* Programming Languages: Java, Python, JavaScript, C * Developed and maintained large scale distributed applications for processing large volumes of data * Experienced in Database development, maintenance and schema design for both relational and noSQL databases * Led teams distributed across multiple locations and...
Experience
2024 — Now
2024 — Now
Menlo Park, California, United States
2022 — 2024
2022 — 2024
El Segundo, California, United States
User Configurable Business Process Workflow Tool
• Led 0 to 1 development of business process workflow builder and orchestration system
• Built Proof of Concept and evaluated features and performance of orchestration engines
• Engineered system using Kubernetes, SQS, Postgres and GraphQL
• Architected process trigger system to process system events in under 1 ms
• Scaled system to handle 1000s of concurrent and interconnected executions
• Provided architectural review for multiple teams looking to integrate with business process builder
• Created proof of concept of translating process descriptions using generative AI using GPT-4o
Observability
• Led development for reusable package for logging and tracing and drove adoption across various teams
• Reviewed and updated standards for collecting metrics and alerting
Aggregator API
• Spearheaded development of internal Aggregator API using GraphQL, Redis and Postgres
2020 — 2022
2020 — 2022
El Segundo, California, United States
Escrow Operations Application
• Led team spread across multiple countries and timezones
• Built REST micro services and GraphQL APIs to create and manage transactions from scratch
• Created event-driven architecture using SQS, Dynamo streams and Lambda
• Designed search system using Elasticsearch
• Architected Role-based Access Controls using Cognito
2018 — 2020
2018 — 2020
Greater Los Angeles Area
AWS-based Checkout Application (Checkout 2.0)
• Built the application scratch using AWS Lambda, Step Functions, AppSync, SQS, DynamoDB, etc. and began supporting 3% of events.
• Integrated 3DSecure into Checkout 2.0 ancrease Checkout 2.0 event coverage from 3% to 15%.
• Designed highly scalable payment processing workflow for Checkout 2.0 to reduce load on less scalable legacy systems. Currently, 100% of transactions on Checkout 2.0 use this flow.
• Added better traceability for all purchases on Checkout 2.0.
• Enabled third party parking sales on Checkout 2.0 and increased event coverage for Checkout 2.0 from <25% up to >45%. This laid foundations for non ticket sales on the platform.
• Led a team of 6 engineers, across multiple locations and timezones, dedicated to performance and operations.
• Increased parallelization and caching at several crucial points in the application flow to improve run times by up to 20%
• Integrated with internal bot-protection system to enable high-volume onsales to be sold on Checkout 2.0
• Added support for open tracing in Checkout 2.0 by integrating with LightStep
• Upgraded all Checkout 2.0 Lambdas from Java 8 to Java 11
• Collaborated with teams across the organization to build centralized dashboard to monitor performance and health of Checkout 2.0 and all its dependencies
• Enhanced Checkout 2.0 REST API used for admin purposes by adding multiple new endpoints to support wider Checkout 2.0 rollout
Ticketmaster API Access for Partners
• Automated order remediation process and reduced manual work after large onsales from several days to a few minutes
Commerce Orchestration Platform
• Improved reliability and response times for various components by implementing fast*fail mechanism using Hystrix
2013 — 2016
2013 — 2016
Mumbai Area, India
Market Risk Simulation Application
• Developed and maintained Java application to simulate market risk on >10GB data
• Optimized application, improved computational efficiency; reduced runtime by up to 50% for some simulations
• Designed schema and maintained hyper*parameter database for regulatory report generation
• Debugged and fixed recurring bug in report generation; reduced manual work by up to 10% every month
• Automated generation of internal report; reduced manual work by up to 5% every month
Cash Transfer Monitoring Application
• Developed and maintained Java application to monitor firm-wide interdepartmental cash transfers
• Built Java RESTFul service to process data from >10 new sources; extended application scope by 1 department
• Wrote JUnit tests; improved code coverage by 30%
• Upgraded database from Sybase 12 to Sybase 15
• Implemented proprietary Java framework to unify major cash management workflows
• Participated in Agile Development using SCRUM and code reviews
Education
University of Southern California
Master of Science (MS)
Birla Institute of Technology and Science, Pilani