Josh Parnham

Senior Software Engineer at Freckle (freckle.io)

Melbourne, Victoria, 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
Josh Parnham is a Senior Software Engineer based in Melbourne with 14 years of practical experience building full-stack applications and improving developer experience across products and platforms. He has shipped production software at companies from Xero to Omny Studio and Miga and now contributes to Freckle, combining strong frontend polish with backend and infrastructure know-how. An active open-source contributor, he’s helped maintain TypeScript type coverage in the high-profile DefinitelyTyped repo and improved accessibility and AppleScript integration for a macOS window manager. Josh organises meetups, enjoys tinkering with tooling, and brings a pragmatic, user-focused mindset to engineering problems—often spotting and fixing subtle UX and accessibility gaps that others miss.
code14 years of coding experience
job11 years of employment as a software developer
bookBachelor of Computer Science, WAM: 74.265, Bachelor of Computer Science, WAM: 74.265 at Monash University
stackoverflow-logo

Stackoverflow

Stats
2,504reputation
150kreached
18answers
2questions
Badges
scroll
top-1%
javascript
top-5%
html
top-5%
github-logo-circle

Github Skills (24)

accessibility10
objective-c10
javascript10
typesc10
scroll10
applescript10
typescript10
type-definition10
type-system10
dts10
typescript-types10
macos10
typescripts10
ui-design9
html9

Programming languages (20)

C#MDXJavaCSSRustCObjective-C++Go

Github contributions (5)

github-logo-circle
The repository for high quality TypeScript type definitions.
Role in this project:
userFull-stack Developer
Contributions:21 reviews, 7 commits, 8 PRs in 1 year 11 months
Contributions summary:Josh contributed to the DefinitelyTyped repository by adding and updating TypeScript type definitions for various JavaScript libraries and APIs, including Atlassian Connect, monday-sdk-js, and Google Visualization. Their work involved modifying interface definitions and updating test files to ensure the accuracy and completeness of the type declarations. These contributions enable better type checking and developer experience when using these libraries with TypeScript.
typescriptdefinitiondtstypingstypescript-definitions
jigish/slate

Oct 2012 - Dec 2012

A window management application (replacement for Divvy/SizeUp/ShiftIt)
Role in this project:
userFront-end Developer
Contributions:6 commits in 2 months
Contributions summary:Josh primarily focused on improving the user experience and resolving usability issues within the application. They implemented features to address accessibility problems related to assistive devices, including adding informative alerts and enabling access through AppleScript. Additionally, the user fixed a bug related to status item highlighting and improved the application's behavior regarding user interaction with assistive device permissions. The user also attempted to fix a file management issue.
window-management
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