Umakant Vashishtha
Engineer, Teacher, Blogger
About Me
I am a full-stack engineer from India 🇮🇳 with 5+ years across product, platform, and AI engineering in Fintech, e-commerce, and SaaS. I currently work at Apple, building MCP-native AI agent infrastructure. Previously I led microservices, developer tooling, and high-scale systems at Razorpay.
I am interested in Problem Solving, Application Design Patterns, Software Architecture, AI/LLM tooling, and also enjoy teaching Software Development. I am always trying to learn something new — currently around agentic workflows, MCP servers, and production LLM integrations.
I have strong skills in TypeScript, JavaScript, Golang, React, React Native, Node.js, GraphQL, PostgreSQL, MongoDB, AWS, Kubernetes, and MCP/LLM tooling. I have built cross-platform applications for Web, Android, iOS, and Desktop.
Blog
All Posts →
Generics in Java
Implementing generics in Java
Sep 22, 2024 · 25 mins

Collections in Java
Review collections in Java
Sep 22, 2024 · 25 mins

Using Reflection in Go
Using Go's reflect package to filter based on selective fields on struct
Mar 10, 2024 · 15 mins

C++ Data Structures Handbook
A handbook of built-in data structures and their methods with examples and complexity analysis.
Feb 01, 2024 · 45 mins

Buffered vs Streaming Data Transfer
Comparing buffered and streaming data transfer in Node.js server
Oct 27, 2023 · 15 mins
Resources
I have prepared the following resources in an attempt to educate and help other engineers who are interested in learning the topics I have covered.
Video Lectures
Content
Problem Solving: Algorithms, Data Structures and Low Level Design
List of essential question which can help you practive Algorithms and Data Structures quickly.
You can also find system design questions like LRU (Least Recently Used) Cache, Multiset, Min-Stack, etc.
Notes from Head Design Design Patterns
This is a collection of notes from the book Head First Design Patterns by Eric Freeman and Elisabeth Robson. This book is a great resource for learning design patterns.
Interactive Problems with which visualizations help

Game of Life
Conway's Game of Life is a cellular automaton devised by the British mathematician John Horton Conway in 1970. It is a zero-player game, meaning that its evolution is determined by its initial state, requiring no further input.
Oct 1, 2024 · 20 mins

Sand Pile
Adding grains to a sand pile and finding the final state.
Sept 29, 2024 · 20 mins
Experience
Apple Inc.
Hyderabad, India
Software Engineer
- Built a self-serve platform for creating, testing, and deploying AI agents without engineering dependency — featuring native integration with Apple's internal data providers, on-the-fly MCP server creation/updates, and a no-code interface for business users to own the full agent lifecycle including version management & CI/CD.
- Built "Autopilot," an Electron desktop app that aggregates action items across Slack, task managers, calendar, and meetings into a unified view. Integrated Claude as an on-device task execution layer with fully local memory persistence, enabling users to delegate coding tasks, writing PRs and testing apps to Claude Code.
- Designed an AI agent that interprets natural language queries against live Tableau dashboards and generates DAG workflows for async report automation. Built the underlying Task Orchestration engine to schedule, execute, and monitor DAG pipelines.
- Contributed to an internal Enterprise Knowledge Graph platform, including a purpose-built graph UI for exploring entity relationships and an MCP server layer for LLM-powered graph summarization.
Razorpay
Bengaluru, India
Worked as Backend Engineer at RazorpayX
Senior Software Engineer
- Led architecture and development of a vendor KYC microservice with approval workflows using Cadence & Cassandra DB, handling 500+ RPS for 1500+ vendors across 10+ merchants. Set up on-call processes with metrics and alerts with Prometheus/Grafana dashboards/PagerDuty.
- Created Razorpay's VS Code Extension for AI-powered payment integration — LinkedIn, YouTube — enhancing development experience for clients to easily migrate their existing integration to Razorpay.
- Developed pricing/billing systems with atomicity and retry mechanisms, improving fee recovery efficiency by ~80%. Built a performance dashboard using Looker.
Software Development Engineer
- Led big-bet projects like multi-Current Accounts for 30+ enterprises and migrating ~50k customers to a new Pay-On-Behalf-Of payout scheme under RBI guidelines.
- Improved slow APIs by optimizing SQL queries and reducing latency from 8s to 200ms using observability with Go's pprof, metrics and traces.
- Designed and delivered a collaborative platform for Current Account onboarding, boosting conversion by 45% through automation and internal tools.
- Migrated our team's code from PHP monolith to Golang microservice, supporting 70k+ merchants.
Technologies Used:
Golang, Kubernetes, Docker, MySQL, Cassandra, Cadence, PHP (Laravel), Apache Kafka, Grafana, Prometheus, PagerDuty, SumoLogic, HyperTrace, React, Node.js, Salesforce, Looker
Butterpaper / Go4Life
Gurgaon, India
Founding Full-Stack Software Developer
- Built a full agri-tech e-commerce SaaS platform from 0 to 1 — architecting a BFF layer on GraphQL/Node.js + Postgres serving a React Native customer app, React admin dashboard, React Native delivery app, and Metabase analytics dashboard across mobile and web clients.
- Scaled from solo founder-engineer to leading a team of 4 (2 engineers + 2 interns) — owning the full product lifecycle: design, development, deployment, and monitoring. The platform grew to 20k+ active customers across ~10 clients at peak throughput of 2,000+ RPM.
- Built a real-time delivery management system with geo-based order assignment, live rider location tracking, and an ops dashboard for monitoring deliveries in flight.
- Re-architected the platform into a multi-tenant SaaS model, enabling custom-branded app builds per organization that could go live on the Play Store and App Store within days.
Full-Stack Developer Intern
Technologies Used:
Node.js, TypeScript, PostgreSQL, React, GraphQL (Apollo), React Native, MongoDB, Metabase, AWS (SES, EC2, Lambda, Load Balancer), Nginx, Prisma, Sequelize
CredFlow
Delhi, India
Full-Stack Developer Engineer
- Owned end-to-end design and implementation of 8+ core product features in a 3-person engineering team — including Subscription Management, CRM, Analytical Dashboards (Sales, Collections, ACP trends), Incentive Scheme Management, Payment Projection, and an SMS Credit System — serving 100+ organizations processing 500k+ invoices and 100k+ tasks every day.
- Proactively identified and patched security vulnerabilities, preventing active threats from a malicious actor and hardening account protection across the platform.
- Automated email forwarding workflows using AWS SES and Lambda, reducing manual ops overhead.
Full-Stack Developer Intern
Technologies Used:
Node.js, PostgreSQL, React, Electron, Message Queue, Puppeteer, AWS (SES, EC2, Lambda)
Others
Masai School
Part-time Instructor
Instructed a 3-week backend development course each month covering Node.js, Express, MongoDB, OAuth, Passport.js and AWS.
Skills
Languages
- Javascript, Typescript, NodeJS
- Golang
- C++
- PHP
- Python
Frameworks
- React, React-Native, NextJS
- Express, GraphQL, Socket.io, Laravel, Gin
- Prisma, Apollo Graphql
- Sequelize, TypeORM, Mongoose
- Jest for Unit Testing
Databases & Queues
- Postgres, MySQL
- MongoDB, DynamoDB, Cassandra
- Redis, ElasticSearch
- Kafka, AWS SQS
Deployment/DevOps
- AWS (EC2, RDS, S3, EB, Route 53, Load Balancer, SES)
- Heroku
- Docker, Kubernetes
- CI/CD - Github Workflows, TravisCI
- Observability - Grafana, Jaegar, Prometheus
Education
Interests
- Low Level Design
- Competitive Programming
- Web Development
- Machine Learning
- Data Analysis
- Robotics
- Mathematics
