Home

Hello there!

Hey there, I am Aditya.

I am a Software Engineer residing in Seattle, Washington. I spend my day time developing back-end services at Abnormal Security and evenings tinkering with my personal ML / Web projects.

I use product strategy and systems thinking to develop scalable, reliable, resilient, frugal and efficient applications that delights customers. I am interested in all things technology, software engineering and product and read and write about these topics. Say hi to me on Twitter or Linkedin!

Work: I currently work as a Software Engineer at Abnormal Security, an AI based startup fighting email related cyber-crime. I have previously worked as a Software Engineer at Amazon, Walmart Labs, Samsung Research and Myntra.

Personal: When I am not coding or designing applications, I spend my time either on Twitter reading about latest startups or watching crime shows / anime on Netflix. I was born and brought up in Delhi, India and like most Delhiites, I am a big foodie. Went to Delhi Technological University for my Bachelor’s degree and Arizona State University for a Master’s in Computer Science degree (Go devils!). Always ready to pet a dog 🙂

Thank you for visiting my website, happy to see you here.

Don’t follow best practices blindly

In the ever-evolving landscape of software development, “best practices” are often treated as sacred. Yet, blindly following these practices without tailoring them to your business needs can lead to suboptimal outcomes. The goal of software development is making the lives of its users easier, whether it’s an internal tool, a consumer product or a B2B…

What my time at Amazon taught me about engineering and growth

It’s been a couple of months since I left my engineering role at Amazon, one of the biggest tech companies in the world. Working at a big tech company was one of my top goals while pursuing my bachelor’s and both Samsung and Amazon helped me fulfill it. In this article, I want to talk…

The System Design Template I Use

System / Architecture design is an important part of any software engineering project. Right after requirement gathering for features and before diving into development, every project lead has to come up with a system design document illustrating how the overall system would like and how it will interact with external services. This process is followed…