
Mayank Gupta
Go • Elixir • Distributed Systems • Microservices • Linux
Architecting High-Throughput Distributed Systems in Go & Elixir
“Software Engineer with ~9 years of experience building reliable, high-performance backend systems. I spend my days architecting distributed systems and microservices primarily in Go, driven by a deep fascination with scale, site reliability, and clean engineering on Linux.”
Runtime: Go / gRPC • Sustained Throughput: 45k rps • Zero-downtime worker supervision on Linux.
Core Stack & Systems Architecture
Primary expertise in Go & Elixir microservices, vector databases, real-time recommendation engines, and cloud-native SRE on Linux.
Programming Languages (Descending Order of Exp)
POLYGLOT_RUNTIMESystems Architecture & AI-Augmented R&D
Flagship Engineering Case Studies
Mission-critical distributed platforms delivered for Gojek, HDFC Bank, and high-growth technology leaders.
Gojek Merchant Free Trial & SKU Promotions Platform
Learned Elixir from scratch to architect and ship a complex, multi-state Free Trial backend API within 3 weeks, alongside a greenfield SKU promotions platform and high-volume Go/Elixir background workers.
- Engineered deterministic multi-state transitions for dynamic merchant trial lifecycles.
- Architected greenfield backend APIs for SKU-level merchant promotions and GoBiz reporting.
- Built resilient asynchronous background workers in Go and Elixir to process high-volume promotion bursts.
Kavach — Two-Step QR & Mobile Token Auth Platform
Co-developed Kavach, a two-step QR-code and mobile token authentication platform mitigating phishing risks across high-volume digital banking transactions during HDFC's core platform rewrite.
- Re-architected legacy mobile login into a modular, low-latency Go authentication microservice.
- Enforced strict engineering quality gates with continual refactoring and >90% unit test coverage.
- Protected millions of digital banking sessions against phishing and unauthorized token replay.
Real-Time Fleet Telemetry & Vehicle Tracking Engine
Refactored and re-architected a legacy vehicle tracking platform in Go to handle high-concurrency GPS telemetry streams with lower latency updates and cleaner real-time map rendering.
- Replaced bottlenecked legacy services with concurrent Go workers for high-frequency location ingestion.
- Designed and deployed a third-party developer integration system that accelerated provider onboarding.
- Maintained operational reliability across dozens of microservices during active production on-call rotations.
Optimus Mobile Automation & Distributed QA Suite
Co-developed the Optimus mobile test automation framework and architected a scalable functional & REST API validation suite for Gojek and enterprise clients.
- Streamlined test authoring for developers and QA engineers, shifting quality assurance left.
- Validated mission-critical mobile and REST API workflows at scale.
9+ Years of Production Impact
Senior Software Engineer @ Josh Software
Gojek | Consultant – Merchant Growth
Mar 2025 – Present- Learned Elixir from scratch to design and deliver a complex Free Trial flow backend API within 3 weeks.
- Engineered the complex multi-state logic for the Free Trial engine to support dynamic merchant states.
- Partnered daily with mobile engineers to define API payloads and guarantee an effortless frontend integration.
- Developed reporting backend APIs for diverse merchant promotion flows on the GoBiz mobile app.
- Designed the initial technical flow and architected backend APIs for a greenfield SKU promotions platform.
- Engineered robust background workers in Go/Elixir to asynchronously process high-volume merchant promotions.
HDFC Bank | Consultant – Mobile Banking
Apr 2023 – Mar 2025- Collaborated on re-architecting the core authentication system during the platform rewrite, transitioning the legacy mobile login flow into a modern, secure, and modular architecture.
- Designed and built secure authentication and profile APIs using Go.
- Maintained codebases for multiple microservices by continual refactoring while ensuring unit test coverage never dropped below 90%.
- Co-developed a secure, two-step QR-code and mobile token authentication platform called Kavach to mitigate phishing risks, protecting high-volume digital banking transactions against unauthorized access.
Mountains, Hiking, Fitness & Music
When I step away from the terminal, I like keeping life simple, active, and hands-on—usually outdoors on a mountain trail, at the gym, or unwinding with a guitar:
Mountains, Travel & Hiking
High-Altitude Trails • Exploring New Places
I love travelling and heading to the mountains whenever I get the chance. Hiking quiet trails, breathing crisp mountain air (especially around Uttarakhand), and exploring new places at an unhurried pace is how I reset.
Working Out & Distance Running
Strength Training • Endurance Runs
Software engineering is sedentary by nature, so working out and running are non-negotiable parts of my routine. I enjoy consistent strength training at the gym and lacing up for long-distance runs to keep both body and mind sharp.
Rock, Metal & Hands-On DIY
Casual Guitar • Open-Minded Listener • Tinkering
I’m a longtime fan of rock and metal and enjoy playing guitar in my free time—not as an elitist or gear snob, just someone who genuinely loves good riffs, jamming with friends, and all kinds of great music. That same hands-on curiosity carries over into DIY projects and taking care of my car.
GitHub Repositories (@mayankgupta804)
grpc-exploration
High-performance gRPC API design, protobuf schemas, and service-to-service streaming patterns in Go.
simple-order-service
Clean microservice backend architecture in Go demonstrating modular domain boundaries and RESTful order processing.
shopping-cart-backend
Scalable e-commerce cart backend service built in Go with clean state management and API contracts.
bike-station-backend
Functional RESTful API service architecture in Clojure exploring immutable data pipelines and clean routing.
parking-lot
Low-level system design and concurrency-safe state modeling implemented in idiomatic Go.
neetcode-submissions
Algorithmic optimization, data structures, and concurrency problem solutions written in Go.
game-hub
Interactive RAWG.io video game discovery web app built with React & TypeScript, deployed on Vercel.
multi-docker
Multi-container Docker orchestration workflow connecting worker, API, and caching layers.
Bachelor of Science in Electrical Engineering
ITER, Bhubaneswar, IN
Technical Mastery
Well-versed in concurrent programming, OOP, and functional paradigms, with deep knowledge of data structures and algorithmic optimization.
Polyglot Engineering
Adaptable across diverse languages and frameworks including Go, Elixir, Clojure, Python (Django/Flask), and React/TypeScript.
Cloud-Native & Architecture
Expert in microservices architecture, distributed system design, vector databases, and scalable Linux/Kubernetes development.
R&D & Team Synergy
Driven by technical curiosity and AI-augmented workflows, acting as a collaborative catalyst and mentor for cross-functional squads.