
Software Development Engineer
Amazon · Full-time
Apr 2021 - Present
• 4 yrs 2 mosSkills: Programming · AWS Lambda · AWS CloudFormation · Microservices · Amazon Redshift · Amazon S3 · SQL · Git · Amazon ECS · Amazon Simple Notification Service (SNS) · Amazon Dynamodb · Amazon SQS · Elasticsearch · Redis · Amazon Web Services (AWS) · Serverless Computing · Api gateway · Amazon Elasticsearch Service · Serverless · Java · Amazon Kinesis · AWS Glue · Amazon Athena · AWS SageMaker · Amazon Elastic MapReduce (EMR) · Amazon Bedrock · Large Language Models (LLM) · Python

Glassdoor
Aug 2019 - Apr 2021
Senior Software Engineer
Nov 2020 - Apr 2021
• 6 mos◦ Worked as part of the JobAlert platform team to develop services that deliver relevant content and jobs to users.
◦ Built a scalable event processor/data pipeline to process invitations to apply for job seekers.
◦ Built several critical components that would enable Glassdoor to move to Indeed’s Job Search Platform.
◦ Migrated several critical services to use Prometheus to collect application and infrastructure metrics.
◦ Worked on multiple bug fixes and infrastructure/performance improvements.
Skills: Groovy · Jetty · Python · Node.js · SQL · Git · Redis · Amazon Web Services (AWS) · Maven · Representational State Transfer (REST) · Java · Spring Framework · Programming · Microservices · Amazon S3 · RabbitMQ · Prometheus · JavaScript · GraphQL
Software Engineer
Aug 2019 - Oct 2020
• 1 yr 3 mosJava, Microservices, Distributed Systems, RabbitMQ, Amazon S3, Prometheus, GraphQL
Skills: Groovy · Jetty · Python · Node.js · SQL · Git · Redis · Amazon Web Services (AWS) · Maven · Representational State Transfer (REST) · Java · Spring Framework · Programming · Microservices · Amazon S3 · RabbitMQ · Prometheus · JavaScript · GraphQL

Software Engineer
eharmony · Full-time
Aug 2017 - Aug 2019
• 2 yrs 1 mo• Worked as part of the Recommendations Team to develop and maintain multiple services that govern eHarmony’s compatibility matching.
• Re-architected eHarmony’s recommendations and notification services to be cloud-native. Google Cloud Pub/Sub, BigTable, gRPC, Kubernetes, Docker.
• Rewrote the entire event-driven architecture to work with RabbitMQ and implemented a back-off strategy to effectively retry events. Migrated several applications to use RabbitMQ as a message broker. Performed extensive scenario-based load testing.
• Optimized Mongo queries to read user information in under 5 ms by re-sharding collections appropriately.
• Worked on eHarmony's payments and subscription systems to implement sales tax surcharges and the ability to apply promotion codes to subscriptions.
• Built tooling around eHarmony's subscription systems to make it easier for internal users to upload/modify various ongoing promotions.
• Performed day-to-day bug fixes and infrastructure improvements.
Technologies and languages used: Java, Scala, Groovy, Spring, Spring Boot, Spring Integration, Mockito, JUnit, Apache Spark, MongoDB, Google Cloud Pub/Sub, Cloud BigTable, Apache HBase, Redis, Google Cloud Datastore, RabbitMQ, Apache Kafka, Protocol Buffers, Jetty, Jersey, Spring Cloud, Chef, Jenkins.
Skills: BigTable · Spring Integration · Groovy · Jetty · Python · SQL · Git · Redis · Maven · Representational State Transfer (REST) · Grails · Java · MongoDB · Scala · Spring Framework · Programming · Microservices · HBase · Google Cloud Platform · Apache Kafka · Apache Spark · RabbitMQ · Kubernetes

Software Engineering Intern, R&D
Stamps.com · Internship
May 2016 - Aug 2016
• 4 mosR&D Client Server Team
Implemented a Standalone Payments Module to replace existing Cryptographic Co-Processors (which handles all the credit card transactions). I worked primarily on writing adapters on top of the existing legacy code so as to leverage it. This also involved writing adapters to leverage the Microsoft CryptoAPI to handle all the cryptographic operations (RSA, DSA Signatures, MAC Authentication, etc). The work mostly involved writing code in C/C++.
Skills: C++ · Git · Representational State Transfer (REST) · Programming · C

Research Intern
Amrita Multi-Dimensional Data Analytics Lab (AMuDA) · Internship
May 2013 - Dec 2014
• 1 yr 8 mosI started my research internship at the Amrita Multi-dimensional Data Analytics Lab which was funded by the Department of Science and Technology of the Government of India, under the guidance of Dr. Vidhya Balasubramanian at the end of my sophomore year. I learnt and implemented different RFID based indoor localization techniques to track objects. I co-authored a paper titled “Object Level Mapping of an Indoor Environment using RFID” in which we devised an algorithm to effectively generate an Indoor object-level map of an indoor environment using the data gathered from a handheld RFID sensor and Inertial navigational sensors. The system can help in times of an emergency i.e., a natural disaster by aiding in rescue operations and escape route planning. I, along with my team presented this work at Ubiquitous Positioning, Indoor Navigation and Location-based Services (UPINLBS), Corpus Christi, Texas, USA. The work has been published as a full paper in IEEE Xplore.
Skills: Programming
Object level mapping of an indoor environment using RFID