Summary
Callan Mcgill is a Language Engineer based in New York with nine years of experience applying mathematical rigor and programming language theory to practical tooling and research software. He designs and implements language front-ends and diagnostics (currently for SymPL) and brings deep expertise in functional languages (Haskell, OCaml), proof assistants (Agda, Coq, Lean), type systems, and Rust for low-level work. His background includes original algorithmic contributions to phylogenetics and tree-search in bioinformatics, plus hands-on systems work like a Haskell-based build system and data serialization for scientific instruments. Callan is comfortable turning research ideas into production-quality code, optimizing and parallelizing complex Haskell codebases while keeping correctness and diagnostics central to his design.
8 years of coding experience
2 years of employment as a software developer
Doctor of Philosophy - PhD, Mathematics, Unfinished, Doctor of Philosophy - PhD, Mathematics, Unfinished at The University of Sheffield
Master's degree, Matheamtics, First Class Honours, Master's degree, Matheamtics, First Class Honours at University of Warwick