Sophia Roshal is a PhD student at Carnegie Mellon University in the Computer Science Department working with Frank Pfenning, specializing in type theory and category-theoretic denotational semantics for languages that model hardware-like parallel and sequential operations. She earned a CS and Mathematics BA from Cornell and has combined theoretical work—such as decidable type systems for the Wyvern language during REUSE—with applied program-analysis experience through internships at Semgrep and Microsoft. With nine years of experience spanning research, software development, and teaching, she pairs formal-methods rigor with practical engineering and program-analysis tooling. Outside the lab she has served as a climbing instructor and supervisor, a hands-on leadership role that complements her mentoring and collaborative research style.
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.