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
- 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
- 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
AWS Certified Cloud Practitioner (CLF-C01)
- Issuer: Amazon Web Services (AWS)
- Credentials: AWS Certified Cloud Practitioner issued by AWS Training and Certification
- Issued on: Apr 29, 2023
- Expires on: Apr 29, 2026
Microsoft Certified: Azure Fundamentals (AZ-900)
- Issuer: Microsoft
- Credentials: Microsoft Certified Azure Fundamentals issued by Microsoft
- Issued on: June 29, 2024
- Expires on: Never Expires
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 & EngineeringABES Engineering College, Ghaziabad2015 - 2019Percentage: 82.04%
-
Senior Secondary EducationArmy Public School, Agra2014 - 2015Percentage: 92.8%
-
Secondary EducationArmy Public School, Agra2012 - 2013CGPA: 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