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.

Java, along with Spring Framework, forms a robust foundation for developing enterprise-level applications that demand high performance, security, and scalability. As a Java developer specializing in Spring, my responsibilities include crafting secure, efficient back-end logic and RESTful APIs that facilitate seamless data exchange between servers and clients. Utilising Spring's comprehensive ecosystem, I design and implement business logic, manage database interactions, and ensure smooth communication between various application layers.

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. I can work in both Micro-services and Monolithic environments.

Back-end API development

My Backend Development Skills:

  • Node.js
  • Express.js
  • Java
  • Spring Boot
  • Spring Cloud Netflix Eureka
  • Nest.js (Node)
  • REST API
  • GraphQL API
  • JSON Web Tokens
  • Docker
  • Apollo GraphQL Server
  • Nodemailer
  • Bcrypt.js
  • Argon2
  • Sequelize ORM
  • TypeORM
  • Prisma ORM
  • Hibernate ORM
  • Mongoose ODM
  • Apache Kafka

Testimonials

Harman Singh (Harry) joined the BG team as part of the Loyalty Program, and from day one, he demonstrated exceptional proactivity and productivity. He swiftly managed the development setup and took the initiative without needing direction. His ability to partner and collaborate with other team members has been invaluable, significantly elevating the overall team's performance. One of Harman’s standout strengths is his technical expertise. He consistently delivers high-quality code with minimal defects. Harman takes the time to thoroughly understand requirements, adheres to coding standards, and ensures that feature(s) perform at their optimal level. Additionally, he willingly volunteers for extra work and provides support to his colleagues, contributing to their development and success. Harman’s strong communication and interpersonal skills foster a positive team environment and facilitate seamless collaboration. He is an invaluable asset to any team, consistently adding value from the very start. His commitment to excellence and his willingness to go above and beyond make him a standout team member.

Raghavan Yanamandram - Engineering Leader at Neiman Marcus Group.

Recommendation via Linkedin