👋 Hi, I’m Aayush.


I am a Software Engineer specializing in building backend systems powering turn-based multiplayer games, interactive gamification constructs, and video commerce

My expertise lies in designing, developing, and maintaining large-scale distributed systems; debugging complex technical issues; and improving the reliability, scalability, and maintainability of these systems.

I have been working professionally for the last 5 years, starting with a Full-Stack Product Engineering role, where I worked on developing HTML5 games on Cocos2D-js, developing and optimizing the Android app for hosting these games with a fluid user experience and helping build the backend involving WebSocket Gateways, Game Servers, and Match Makers to power the end-to-end social gaming flows.

Nowadays, I predominantly lurk on the backend side, working on exciting stuff like Redis, MongoDB, Hbase, Kafka, Spark, and ElasticSearch. In terms of programming, I am most comfortable with Java, Golang, and Python. But, I also know my way around C/C++, Kotlin, and Scala.

Aside from work, I like learning more about Database Systems, Distributed Systems, Compilers, and Programming Languages. I also work on open-source projects and have been a core contributor to Varadhi, a message bus implementation with a REST interface.

In my free time, I like to read books, go swimming, or just relax to some music.

Aayush Gupta

Software Engineer at Flipkart. Learning about Distributed Systems, Databases, and other fun stuff.