Josh Toit

Software Engineer Team Lead at Canva

Sydney, New South Wales, 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
Josh Toit is a software engineer and team lead based in Sydney with 11 years of experience building scalable web and backend systems, currently leading engineering at Canva. He started coding at 11 and brings a long-standing passion for improving developer-facing systems, evidenced by core contributions to high-profile open-source Rust projects like dprint and pulldown-cmark that focus on performance, memory efficiency, and robust parsing. Josh has driven major feature releases and platform improvements at large marketplaces such as Freelancer.com and has hands-on experience across API design, notifications services, and internal tools used company-wide. He blends startup-minded product focus with disciplined engineering practices, mentors engineers, and maintains a habit of writing about technical topics weekly. Not immediately obvious: his open-source work shows a preference for low-level refactors that yield measurable runtime and memory gains, reflecting a systems-oriented approach to everyday application problems.
code11 years of coding experience
job4 years of employment as a software developer
bookHigh School Certificate, Extension 2 Maths, Advanced English, Software Design and Development and Physics, 91.05, High School Certificate, Extension 2 Maths, Advanced English, Software Design and Development and Physics, 91.05 at Barker College
bookBSc Computer Science, Software Engineering, BSc Computer Science, Software Engineering at UNSW Australia
bookComputer Science, Computer Science at National Computer Science Summer School
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
679reputation
59kreached
14answers
12questions
github-logo-circle

Github Skills (20)

parserator10
markdown10
parser10
data-structure10
markdown-it10
commonmark10
data-structures10
rust10
algorithm9
algorithms9
memory-management9
cli9
tkinter6
mongodb6
ping6

Programming languages (19)

JavaCSSC++RustCScalaGoHTML

Github contributions (5)

github-logo-circle
dprint/dprint

Oct 2021 - Feb 2022

Pluggable and configurable code formatting platform that unifies all your formatters.
Role in this project:
userBack-end Developer
Contributions:8 commits, 4 PRs, 2 comments in 3 months
Contributions summary:Josh made several core improvements to the dprint project. The commits focused on refactoring and optimizing the formatting core, including replacing data structures for better memory usage and deriving traits. Further contributions included modifying the CLI to improve stdin handling and removing unnecessary constraints. The user's work demonstrates a focus on improving the project's internal structure and efficiency.
code-formattingformattersformatter
An efficient, reliable parser for CommonMark, a standard dialect of Markdown
Role in this project:
userBack-end Developer
Contributions:5 commits, 5 PRs, 5 comments in 1 day
Contributions summary:Josh primarily focused on refactoring and improving the `pulldown-cmark` parser, as evidenced by numerous commits modifying the scanner and parser code. The contributions involved updating function return types to use `Option` for better error handling, which improved the overall robustness of the parser. They also implemented the `Clone` trait for essential parser structures. This work directly impacts the efficiency and reliability of the Markdown parsing process.
commonmarkmarkdownparserrust
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