Download PDF resume

I am skilled and experienced in the theory and practical application of cutting edge algorithms and mathematics. I crave challenges that allow me to create exciting, meaningful things —software, physical devices, mathematical theories, etc.

Experience & Skills

  • Ten years experience in algorithm theory and practical implementations
  • Ten years experience in mathematical research, including creating mathematical and scientific software
  • Fifteen years programming in C++, C#, Java, Python, JavaScript, F#, Haskell, Rust, etc.


  • PhD in Combinatorics and Optimization, University of Waterloo
  • Master of Advanced Study in Mathematics, University of Cambridge
  • Bachelor of Computer Science and Mathematics, Colorado State University

Career History

  • Post-doctoral Researcher in Combinatorics and Optimization, Univ. of Waterloo, 2015–Present
    • Developing new algorithms in graph theory
    • Implementing algorithms in Sage
  • Game Developer, Prismata (Lunarch Studios), 2014–2015
    • Primary server-side developer (Python). As an online multiplayer game, Prismata’s growth was limited by server capacity. I created a secure, scalable, asynchronous multiplayer server, and deployed to production with hundreds of simultaneous players and the capacity to scale across multiple nodes to many thousands.
    • Worked on client-side UI (ActionScript)
  • Course Author, Pluralsight, 2013-2014
    • Wrote, recorded and edited a series of two online video courses on Haskell Fundamentals, totaling approx. 5 hours of content
  • Research/Teaching Assistant, University of Waterloo, 2009–2015
    • Taught classes, marked assignments, and helped students 1-on-1 in math courses
    • Developed software to explore conjectures and complex structures (Haskell, C)
  • Software Engineer, Digital Folio, 2011–2012
  • C# Developer, Colorado CustomWare, 2008
  • Undergraduate Research Assistant, Colorado State University, 2006–2007
    • Algorithm research
    • Software development and data analysis for particle physics research (C++)