Hello, I'm Aditya Upadhyay

Full Stack Developer & Creative Thinker

A self-driven software developer with 4 years of experience in building scalable, distributed systems, currently specializing in distributed firewall and network security. Passionate about designing reliable architectures and tackling complex technical challenges. Pursuing a Master’s in Computing Systems through the OMSCS program at the Georgia Institute of Technology, and a proud alumnus of BITS Pilani.

👤

Projects

A showcase of my recent work and side projects

MapReduce Framework

OMSCS project

Built a MapReduce framework inspired by Google’s OSDI’04 paper, supporting user- defined map/reduce functions, worker failure recovery, and duplicate task handling

Python Hadoop

Distributed File System

OMSCS project

Implemented a distributed file server using sync gRPC for file operations and async gRPC for directory listing updates, with client-side caching and invalidation.

C++ gRPC

Distributed Database (DynamoDB-inspired)

Course Project

Created a distributed database featuring leaderless replication, read-repair mechanisms, and automatic partition rebalancing.

Python Spark Hadoop Docker

Zamindar

Personal project

A browser-based property-trading board game built from scratch for the Indian market — a full 40-space board themed around Indian cities, mortgaging and house/hotel building mechanics, and configurable computer opponents across five difficulty levels, from Noob to Excellent.

HTML CSS JavaScript

Play Now

Experience

My professional journey and key accomplishments

Senior Engineer

Eightfold.ai • Feb 2025 - Present

• Developed a CSV ingestion and recurring ingestion framework used by the team to onboard customer data efficiently

• Took ownership of the Oracle Recruiting Cloud adapter for the Eightfold datapath, ensuring reliability and issue resolution

Python ORC HCM

Member of Technical Staff

Nutanix • July 2021 - Feb 2025

• Built an entity synchronization framework to replicate security policies across availability zones via RPCs, ensuring consistency and avoiding duplicate updates

• Scaled the visualization backend to serve 1M+ data points through WebSockets, achieving a 10x performance boost and optimized memory usage by tuning cgroup limits

• Refactored critical rule programming modules to reduce on-call incidents and implemented on-call automation tools to further lower operational overhead.

• Created a proof-of-concept extending Flow Network Security to support VMs on any cloud architecture using iptables, replicating all key features including rule programming and visualization.

• Developed a prototype using eBPF to block VMs exhibiting unusual traffic patterns, improving security detec- tion.

Python Golang OVS Springboot Microsegmentation eBPF

Software Development Intern

Amazon • Jan 2021 - June 2021

• Migrated and optimized the search service, improving performance and reliability, and fixed automation tests in the build pipeline.

• Designed a pipeline leveraging S3 and AWS Lambda for automated data processing to support ML models.

Java

Curriculum Vitae

Download my complete resume and professional details

📄

Download My CV

Get a comprehensive overview of my experience, skills, and achievements in PDF format.


Download PDF

My Library

Books and articles that have shaped my thinking

Technical Books

Currently reading "Clean Code" by Robert Martin and exploring advanced JavaScript patterns.

Programming Best Practices

Design & UX

Diving deep into "Don't Make Me Think" and studying modern design systems and user experience principles.

Design User Experience

Innovation

Exploring topics around technology innovation, startup culture, and the future of digital experiences.

Innovation Future Tech
View Full Bookshelf

Blog

Thoughts on technology, development, and digital experiences

Understanding Kafka: Distributed messaging system

Posted on December 15, 2024 • 5 min read
Read More

Contact

Let’s connect! You can reach me through any of these platforms.


LinkedIn Github Email