Jason Haslam

Programmer at Scientific Toolworks, Inc.

Saint George, Utah, 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
Jason Haslam is a pragmatic programmer with 11 years of experience, currently contributing at Scientific Toolworks from Saint George, Utah. He brings a strong systems and backend focus, having improved build tooling and robustness in high-profile open-source projects like ninja and libgit2. His work spans full-stack responsibilities as well—adding frontend polish and release/download resilience in the GitAhead GUI—showing he can bridge C++ desktop apps and low-level library internals. Notably, he has tackled tricky build and concurrency issues (bootstrap quirks, race conditions, submodule handling), demonstrating an aptitude for dependable tooling and developer experience.
code11 years of coding experience
github-logo-circle

Github Skills (28)

git10
debug10
c-language10
github10
python10
git-submodules10
build-system10
c1110
makefile10
standard-library10
c1710
version-control10
management10
c-library10
common-library10

Programming languages (6)

C++CSSCJavaScriptHTMLPython

Github contributions (5)

github-logo-circle
gitahead/gitahead

Dec 2018 - May 2022

Understand your Git history!
Role in this project:
userFull-stack Developer
Contributions:18 releases, 1 review, 256 commits in 3 years 5 months
Contributions summary:Jason primarily contributed to the frontend and backend aspects of the project. They updated the update links to GitHub releases in the C++ codebase, and added functionality to follow redirects when downloading updates. The user also implemented fixes for toolbar and touch bar badge number truncation. Additionally, the user made improvements by allowing checkout remote branches from the commit list, and added support for SSH identity files.
version-controlgit-clientlibgit2git-history
libgit2/libgit2

Feb 2015 - Aug 2019

A cross-platform, linkable library implementation of Git that you can use in your application.
Role in this project:
userBack-end Developer
Contributions:1 review, 19 commits, 15 PRs in 4 years 7 months
Contributions summary:Jason primarily contributed to bug fixes and improvements within the `libgit2/libgit2` repository. Their work involved addressing race conditions in packfile unpacking, fixing build errors related to C++ compilation, and implementing a diff progress callback for enhanced user feedback. Furthermore, the user addressed several issues related to submodule handling, including correctly addressing dirty submodules during checkout and improving submodule fetching mechanisms. The user also worked on internal aspects of the library, such as filesystem iterators and caching.
version-controlgit-clientlibgit2dvcscross-platform
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
Jason Haslam - Programmer at Scientific Toolworks, Inc.