Joseph Ni

Greater Sydney Area 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

👤
Senior
🎓
Top School
Joseph Ni is a Principal Software Engineer with over a decade of hands-on experience delivering full-stack systems across startups and large corporates, particularly strong in Elm, JavaScript, and C#. He champions functional programming—ADTs, immutability and purity—after shifting from React/Redux to Elm and now steers large codebases and migrations (including Vue 2→3 and complex Elm SPAs). He combines architecture and execution: designing type-driven systems, leading frontend devops and CI automation, and mentoring teams to ship robust, maintainable products. Notable domain work includes HVAC systems sizing with EnergyPlus integration and voyage management automation with AI document classification and AIS tracking. Based in Sydney, he balances engineering depth with product empathy and an unusual extracurricular skill set as an erhu player and failed-project starter who keeps returning to build better tools.
code13 years of coding experience
job18 years of employment as a software developer
bookFort Street High School
bookHomebush Boys High School
bookBachelor of Software Engineering, Computer Software Engineering, Bachelor of Software Engineering, Computer Software Engineering at University of NSW
languagesEnglish, Chinese
github-logo-circle

Github Skills (128)

elm10
rpg10
mongodb10
drag-and-drop10
redux10
blaze10
react10
javascript9
wordpress9
webstorm9
reactive-programming9
js9
realtime9
twitter-bootstrap9
gist9

Programming languages (13)

JavaC++RustElmKotlinTypeScriptCoffeeScriptShell

Github contributions (5)

github-logo-circle
mordrax/cotwelm

May 2016 - Oct 2018

Castle of the Winds (A Remake in Elm)
Contributions:628 commits, 42 PRs, 599 pushes in 2 years 5 months
elmgameremakerpg
blake-education/eventful

Oct 2016 - Jan 2017

Contributions:24 PRs, 49 pushes, 24 branches in 3 months
elmviewerevent-viewer
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