I'm a software engineer with almost 7 years experience in building scalable backend systems, cloud infrastructure, DevOps, and optimizing performance and cost at scale.
I build APIs (Python, TypeScript, JavaScript), write database queries (SQL and NoSQL), build CI/CD pipelines and automation scripts, and set up cloud infra (AWS, GCP, Azure). I'm a FOSS enthusiast and have contributed to several open-source projects. I'm also good at debugging issues, managing projects, and mentoring junior team mates.
Work Experience
-
Jun '21 - Present
Senior Software Engineer (Backend)
animall.inAnimall
Currently working on building the backend and managing the cloud infrastructure of Animall (a series-B funded startup that operates in the dairy farming space).
-
Product Development & Business Impact
- Built APIs using TypeScript (NestJS), JavaScript (Express.js) and Python (FastAPI), handling about 1B requests a month.
- Worked extensively with MongoDB collections and aggregation pipelines, e.g. building a feed service that aggregates millions of documents in a few milliseconds.
- Designed MySQL and PostgreSQL database schemas and optimized query performance, e.g. creating a composite B-tree index to find the best potential buyers from over 10M users within a second.
- Automated vehicle allotment for the e-commerce business using VROOM and GraphHopper, saving 60+ hours of manual effort of the operation team every day.
- Developed a system using Airflow and Kubernetes (EKS) to automate ML model training and assessment, handling 3000+ model runs daily in production.
- Built a no-code notification campaign system using Strapi, saving 40+ hours of engineering effort every month.
- Implemented dynamic WhatsApp messaging and campaign tracking using Gupshup.
- Developed reusable wallet and referral systems, that saved development effort in multiple business verticals.
- Self-hosted Sentry for monitoring client-side performance and errors, helping the team resolve several recurring bugs.
- Authored 7+ engineering design docs and implemented them after peer reviews.
-
Scalability, Optimization & Cost Efficiency
- Saved about 1 billion seconds of compute time per year by implementing JWT authentication for the APIs.
- Optimised AWS and GCP cloud resources, saving over $2000/month.
- Tuned Nginx and Linux server configuration, enabling a single EC2 instance to handle 3x more connections.
- Refactored and modularized legacy codebases, reducing tech debt and improving maintainability.
-
Automation & DevOps Enhancements
- Set up GitHub Actions for automated deployments to AWS and GCP, eliminating manual effort and conflicts during release.
- Created deployment scripts for dynamic dev environments, replacing manual Slack-based coordination.
- Containerized web apps and used Docker Compose for quick local setup.
- Replaced OpenVPN with Tailscale VPN, allowing 50x more connections and simplifying cloud integrations.
-
-
Jul '18 - Jun '21
Software Developer (Full-Stack)
ethicalhat.comEthicalHat Cyber Security
Built online platforms that help security professionals assess their attack surface and improve their cyber security. Following are the projects that I worked on:
-
[Confidential]
- Built a serverless backend for a cybersecurity product using AWS and the Serverless framework.
- Developed Lambda functions and Fargate tasks using Python, Go, and JavaScript.
- Designed an event-driven architecture using SNS for notifications and implemented a rate-limiting setup using SQS FIFO queues for calling third-party APIs.
- Optimized DynamoDB schemas and indices based on query patterns and used DynamoDB streams to aggregate item counts across multiple categories.
- Created a user management module using Cognito user pools, clients, and authorizers, along with building REST APIs using API Gateway and Lambda.
- Accelerated front-end deployment by 15x using S3 and CloudFront via the Serverless framework, replacing AWS Amplify.
- Automated microservices deployment with a dependency resolution script, that made deployments up to 4x faster.
-
[Confidential]
- Designed and implemented the UI using Semantic UI and developed the back-end with Django.
- Built core features, including the integration of multiple security scanners and vulnerability feeds.
- Managed background and periodic tasks using Celery with RabbitMQ.
- Developed a large-scale domain search feature using Elasticsearch to scan 250M+ domains.
- Worked with both relational (PostgreSQL) and non-relational (MongoDB) databases.
-
csat.cisecurity.org
Controls Self-Assessment Tool (CSAT)
Developed for the Center for Internet Security (CIS), USA- Developed the full-stack application, implementing the UI with Semantic UI and the back-end with Django.
- Independently built core features and integrated third-party services like Slack.
- Containerized the web app using Docker and automated service deployment with Docker Compose.
-
Education
-
Jul '14 - May '18
Bachelor of Technology, Computer Engineering
jmi.ac.inJamia Millia Islamia, New Delhi, India
- Designed, developed and administered the event website for TEDx JMI 2017.
- Organised competitive programming events at CSI/IEEE Spring Fest 2017.
- Designed and developed websites for the Internship Fair of 2017 and 2015.
- Helped organise gaming events at IEEE Encomium 2016.
- Participated in multiple competitive programming contests, such as the ACM-ICPC, Google Code Jam, CodeChef SnackDown, TopCoder SRMs, and Codeforces rounds.