Simon Hudon

Proof Engineer at Skylabs AI

Boston, Massachusetts, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Simon Hudon is a proof engineer and formal-methods researcher with 13+ years building and verifying mission-critical and reactive systems, currently at Skylabs AI after roles at BlueRock.io and Google. Creator of Unit-B and Literate Unit-B, he blends specification, correctness-by-construction, and functional programming—particularly Haskell—toward verified distributed and cyber-physical systems. He contributes to theorem-proving toolchains (including backend work on Lean 4 and tactics for mathlib3), bringing practical improvements like file I/O and arithmetic evaluation to widely used proof assistants. Comfortable bridging research and engineering, Simon has a long-term vision to synthesize transformational programming with reactive, distributed systems and their formal specifications. Notably, his work emphasizes calculational proofs and modular designs that make large-scale verification tractable in real-world development.
code12 years of coding experience
job8 years of employment as a software developer
bookBachelor's Computer Science, Bachelor's Computer Science at Université de Sherbrooke
bookDoctor of Philosophy (Ph.D.) (unfinished) Computer Science, Doctor of Philosophy (Ph.D.) (unfinished) Computer Science at York University
bookMaster’s Degree Computing Science, Master’s Degree Computing Science at ETH Zürich
bookMaster Computer Science, Master Computer Science at University of Ottawa
languagesFrench, English, German
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (17)

formal-methods10
fileio10
file-handling10
file-processing10
theorem-proving10
error-handling10
file-access10
leanback10
c-language9
proofs9
proof9
automaton9
automation9
automator9
test-automation9

Programming languages (14)

JavaLeanC++CSSRustCCoqTeX

Github contributions (5)

github-logo-circle
Lean 3's obsolete mathematical components library: please use mathlib4
Role in this project:
userBack-end Developer
Contributions:25 releases, 58 reviews, 259 commits in 3 years 1 month
Contributions summary:Simon primarily worked on adding tactics to evaluate arithmetic expressions, including those involving literals and operators like `x <= y` and `x ^ y`. They implemented functionalities within the `data/num/norm_num.lean` file, which is part of the "Lean 3's obsolete mathematical components library." Their contributions focused on creating code differences to add new features to the existing components library. Their primary task was to evaluate arithmetic expressions made of literals.
maththeorem-provingcomponents-librarymathematicsjavascript
leanprover/lean4

Dec 2019 - Jan 2022

Lean 4 programming language and theorem prover
Role in this project:
userBackend Developer
Contributions:3 reviews, 12 commits, 12 PRs in 2 years 1 month
Contributions summary:Simon primarily focused on implementing and modifying core functionalities within the Lean 4 programming language and theorem prover. Their work involved refining the `IO.Error` type, including defining new error types and providing helper functions for error creation and string representation. Furthermore, the user introduced file IO capabilities with handles, demonstrating a focus on improving the language's interaction with the file system. They also addressed standard stream management, including redirection and thread-local storage.
dependent-typeshomotopy-type-theoryprovertheoremtheorem-prover
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