Kasra Ferdowsi is a Computer Science PhD candidate and teaching assistant at UC San Diego with a decade of software engineering experience bridging programming languages research and practical tooling. His work focuses on making programming more joyful by combining Program Synthesis, HCI, and the usability of complex static semantics—particularly Rust’s ownership model—while regularly writing Rust in research and industry settings. He has research internships at Microsoft and a strong teaching record across core PL courses, pairing rigorous academic credentials (PhD work at UCSD, BS from Berkeley) with hands-on engineering experience from firms like Tom Sawyer and Cubist. Notably, he studies how AI and PL techniques can accelerate developer productivity, bringing an unusual blend of formal rigor, usability sensitivity, and production-grade coding to language tooling.
10 years of coding experience
5 years of employment as a software developer
University of California, San Diego
Bachelor of Science - BS, Electrical Engineering and Computer Science, 4.00, Bachelor of Science - BS, Electrical Engineering and Computer Science, 4.00 at UC Berkeley College of Engineering
Computer Science, 4.00, Computer Science, 4.00 at Diablo Valley College
Contributions:1 release, 246 commits, 103 pushes in 1 year 8 months
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.