Sophia Roshal is a PhD student in Carnegie Mellon’s Computer Science Department researching type theory under Frank Pfenning, with a strong foundation in computer science and mathematics from Cornell. Her work bridges category-theoretic denotational semantics and practical language design, including semantics for mixed linear/nonlinear languages that model parallel and sequential hardware behavior. She has industry research experience in programming language design for safe concurrency (Azure Research) and program analysis (Semgrep), and contributed to decidable type systems for the Wyvern language. Beyond research, she’s taught and mentored extensively—TAing core CS courses and leading outdoor education programs—highlighting both technical depth and collaborative leadership. An interesting throughline: she combines abstract categorical methods with hands-on system-minded intuitions about how languages map to hardware.
9 years of coding experience
6 years of employment as a software developer
Bachelor of Arts - BA, Computer Science, Bachelor of Arts - BA, Computer Science at Cornell University
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.
Request Free Trial
Sophia Roshal - PHD Student at Carnegie Mellon University