Jonathan Haines

Senior Full Stack Engineer at Showpad

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.
code13 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 (43)

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.
linuxmacoswindowssyncversion-control
honojs/hono

Jun 2024 - Jun 2026

Web framework built on Web Standards
Role in this project:
userFull-stack Developer
Contributions:26 reviews, 14 PRs, 37 comments in 2 years
Contributions summary:Jonathan primarily contributed to the Cloudflare Pages adapter for the Hono web framework. Their work included implementing middleware handlers, handling exceptions, and ensuring proper response handling within the Cloudflare Pages environment. Furthermore, the user exposed Cloudflare Pages type parameters and made enhancements to proxy functionality by incorporating the original request signal and including status information. They also addressed issues related to static file serving.
web-frameworkcloudflarecloudflare-workersnpmrouter
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