Hi, I'm
Mayank Gupta
Senior Full-Stack Software Engineer
I build products end to end.
I'm a senior software engineer based in India, working remotely with teams in Toronto. For six years I've built products end to end: backend systems, data and AI pipelines, and the interfaces on top. A lot of my recent work is AI adjacent, OCR and computer vision, LLM integrations, eval frameworks, and MCP servers. On the side I ship my own tools like DesignMD and Prompt Vault, and I write about what I learn along the way.

What I bring
Work
A few things I've built
Experience
Where I've been
Writing
Notes on things I've figured out
Upstream vs Downstream in Microservices
What upstream and downstream actually mean across services and client/server communication, and how to reason about the direction of calls and dependencies.
Understanding the JavaScript Event Loop
The mechanism that lets JavaScript handle async tasks without blocking synchronous code, explained through practical examples.
Automate AWS Lambda Deploys with GitHub Actions
Setting up CI/CD workflows that deploy serverless Node.js and TypeScript functions to AWS Lambda automatically on every push.