Jeremy Hull

Phoenix, Arizona, 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
Jeremy Hull is a pragmatic full-stack software engineer with 15 years of experience, rooted in back-end development and architecture across SaaS and election-processing systems. Comfortable in both JavaScript/Node.js and C#/.NET Core, he has led efforts to decompose monoliths into fine-grained services and designed secure, responsive APIs backed by PostgreSQL and Microsoft SQL Server. His career blends production work for clients in gaming, elections, and agency platforms with a long-standing commitment to open source—contributing to notable projects like the Rust parser combinator nom and language support in highlight.js. Based in Phoenix, he pairs hands-on implementation with thoughtful security practices across the stack and a habit of improving libraries and documentation to benefit the broader developer community.
code15 years of coding experience
job6 years of employment as a software developer
bookDeVry University
languagesEnglish
github-logo-circle

Github Skills (14)

macros10
javascript10
grammars10
rust10
syntax-highlighting10
haskell10
parser-combinators10
testing9
error-handling9
parser8
parserator8
byte-array8
grammar8
documentation7

Programming languages (3)

TypeScriptRustJavaScript

Github contributions (5)

github-logo-circle
highlightjs/highlight.js

Jan 2011 - Jul 2016

JavaScript syntax highlighter with language auto-detection and zero dependencies.
Role in this project:
userBack-end Developer
Contributions:765 commits, 7 PRs, 120 pushes in 5 years 6 months
Contributions summary:Jeremy primarily contributed to the addition and enhancement of Haskell syntax highlighting within the highlight.js JavaScript syntax highlighter. They added support for Haskell comments, strings, and various language constructs, including keywords, data types, and function highlighting. Furthermore, the user focused on improving the class and module syntax highlighting and resolving any potential parsing errors.
dependencieshighlightzerosyntax-highlighterjavascript-syntax
rust-bakery/nom

Sep 2015 - Jun 2016

Rust parser combinator framework
Role in this project:
userBack-end Developer
Contributions:15 commits, 5 PRs, 3 comments in 8 months
Contributions summary:Jeremy primarily focused on refactoring and improving the `nom` parser combinator framework. Their contributions involved removing the `filter!` macro and replacing it with `take_while!`, along with updating associated benchmarks and documentation. The user also implemented features like `IResult::map` and `IResult::map_err` for output and error manipulation, further extending the framework's capabilities. Additionally, they addressed issues related to the `FileProducer` stream implementation, enhancing the library's robustness.
byte-arrayparser-combinatorrustgrammarcombinator
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
Jeremy Hull