Summary
Charlie Murphy is an Assistant Professor at Montana State University and a PhD-trained computer scientist specializing in formal methods, verification, and automated reasoning. After a postdoc at Wisconsin–Madison and a PhD from Princeton, Charlie translated research into practice as an Applied Scientist at AWS, where they maintained the open-source Cedar authorization language and released a symbolic compiler to improve analyzability. Their work also produced cedar-for-agents, tooling to secure agent-tool interactions—an example of applying formal verification to emerging AI infrastructure. With hands-on experience teaching data structures, distributed systems, and automated reasoning, Charlie blends rigorous theory with practical systems engineering. Based in Bozeman, Montana, they bring academic depth and production-grade open-source impact despite an early-career timeline.
1 year of coding experience
5 years of employment as a software developer
Bachelor of Science in Computer Science Computer Science, Bachelor of Science in Computer Science Computer Science at Ohio University
Doctor of Philosophy (Ph.D.) Computer Science, Doctor of Philosophy (Ph.D.) Computer Science at Princeton University
English, Spanish