Scott Owens

Software Engineer at Meta

London, England, United Kingdom
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
Scott Owens is a software engineer with 13 years of experience who combines rigorous academic research—PhD in Computer Science and a decade as a university lecturer/researcher—with production engineering at Meta since 2020. He brings deep expertise in formal methods and theorem proving, evidenced by significant contributions to the HOL4 theorem-prover repository improving core tactics, finite maps, and list/permutation theorems. Comfortable moving between research and large-scale engineering, he excels at turning formal reasoning into practical, performant code. Based in London, he pairs a strong mathematical foundation from Rice and Utah with an ability to ship durable systems in industry settings. A less obvious strength is his track record of optimizing low-level proof infrastructure, showing attention to both correctness and performance.
code13 years of coding experience
job6 years of employment as a software developer
bookBachelor of Science - BS, Mathematics and Computer Science, Bachelor of Science - BS, Mathematics and Computer Science at Rice University
bookThe University of Utah
github-logo-circle

Github Skills (8)

theorem-proving10
sml10
lambda-calculus10
formal-methods10
data-structure9
data-structures9
permutation8
sorting-algorithms8

Programming languages (3)

RacketStandard MLOCaml

Github contributions (5)

github-logo-circle
HOL-Theorem-Prover/HOL

Jul 2013 - May 2016

Canonical sources for HOL4 theorem-proving system. Branch develop is where “mainline development” occurs; when develop passes our regression tests, master is merged forward to catch up.
Role in this project:
userBackend Developer
Contributions:15 commits, 1 push, 9 comments in 2 years 10 months
Contributions summary:Scott made significant contributions to the HOL4 theorem-proving system, focusing on improving the efficiency and functionality of core components. Their work involved optimizing the `EVERY_CASE_TAC` tactic by integrating datatype theorems into a simpset, leading to performance improvements. They also imported and integrated new theorems related to finite maps and alists, drawing from the CakeML project. Furthermore, the user added new lemmas and theorems related to lists, sorting, and permutations, demonstrating a strong understanding of theorem proving and formal methods.
pythonsatsat-solversourcesmerged
SOwens/example-compiler

Sep 2015 - Jan 2019

Contributions:170 commits, 125 pushes, 3 branches in 3 years 5 months
compilerocamlimperativeimperative-language
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
Scott Owens - Software Engineer at Meta