Career Summary

I am a quick learner with a never-give-up attitude. Passionate and hard-working Software Engineer with an experience of 5+ years in development and deployment cycle. Enthusiastic team player dedicated to streamlining process and proper resource management within the team. I love competitive programming, mathematics and exploring new tools/technologies.

Work Experience

Associate Technology L2

Publicis Sapient, Gurgaon, India
May 2022 - Present
  • Role: Java Microservices Developer (Aug 2023 - Present)
    • Created multiple SDKs used by 30+ developers for developing backend features of hotel management systems of 5+ leading hotel chains.
    • Working on Azure serverless features such as Function Apps, Logic Apps, Event Grid Topics, etc.
    • Developing Spring Boot based containerized reusable components such as Generic SaaS Services, Generic Adaptors, etc.
    • Implemented zero-trust policy for inter-service integration in our project.

    Tools/Technologies:

    • Java
    • Spring Boot
    • Microservices
    • PostgreSQL
    • Azure
    • JUnit
    • Docker
    • REST APIs
    • Maven
    • GitHub
    • Jira
    • Confluence

  • Role: Tech Lead - NodeJS (May 2022 - Aug 2023)
    • Acted as a Tech Lead for all Node.js and NestJS related development along with strategizing the roadmap, delegating work, releasing deliverables, etc.
    • Implemented backend and DevOps functionalities using Node.js, NestJS, GraphQL, AWS, Terraform, CI/CD.
    • Was responsible for Code Reviews, Code Quality maintenance and monthly production deployment.
    • Delivered monthly Knowledge Transfer sessions to the client's team.
    • Migrated the entire backend application from Node.js v14 to Node.js v18 and from NestJS v7 to v9.

    Tools/Technologies:

    • Node.js
    • NestJS
    • GraphQL
    • TypeScript
    • REST APIs
    • SOAP APIs
    • AWS
    • Jest
    • Docker
    • Redis
    • Terraform
    • GitHub
    • Jira
    • Confluence

    Associate Technology L1

    Publicis Sapient, Bengaluru, India
    Feb 2021 - Apr 2022
    Role: NodeJS Backend Developer
    • Developed several microservices using Node.js, NestJS, GraphQL, etc.
    • Integrated third-party SOAP APIs with Node.js application.
    • Was responsible for preparation and analysis of the monthly AWS X-Ray report of all the APIs.
    • Implemented Configuration Management Framework using AWS AppConfig.

    Tools/Technologies:

    • Node.js
    • NestJS
    • GraphQL
    • TypeScript
    • Docker
    • AWS
    • Jest
    • GitLab
    • Jira
    • Confluence

    Software Engineer I

    Ameyo, Gurgaon, India
    Jul 2019 - Jan 2021
    Role: Java Developer
    • Corrected and stabilized 20+ algorithms used for various data points across the dashboard and reports by identifying the product and technical gaps.
    • Implemented Number Masking and Groups Hierarchy features.
    • Provided L4 support for a leading banking project and resolved critical issues with proper RCA.
    • Delivered many product requests in Accelerated RoadMap Development mode creating value to the company's existing product.
    • Developed in various complex modules from scratch with good quality while adhering to the time-lines.

    Tools/Technologies:

    • Java
    • GWT
    • REST
    • Hibernate
    • PostgreSQL
    • Linux
    • Git
    • Agile
    • Jira
    • Jenkins

    Publications

    P. Agarwal, N. Garg, and P. Singh, “Predicting poverty index using Machine Learning on remote sensing and household survey data,” International Journal of Recent Technology and Engineering, vol. 8, no. 3, Sep., pp. 164-168, 2019, https://doi.org/10.35940/ijrte.C3918.098319.

    • Machine learning based research using CNNs to map poverty of India using aerial photographs and survey data.
    • Transfer learning approach used to fine tune a modified Inception v3 model on a dataset of 60,000 daylight aerial images of India and corresponding nightlight and survey data.
    • Data sources included HERE Maps API for daylight images, DMSP-OLS for nightlight images and DHS Program Survey Data.
    • Achieved an r value of 0.73 despite the data being noisy.

    Tools/Technologies:

    • Python
    • PyTorch
    • NumPy
    • R
    • Pandas
    • scikit-learn
    • matpolitlib

    CERTIFICATIONS

    Projects

    Poverty Prediction Using CNNs

    Jul 2018 - Jun 2019
    • Mapping poverty of India using aerial photographs and survey data
    • Machine learning based research project along with a research paper

    Tools/Technologies:

    • Python
    • PyTorch
    • NumPy
    • R
    • Pandas
    • scikit-learn
    • matpolitlib

    IoT Hub .Net Simulated Device Client App

    Jul 2018
    • Real - time Temperature Visualization
    • Deployed .Net application on Azure IoT Hub
    • Visualized real time temperature variations using Microsoft Power BI
    • Used Stream Analytics to send data from device to cloud

    Tools/Technologies:

    • Azure
    • Microsoft Power BI
    • Azure IoT Hub
    • .Net

    Vehicle Number Plate Identification

    Jan 2018 - Jul 2018
    • Identification of moving object i.e. Car
    • Car's Number Plate Identification using OpenCV
    • Displayed characters of number plate to allow entry to only registered vehicles

    Tools/Technologies:

    • Python
    • OpenCV
    • Machine Learning

    Skills & Tools

    Programming Languages

    • C
    • C++
    • Java
    • JavaScript
    • TypeScript

    Backend

    • Node.js
    • NestJS
    • Spring Boot

    Databases

    • PostgreSQL
    • MySQL
    • NoSQL

    Cloud

    • AWS
    • Azure

    Others

    • Data Structures & Algorithms
    • GraphQL
    • REST APIs
    • SOAP APIs
    • J2EE
    • Hibernate
    • Maven
    • Swagger
    • Docker
    • Redis
    • SonarQube
    • Agile Methodologies

    Education

    • B.Tech in Computer Science & Engineering
      ABES Engineering College, Ghaziabad
      2015 - 2019
      Percentage: 82.04%
    • Senior Secondary Education
      Army Public School, Agra
      2014 - 2015
      Percentage: 92.8%
    • Secondary Education
      Army Public School, Agra
      2012 - 2013
      CGPA: 9.8

    Awards & Achievements

    • Most Impactful Rookie (2021 Global T&H Rewards and Recognition - Publicis Sapient)
    • Director's Silver Medal for securing second highest percentage(82.04%) in B.Tech CSE(2015-2019)
    • Honorable Mention at ICPC Regionals 2018
    • Qualified for Facebook HackerCup 2018 Round 1
    • AIR - 299 in CodeVita 2018 Round 1
    • Director's Silver Medal for securing second highest percentage(90.75%) in B.Tech First Year

    Co-curricular Activities

    • Former Event Manager at Enigma Programming Club, ABESEC, Ghaziabad
    • Former Problem Setter at Enigma Programming Club, ABESEC, Ghaziabad
    • Former Programming Coordinator at Enigma Programming Club, ABESEC, Ghaziabad
    • Former Core Team Member at HUHC(Help Us to Help the Child), Ghaziabad
    • Former Event Coordinator at college annual fest(Genero-2017) in TECH CS Club, ABESEC, Ghaziabad
    • Former Member of NSS Club, ABESEC, Ghaziabad

    Language

    • Hindi (Native)
    • English (Professional)

    Interests

    • Watching Sports
    • Cooking
    • Travelling