Jeremy Hughes

Senior Software Engineer at Canva

Wellington, Wellington, New Zealand
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
Jeremy Hughes is a senior software engineer in Wellington with 17–18 years of hands-on experience building resilient full-stack systems and enabling teams to ship faster. He has driven product migrations and architectural pivots—from multi-state React platforms and responsive, type-safe CSS abstractions to cloud-native streaming frontends and event-sourced monitoring—while improving developer experience with Nix and CI automation. Currently shaping Canva’s core document model, schema, and serializer, he combines deep systems-level skill (contributions to the Factor language adding inline C and marshalled functions) with pragmatic product delivery. Colleagues rely on his high-agency approach to simplify complex domains, reduce cognitive overhead, and turn short experiments into robust, production-ready features.
code17 years of coding experience
job13 years of employment as a software developer
github-logo-circle

Github Skills (7)

c1710
factor10
c1110
cprogramming-language9
c-language9
shared-libraries8
compiler7

Programming languages (12)

TypeScriptC#PowerShellPureScriptOCamlScalaFactorJavaScript

Github contributions (5)

github-logo-circle
factor/factor

Jul 2009 - Sep 2010

Factor programming language
Role in this project:
userBack-end Developer
Contributions:144 commits in 1 year 2 months
Contributions summary:Jeremy primarily contributed to the Factor programming language repository, focusing on the implementation of inline C support. Their work involved refactoring the alien.c-syntax and alien.compile vocabularies, rewriting and optimizing code for immediate operands, and addressing various compilation issues. They also added support for marshalled functions and improved type handling, including typedefs and struct definitions, demonstrating a focus on language features and low-level systems.
script-enginecompilerprogramming-languagecompiledapl
jedahu/spaghetti

Oct 2011 - Jul 2012

Contributions:51 commits in 9 months
finite-statefinite-state-machineclojurescriptclojurefinite
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