Udit Agarwal is an engineering manager and backend systems specialist with 12 years of experience designing and scaling high-throughput distributed systems across chat, e-commerce, cloud storage and transportation finance. Currently at Google after senior engineering leadership roles at Amazon, Microsoft and Adobe, he brings deep practical expertise in Java, DynamoDB, Redis, Kafka/SQS and SQL to solve ambiguous, real-world problems involving performance and money-critical workflows. He mentors engineers through EngineBogie and runs a popular YouTube channel on system and low-level design, translating complex architecture concepts into teachable frameworks. Known for tackling NP-hard transportation challenges and building resilient services at scale, he combines hands-on coding instincts with strategic architectural judgment. Based in Bengaluru, he holds a B.Tech from IIIT Allahabad and frequently pairs technical advisement with developer coaching to grow teams and products.
12 years of coding experience
10 years of employment as a software developer
Intermediate PCM, Intermediate PCM at GRM Bareilly
Bachelor of Technology (B.Tech.) Information Technology, Bachelor of Technology (B.Tech.) Information Technology at Indian Institute Of Information Technology Allahabad
Repository for low level design solution of parking lot
Contributions:7 commits, 2 PRs, 12 pushes in 7 months
oops-in-javaoopssystem-design-interviewlldlot
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.