Anirudh P is a Software Developer II with eight years of experience building low-level and large-scale systems, currently shipping features at Microsoft used by millions. A University of Waterloo computer engineering graduate, he brings deep expertise in embedded systems, operating systems, and LLVM compiler work—having contributed to porting LLVM to z/OS—alongside production experience in C++, C, C#, Bash, and Python. He’s done internships at NVIDIA, Apple, and IBM and has worked on distributed platforms supporting hundreds of millions of monthly active users. Comfortable across UNIX, Docker, Git, POSIX, and GoogleTest, he thrives in agile teams and continuously upskills, with an expressed interest in contributing to AI. Away from the keyboard he’s a competitive ping pong player and an avid reader of alternate-history fiction, a detail that hints at his appetite for unconventional problem framing.
7 years of coding experience
4 years of employment as a software developer
Bachelor of Applied Science (B.A.Sc.), Computer Engineering, Bachelor of Applied Science (B.A.Sc.), Computer Engineering at University of Waterloo
This project is aimed at allowing the traffic police to install minimum number of CC cameras in a given area with many intersections and streets
Contributions:10 commits, 2 PRs, 9 pushes in 8 months
intersectionspythoncameraminimumpolice
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.