Stephen Diehl

Software Developer at Continuum

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
Stephen Diehl is a software developer with 15 years of experience building low-level, high-performance tools for scientific and distributed computing. Based in Boston, he has been a core developer on Blaze (a next-generation NumPy/Pandas interface) and contributed to projects that span numerical computing, compiler toolchains, and algorithmic trading. His open-source work includes Haskell LLVM bindings, JIT compiler tutorials, and language interpreters—demonstrating deep expertise in compilers, parsing, and runtime systems. Recent efforts focus on next-generation NumPy infrastructure for out-of-core and distributed workflows, bridging scientific programming with scalable systems. He pairs a B.S. in Physics and Mathematics with practical experience shipping backend systems in Python and Haskell, and his contributions often target the low-level plumbing that makes higher-level data tools possible. Beyond code, he has a track record of simplifying complex systems (e.g., refactoring compilers and improving Blaze’s backend) to make advanced capabilities accessible to practitioners.
code14 years of coding experience
job1 year of employment as a software developer
bookBachelor of Science (BS), Physics & Mathematics, Bachelor of Science (BS), Physics & Mathematics at Boston University
github-logo-circle

Github Skills (32)

zeromq10
python10
back-end-development10
llvm10
testing10
css10
interpreter10
compiler-design10
code-generation10
parsing10
web3js10
scheme10
cabal10
html10
functional-programming10

Programming languages (14)

JavaCSSTeXGoHTMLJupyter NotebookTypeScriptDockerfile

Github contributions (5)

github-logo-circle
life-itself/web3

Jan 2022 - May 2022

Making sense of web3 & crypto. Introduction to key concepts and ideas. Rigorous, constructive analysis of key claims pro and con. A look at the deeper hopes and aspirations.
Role in this project:
userFull-stack Developer
Contributions:146 commits, 5 PRs, 129 pushes in 3 months
Contributions summary:Stephen primarily focused on modifying the front-end of the web3 project. They updated the HTML content and styles for the Zotero report, and made changes to navigation links. Further adjustments involved attempts to incorporate rewrites into the Next.js router and fixing build configurations.
lookethereumcondeeperblockchain
sdiehl/write-you-a-haskell

Jan 2015 - Apr 2017

Building a modern functional compiler from first principles. (http://dev.stephendiehl.com/fun/)
Role in this project:
userBack-end Developer
Contributions:202 commits, 55 PRs, 171 pushes in 2 years 3 months
Contributions summary:Stephen primarily focused on building a functional compiler from first principles, evidenced by code changes related to parsing, lambda calculus, type systems, and evaluation. Contributions included modifications to parsing logic, integration of Javascript code, and the addition of code examples. The user's work involved defining language definitions, including syntax and semantics, and refactoring existing code to improve functionality and readability.
dependent-typesprinciplesfunctional-programmingdevtla
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
Stephen Diehl - Software Developer at Continuum