Craig Stuntz
Columbus, OH

Director-level consultant and technical leader with 30 years experience building software across finance, insurance, media, and hospitality. Expertise in compilers, security, and AI tooling. Frequent speaker on quantum computing, fuzzing, and language design. Interested in math, formal methods, and homomorphic encryption.
Employment
| Improving / Director of Consulting | Jan 2014 - Current |
|---|---|
| At Improving, I both consult for our clients and I work to raise the technical excellence of the Ohio enterprise. I am on the leadership team and also do sales engineering | |
| for DOmedia |
|
Claude Code, Java, JavaScript, MariaDB, Vue.js |
| for WillowTree (formerly Dynamit) |
|
Ansible, C#, Java, JavaScript, Kafka, Kubernetes, MySQL, OpenAI, Python, Scala, SQL Server, terraform, TypeScript, vert.x |
| for Grange Insurance |
|
C#, F#, SQL Server |
| Spruce Media / Software Engineer | Feb 2012 - Dec 2013 |
|
C#, JavaScript, Ruby, SQL Server |
| Vertex Systems / Application Architect | Jan 1999 - Feb 2012 |
|
C#, Delphi, InterBase, JavaScript, SQL Server |
| Wayne State University Department of Physics and Astronomy / Programmer | 1994-1995 |
|
Fortran! |
Speaking
Please see my list of current presentations (https://www.craigstuntz.com/presentations.html) for full details, slide decks, and video, but here is a selected list of talks I do:
- Learning Computer Science Via Building Analog Synthesizers (CodeMash 2026)
- What On Earth Is Quantum Computing?!? (And will it break all my encryption?) (Stir Trek 2021, others)
- Shifting Application Security Left (Central Ohio InfoSec Summit 2018, others)
- .NET IL: Into the Marianas Trench (CodeMash 2018)
- Secure Applications, by Design (Stir Trek, CodeMash 2018)
- High Speed Bug Discovery with Fuzzing (Stir Trek 2017, others)
- Mashing Up QA and Security (CodeMash 2017)
- Incredibly Strange Programming Languages (CodeMash, Stir Trek 2017)
- Programs that Write Programs: How Compilers Work (CodeMash 2016, others)
- How to Use Real Computer Science in Your Day Job (Lambda Jam 2015)
- Your Flying Car is Ready: Amazing Programming Tools of the Future, Today! (CodeMash 2015)
- Cloud Security, For Real This Time: Homomorphic Encryption and the Future of Online Privacy (Papers We Love, others)
Selected Projects
Checking Dependent Types with Normalization by Evaluation (Swift Version)
https://github.com/CraigStuntz/bidi/
A translation of David Christiansen’s bidirectional typechecking Haskell example into Swift.
aural
https://github.com/CraigStuntz/aural/
A command line utility, written in Swift, to manage Audio Units on macOS
Fizil
https://github.com/CraigStuntz/Fizil
A fuzzer for .NET applications written in F#. Does in-memory instrumentation of unmodified binaries.
TinyLanguage
https://github.com/CraigStuntz/TinyLanguage
An educational compiler, demonstrating lexing, parsing, AST generation, type checking, optimization, and code generation, written in F#.
Fantam
https://github.com/CraigStuntz/Fantam
F#, purely functional port of Bob Nystrom’s Bantam Pratt Parser example.