About me

I'm Nikhil Jain, a passionate software engineer with a knack for crafting elegant solutions to complex problems. My journey into the world of coding began with a fascination for how technology could shape our lives. Over the past few years, I've honed my skills, building a strong foundation in full-stack development, cloud infrastructure, and agile methodologies.

My passion for the JavaScript & TypeScript fuels my work, allowing me to create user-friendly web applications that are both robust and scalable.I also have a deep understanding of database design and optimization, and I also hold the AWS Certified Developer - Associate certification, demonstrating my expertise in utilizing AWS services for building, deploying, and managing secure and scalable cloud-based applications.. I love the challenge of translating complex requirements into clean, efficient code that delivers real value.

What I do

  • design icon

    Crafting Intuitive Front-Ends

    I leverage my expertise in Angular and React to create user-friendly interfaces that are both visually appealing and easy to navigate.

  • Web development icon

    Building Powerful Back-Ends

    I excel in developing scalable and secure back-end systems using Node.js, Nest.js, and Express.js, ensuring seamless data management and API interactions.

  • database icon

    Mastering Databases

    I'm adept in working with both SQL and NoSQL databases, including PostgreSQL, MongoDB, and DynamoDB. I utilize ORMs like Prisma, TypeORM, Sequelize, and Mongoose to optimize database interactions and maintain data integrity.

  • camera icon

    Leveraging Cloud Technologies

    I'm experienced in deploying and managing applications on AWS, utilizing services like EC2, S3, SES, AmazonMQ, ECS, CloudFront, CloudFormation, CodePipeline, Amplify, Lambda, and RDS to build scalable and reliable infrastructure.

Resume

Education

  1. Birla Institute of Technology And Science, Pilani (BITS Pilani)

    2023 — 2025

    Pursuing M.Tech (Data Science & Engineering) degree under work integrated learning program offered by BITS. This program allows me to bridge the gap between theoretical knowledge and practical applications, enhancing my ability to leverage data for impactful solutions.

  2. Gujarat Technological University (SSIT)

    2018 — 2022

    My Computer Engineering degree provided a strong foundation in computer science principles, algorithms, and data structures, preparing me for the challenges of software development.

  3. A.G. High School (2015-2017)

    2015 — 2017

    Science Stream with Majors in (PCM): My early academic foundation in mathematics, physics, and chemistry fostered a logical mindset and analytical thinking, key skills for problem-solving in software engineering.

Experience

  1. Senior Software Engineer

    May, 2024 — Present

    My current role at a healthcare startup has allowed me to further refine my expertise in building robust and scalable backend systems. I am responsible for leading the development and maintenance of these systems using Node.js and TypeScript, ensuring seamless integration with front-end applications built with Angular. I specialize in designing and implementing optimal RESTful APIs, leveraging ORMs like Prisma and TypeORM to maintain data integrity and performance. This role has also afforded me the opportunity to mentor junior developers, promoting best practices in an agile development environment.

  2. Software Engineer

    May, 2022 — May, 2024

    During my time at a renowned service based firm with over 1000 employees, I gained valuable experience in developing and maintaining web applications using the MEAN stack. I specialized in Nest.js, Angular, and PostgreSQL, demonstrating my proficiency in building both front-end and back-end components. I successfully implemented robust RESTful APIs to ensure seamless communication between the front-end and back-end, contributing to the creation of high-quality software products. I also gained extensive experience with AWS services, leveraging them for deployment, management, and automation of applications. My understanding of Docker and containerization ensured consistent deployment across different environments. I actively participated in agile development practices, contributing to sprint planning, stand-up meetings, and retrospectives.

  3. Trainee Software Engineer

    January, 2022 - May, 2022

    My 5-month internship as a Trainee Software Engineer provided a solid foundation in software development. I deepened my understanding of JavaScript, TypeScript, Node.js, and React.js, developing RESTful APIs, implementing database models, and optimizing queries using SQL. I explored NoSQL databases like MongoDB, gaining experience with basic CRUD operations. Furthermore, I gained familiarity with AWS services and their deployment configurations, as well as learning version control using Git, including branching strategies, merging code, and resolving conflicts.

  4. Jr. Full-Stack Developer

    January, 2022 - May, 2022

    My initial experience as a Trainee Full-Stack Developer at an early stage startup exposed me to a broad range of technologies. I worked with Python (Django & Flask), Angular, Android (JAVA), Node.js, and React.js, gaining practical experience in both front-end and back-end development. I assisted in designing and developing backend APIs, ensuring efficient and secure data exchange. I also contributed to troubleshooting and debugging issues, ensuring smooth application functionality. This role solidified my understanding of best practices and industry standards in full-stack development.

My skills

  • Backend (Node.js, Express.js, Nest.js)
    80%
  • Frontend (Angular, React.js)
    70%
  • HTML, CSS, JavaScript, TypeScript
    80%
  • SQL (MySQL, PostgreSQL), NoSQL(MongoDB, DynamoDB)
    75%
  • Cloud (AWS - Development & Deployment)
    80%

Contact

Contact Form