Talk About Youself: Name Address Zip Code Birthday Education
Talk About Youself: Name Address Zip Code Birthday Education
Responsibilities:
Built a full structure of platform from cradle to grave as a lead developer like DB Architecture and Model design, API
Gateway, Stripe/Paypal Payment, video conference platform integrations.
Laravel, Vue, Mysql, Stripe/Paypal SDK, Agora SDK, Nginx, AWS S3, SES, RDS, EC2, CloudFlare
Responsibilities:
Built a full structure of platform from cradle to grave as a lead developer like DB Architecture and Model design, API
Gateway, Stripe/Paypal Payment, video conference platform integrations.
Laravel, Vue, Mysql, Stripe/Paypal SDK, Agora SDK, Nginx, AWS S3, SES, RDS
Responsibilities:
Built landing site, mobile application’s backend by using Firebase functions, hosting, Backend stripe payment
integration, twilio video call integration.
Responsibilities:
Contributing as a frontend developer on web platform (UI/UX improvement, Stripe Payment integration, VideoCall
Feature)
Responsibilities:
Contributed as a backend developer and built by using Ruby on Rails
Explain DevOps?
DevOps is a newly emerging term in the IT field, which is nothing but a practice that emphasizes
the collaboration and communication of both software developers and other information
technology (IT) professionals. It focuses on delivering software products faster and lowering the
failure rate of releases.
When you use pull, Git gets the message to automatically do your work for you. It is
context-sensitive, so Git will merge any pulled commits into the branch you are currently
working in. pull automatically merges them without giving you any chance to
review it first. If you don’t manage your branches with a keen eye, you may be face to
face with many problems.
When you fetch, Git gathers any commits from the target branch that do not exist in
your current branch and stores them in your local repository. However, it does not
merge them with your current branch. This is particularly useful if you need to keep
your repository up to date, but are working on something that might break if you update
your files. To integrate the commits into your master branch, you use merge.
What is CORS?
CORS, abbreviation for Cross-Origin Resource Sharing, is a process used to gain the authority
of different web resources on different domains.
With the help of CORS, the integration of web scripts can be implemented more freely with the
external content of the original domain.
What is Multi-Threading?
The process of improving the performance of the CPU is known as Multi-Threading. Usually, it is seen as
the ability of a program to be managed by multiple users at a single time.
It is done by the execution of multiple processes that are supported by the operating system.
Disadvantages-
- A lot of features that most of the developers might be used to are absent.
- No more access to function.caller and function.arguments.
- The concatenation of scripts written in different strict modes might cause issues.
What do you think of AMD vs CommonJS?
Both are ways to implement a module system, which was not natively present in JavaScript until ES2015
came along. CommonJS is synchronous while AMD (Asynchronous Module Definition) is obviously
asynchronous.
CommonJS is designed with back-end development in mind while AMD, with its support for
asynchronous loading of modules, is more intended for browsers.
In my opinion, most would find AMD syntax to be quite dull and CommonJS is closer to the style you
would write import statements in other languages. Most of the time, I find AMD unnecessary, because if
you served all your JavaScript into one concatenated bundle file, you wouldn’t benefit from the async
loading properties.
Also, CommonJS syntax is closer to the Node style of writing modules and there is less context-switching
overhead when switching between client-side and server-side JavaScript development.
I’m glad that with ES2015 modules, that have support for both synchronous and asynchronous loading,
we can finally just stick to one approach. Although it hasn’t been fully rolled out in browsers and in
Node, we can always use transpilers to convert our code.
function Foo() {
this.kind = ‘foo’
}
What is Pair-Programming?
Pair Programming is one of the core elements of extreme programming in which two developers are
required to work on the same terminal.
The one developer whose task is to write the code is called the “Driver” and the other who is responsible
for reviewing the codes is called the “Navigator”.
let aLet;
console.log(aLet); // undefined
aLet = 10;
console.log(aLet); // 10
In this example, the TDZ ends when aLet is declared, rather than assigned.
What is Docker?
Docker is an easy way to run virtual machines on your local machine or in the cloud. While they are not
strictly separate machines and do not require an operating system to boot, they offer many of these
benefits.
Docker can encapsulate legacy applications, allowing them to be deployed to servers that would
otherwise not be easy to configure with older software packages and versions.
Docker can be used to create test blocks during deployment to facilitate ongoing integration testing.
Docker can be used to provision boxes in the cloud, and with the swarm, you can also manage clusters.