James Gallicchio is a doctoral student and experienced software researcher based in Pittsburgh who focuses on programming languages and formal methods to build practical abstractions that make programming easier. With a decade of experience and extensive teaching at Carnegie Mellon (functional programming and compilers), he blends hands-on engineering, research, and pedagogy. His research work includes extending the KeYmaeraX theorem prover for richer differential logic, and he publishes and shares all work as open source on GitHub. Driven by formal verification principles, he seeks solutions that are both provably correct and developer-friendly, making him both a careful theoretician and a pragmatic builder.
9 years of coding experience
2 years of employment as a software developer
Washington Township High School
Bachelor's degree, Computer Science, Bachelor's degree, Computer Science at Carnegie Mellon University
Efficient encoding for edge matching puzzles, to solve the Eternity II puzzle
Contributions:176 commits, 1 PR, 169 pushes in 4 months
solvematchingedgeencodingpuzzle
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
James Gallicchio - Doctoral Student at Carnegie Mellon University