Software Engineer
Esri
- Engineered high-throughput Java backend services on AWS
(EC2, S3, ElastiCache), optimizing multi-region
architecture to sustain 10k+ requests/sec with low
latency.
- Designed and implemented improvements to a distributed
orchestration system on AWS (EC2, S3, DynamoDB, SQS),
enabling reliable execution of 1,000+ concurrent
workflows/day with built-in automatic recovery and
fault-tolerant locking mechanisms.
- Reduced concurrency-related bugs by implementing distributed
locking using DynamoDB conditional writes, enhancing
consistency and reliability in multi-tenant systems.
- Identified and resolved scalability bottlenecks in
collaboration with DevOps, ensuring 99.99% availability
for customer-facing geospatial data services.
- Elevated system reliability by driving test coverage from
30% to 85% and establishing CI/CD quality gates,
resulting in a 50% reduction in post-deployment
incidents.
Tools: Java, JUnit, AWS(EC2, S3, DynamoDB, SQS), Jersey, Jetty
Graduate Research Assistant
Rochester Institute of Technology
- Supporting full-stack development for NGAFID by delivering
React components,
creating RESTful API in Java, modifying MySQL database
tables, and contributing to
multiple user facing features.
- Designed and implemented new 3D visualization page for
displaying flight paths
using JavaScript library like Cesium.js.
- Developed innovative analytics features utilizing flight
data, leading to a 30%
increase in user engagement.
- Assisting in applied machine learning and neuroevolution
research for Distributed
Data Science Systems Lab.
Tools: Java, JUnit Testing, Linux, React, JavaScript, MySQL.
August 2022 - Dec
2023
Software Engineer Intern
Esri
- Developed and implemented automation scripts using Ansible
to install GitHub Action
runners on existing and new servers.
- Engineered efficient GitHub Actions workflows to automate
the publishing of Docker
images in a private docker registry, resulting in a 40%
reduction in manual
intervention and ensuring seamless continuous
integration and delivery processes.
- Upgraded existing CI/CD pipelines for improving performance
by 30% and fixed
security related issues by integrating Vault secret
storage engine.
Tools: CI/CD, Rest API's, Git, Jenkins, Linux, Docker
May 2022 - July
2022
Software Engineer
Capgemini
- Developed in Spring Boot, Java, Angular, MySQL to meet
design specifications and
user requirements to deliver high quality applications
within specified deadline.
- Implemented and maintained CI/CD pipelines using Jenkins
for code quality and rapid
deployment, increased efficiency of the team by 20%.
- Utilized Mockito and Selenium to create test cases for Java
and UI components
respectively to perform unit testing.
- Collaborated with clients and project management to gather
requirements and
participated in development of automation projects using
Python and Machine Learning
algorithms which cumulatively led to reduction of 10
Full-Time Equivalent.
- Served as subject matter expert for the projects,
delivering comprehensive
knowledge transfer sessions to multiple teams and newly
joined team members.
Tools: Java, Spring Boot, MySQL, Oracle, Angular, Python,
Pandas, Numpy, Scikt-learn,
Scipy, Jenkins, SonarQube
February 2019 - July
2021