Upendra Upadhyay
+91 9460979571 | upendra.upadhyay.97@gmail.com upendra-upadhyay | upendra.upadhyay.97 | upendra1997Experience
Gojek
Senior Software Engineer
November 2021 - Present
Worked with Fraud and Sanctions team at GoPay in payments domain.
- Lead project for Gopay Savings integration with risk rule engine, and its integration with segmentation service to prevent promotion abuse. This required tight collaboration across multiple microservices and teams and had monthly savings of ~120M IDR.
- Headed rule engine performance activites by enabling lazy evaluation, optimizing GC, handrolling custom parser and parallel evaluation; which reduced time taken by parsing from ~1 second to ~250 ms, around ~75% faster.
- Piloted Kong level lua plugin for attestation to stop scripted attacks in collaboration with the mobile and security team. Which blocked around: 30K requests per week; 0.033% of all requests; ~4.5K per day.
- Authored comprehensive RCAs and RFCs focused on enrichment and risk context services for automating customer complaint responses and managing stakeholder relations across various projects.
- Mentored, Hired employee for GoJek by KT, TDD, pairing and reading sessions regarding functional programming, Clojure design patterns, benchmarking and performance tuning.
Tags: Load Testing | gRPC | Go | Elxir | Clojure | Redis | PostgreSQL | QuickCheck | Kafka | Lua | Kong | TDD
Amazon
SDE
September 2019 - November 2021
Worked with Logistics - Last Mile Scheduling and Platform team.
- Extracting components from monolithic webapp to microservice components, serverless Lambdas and Batch.
- Integrating external services with failure recovery mechanisms like cache, DLQ, and rate-limiting.
- Driven our webapp launch across multiple countries like UAE and India using our multi-tenant platform webapp.
- Worked on backend, frontend and legacy webapp ensuring operational and process excellence by driving adoption to new technologies like CDK, fixing vulnerabilities, and production issues.
- Maintaing dashboards, alerts, wikis for design documents, onboarding and having brown bag sessions on new technologies and gothchas
Tags: Java | AWS Lambda | CDK | DynamoDB | ECS | SQS | SNS
Juspay
Full Time Intern
May - September 2019
- Made a testing Framework using Purescript, which will parse logs from prod and run same commands in beta and compare output.
- Improved the logic of gateway decider for payment gateways using exponential backoff and other heuristics.
Tags: Functional Programming - Haskell & Purescript | Web Development | Database
Projects
Flower Species identification 102
Udacity - November 2018 – January 2019 | PyTorch Scholarship ChallengeScored accuracy of 99.4% on Google test data by an ensemble of two different architecture of RESNET-152 using transfer learning.
Tags: Convolutional Neural Network | PyTorch | Deep Learning | Transfer Learning
Education
B. Tech CS
SKIT, Jaipur2015 - 2019 | GPA: 72.3%
Skills
- Programming Languages
- ClojurePythonJavaSQLGoElixirLuaJavascriptBash
- Systems
- LinuxGitAWSPostgreSQLRedisGrafanaKibanaGitlab PipelinesElastic Search
- Machine Learning
- NumpyPandasExcelPyTorchSeabornMatplotlib
- Web Development
- SpringDjangoFlaskNode.jsReact.jsHTML/CSS