Jonathan Haines

Hobart, Tasmania, Australia
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
Jonathan Haines is a software engineer with 12 years of experience building developer-focused tools and polished user experiences, currently based in Hobart, Tasmania. He blends front-end craftsmanship with back-end and tooling work—shipping Windows desktop installer and client improvements for Squirrel and SparkleShare while contributing type safety and linting enhancements across the Ember ecosystem. Passionate about mentoring new developers and open source, he has implemented pragmatic fixes and adapters for web standards projects like Hono, including a Cloudflare Pages adapter that smooths edge deployments. His interests in functional programming and composable UIs inform a careful approach to middleware, types, and user-facing details such as installer shortcuts and UI progress indicators. Notably, he moves fluidly between improving build processes and polishing user interactions, demonstrating both systems-level thinking and attention to developer ergonomics.
code12 years of coding experience
job11 years of employment as a software developer
bookEngineering, Computer Systems, Engineering, Computer Systems at University of Tasmania
github-logo-circle

Github Skills (44)

javascript10
middleware10
apidoc10
routers10
testing10
windows10
guideline10
router10
typescript10
typescript-definitions10
eslint10
cloudflare-workers10
squirrel10
netframework10
windows-forms10

Programming languages (8)

TypeScriptC#CSSC++HandlebarsJavaScriptGoHTML

Github contributions (5)

github-logo-circle
hbons/SparkleShare

Aug 2013 - May 2017

Share and collaborate by syncing with any Git repository instantly. Linux, macOS, and Windows.
Role in this project:
userFull-stack Developer
Contributions:28 commits, 11 PRs, 2 tags in 3 years 9 months
Contributions summary:Jonathan primarily contributed to the Windows client of SparkleShare, focusing on UI enhancements, bug fixes, and feature implementations. Their work included adding a progress bar with download speed display, integrating new note-taking functionalities, and refining the user interface with features such as custom protocol handling and avatar display. They also improved the build process by adding debug and release configurations.
hacklanglibgit2sharingcollaborationcollaborate
Squirrel/Squirrel.Windows

Nov 2014 - Sep 2015

An installation and update framework for Windows desktop apps
Role in this project:
userBack-end Developer
Contributions:9 commits, 3 PRs, 43 comments in 10 months
Contributions summary:Jonathan primarily contributed to the application's installation and update framework for Windows desktop apps. Their work included adding and removing shortcuts for applications, specifically targeting locations like the Start Menu and Desktop. The user also modified the codebase related to NuGet package dependencies and introduced changes to handle the application's setup icon. These contributions focused on improving the user experience during the application's installation and update processes.
windows-desktopnsiswindowselectronsquirrel
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
Jonathan Haines