Backend API Development

As a back-end web developer I am responsible for server-side web application logic and integration of the work to the front-end. Back-end development usually involves the process to write the web services and APIs used by front-end portion of the website/webapp. API development is a set of programming code which allows data transmission between one software product with the other. It also consists of terms of this data exchange. Today, APIs plays a bigger role in the economy than it did ever before. API are everywhere and we use it daily. From booking tickets on Travel websites, logging on to the Facebook, to making payments via PayPal, we use API for many times in our daily life.

An application programming interface (API) is a connection between computers or between computer programs. It is a type of software interface, offering a service to other pieces of software. ~ Wikipedia

Node.js is an open-source back-end framework built on Javascript to create web applications that are fast, data-driven and scalable. As a Node.js developer my job is to build and deploy the APIs. I manage the exchange of data between the database servers and the end users, and then go on to develop the back-end components on top of it, and then connect my applications with other web services. Finally I integrate my back-end with the front-end of the web application.

In Simple Words, my typical workflow as a Backend API Developer is to write back-end logic that allows the applications to access the business data by integrating the same with user-facing frontend components.

Back-end API development

My Backend Development Skills:

  • Node.js
  • Express.js
  • Nest.js (Node)
  • Next.js API Routes
  • REST API
  • GraphQL API
  • JSON Web Tokens
  • Next Auth
  • Apollo GraphQL Server
  • Nodemailer
  • Bcrypt.js
  • Argon2
  • Sequelize ORM
  • TypeORM
  • Prisma ORM
  • Mongoose ODM

Testimonials

Harry is a motivated developer who focuses on completing any work that gets assigned to him, totally invested and dedicated to the project at hand. I had a great time coordinating with him due to his detailed reports and positive attitude. It never was a problem for him to communicate through Slack or via a call to define or solve any issues, even if that meant working outside his working hours due to the workload or timezone differences. Continuously finishing courses related to the field he's working on and other interesting/new technologies/frameworks, he was fast to share with the team any interesting tech-news that were related to our stack or project.

Adrià Pérez Gall - Lead Backend Software Engineer at Virtual Tools, Inc..