Upendra Upadhyay

+91 9460979571 | upendra.upadhyay.97@gmail.com upendra-upadhyay | upendra.upadhyay.97 | upendra1997

Experience

Gojek

Senior Software Engineer November 2021 - Present

Worked with Fraud and Sanctions team at GoPay in payments domain.

  • Lead projects for Gopay Savings integration with risk rule engine, and its integration with segmentation service to prevent promotion abuse, 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, which blocked around: 30K requests per week; 0.033% of all requests, i.e. ~4.5K per day.
  • Authored various in-depth RCAs and RFCs, revolving around enrichment and risk context service for auto routing of customer complaint tickets.
  • Participated in hiring, mentoring new hires in team 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 Challenge

Scored 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, Jaipur
2015 - 2019 | GPA: 72.3%

Achievements

CBSE

Scored 100/100 in Computer in XII CBSE board exam. - 2015

Skills

Programming Languages
ClojurePythonJavaSQLGoElixirLuaJavascriptBash
Systems
LinuxGitAWSPostgreSQLRedisGrafanaKibanaGitlab PipelinesElastic Search
Machine Learning
NumpyPandasExcelPyTorchSeabornMatplotlib
Web Development
SpringDjangoFlaskNode.jsReact.jsHTML/CSS

Interests

  • Programming Languages(Rust, Haskell), Databases, Machine & Deep Learning, Technical Books
  • Certifications

    Udacity Deep Learning

    Nanodegree Scholarship - 2019

    TensorFlow Developer

    DeepLearning.AI - 2022

    DeepLearning.AI

    Google Scholarship - 2022

    Professional MLE

    Google Cloud - 2023

    Open Source

    Deno

    Javascript engine in rust