David V

Software Engineer 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

🤩
Rockstar
🎓
Top School
David V is a Sydney-based software engineer with 15 years' experience, currently building product at Canva while contributing widely to open-source tooling. He blends backend, embedded and full‑stack work—notably improving WPILib's HAL and adding simulated power/energy calculations for robotics, plus contributions to Cursorless, Matrix-Discord bridge and wee-slack. A former university tutor and mentor with The Dropbears, he pairs systems-level debugging with practical mentoring, often fixing subtle sync/buffer and cross-language compatibility issues. A security- and free-software enthusiast, he prefers pragmatic solutions that span microcontrollers to developer workflows.
code15 years of coding experience
bookThe University of Sydney
bookBachelor of Science, Bachelor of Science at Macquarie University
bookHigh School Computing (HS1917), High School Computing (HS1917) at UNSW Australia
stackoverflow-logo

Stackoverflow

Stats
112reputation
13kreached
7answers
1question
github-logo-circle

Github Skills (60)

c-programming-language10
javascript10
typescript310
c-language10
node-js10
transcode10
slack-api10
python10
scripting10
testing10
typescript10
tal10
spi10
typescript210
wpilib10

Programming languages (32)

C#CDIGITAL Command LanguageMakefileGoHTMLTypeScriptShell

Github contributions (5)

github-logo-circle
talonhub/community

Oct 2021 - Jan 2023

Voice command set for Talon, community-supported.
Role in this project:
userFull-stack Developer
Contributions:236 reviews, 28 commits, 48 PRs in 1 year 3 months
Contributions summary:David primarily contributed to enhancing the Talon voice command system by adding support for new features and fixing bugs across multiple languages and applications. They made improvements to the macOS Slack integration, including fixing unread message functionality. They also added support for JavaScript/TypeScript, including new features such as "export" and made CSS and Java enhancements. Furthermore, they refactored existing code and resolved conflicts to improve the system's overall quality and usability.
talontalonvoicevimwindowsin-progress
wpilibsuite/allwpilib

May 2018 - Dec 2022

Official Repository of WPILibJ and WPILibC
Role in this project:
userBack-end Developer & Embedded Systems Engineer
Contributions:215 reviews, 16 commits, 43 PRs in 4 years 7 months
Contributions summary:David primarily contributes to the core functionality of the WPILibJ and WPILibC libraries. Their work involves fixing driver station behavior, ensuring proper button state handling and synchronisation. They also made improvements to the HAL (Hardware Abstraction Layer) by making the headers C-compatible, adding includes, and reporting SPI ports correctly. Furthermore, the user implemented power and energy calculation for the simulated Power Distribution module.
wpilibcroboriowpilibjntcorecscore
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