Dave Van Mossel

Full Stack Engineer at Butter

Old Toronto, Ontario, Canada
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
Dave Van Mossel is a Full Stack Engineer with 12 years of experience blending creative practice and systems-level engineering, currently building product at Butter from Old Toronto. An artist and computer graphics programmer by trade, he is a long-standing contributor and maintainer of p5.js, improving WebGL image handling and animated GIF rendering for a widely used creative coding library. His background includes internships at Google, Figma, Cruise, and Shopify where he applied ML demos, front-end design, and data pipeline automation, reflecting a fluency across C++, Go, Ruby, React, and Swift. He also improves user-facing desktop apps—adding responsive UI, dynamic styling, and keyboard shortcuts to projects like a popular Mac Messenger wrapper—demonstrating attention to polish and accessibility. With a BSE from Waterloo and ongoing MS studies at UBC, he combines rigorous software engineering training with an unconventional, design-forward perspective. Colleagues describe him as a pragmatic engineer who brings artist sensibilities to robust, test-driven graphics and UI implementations.
code12 years of coding experience
job2 years of employment as a software developer
bookMaster of Science - MS, Computer Science, Master of Science - MS, Computer Science at The University of British Columbia
bookLisgar Collegiate Institute
bookBachelor of Software Engineering (BSE), Software Engineering, Bachelor of Software Engineering (BSE), Software Engineering at University of Waterloo
github-logo-circle

Github Skills (13)

responsive-design10
javascript10
graphic10
image-processing10
react10
testing10
ui-design9
animation9
webgl9
css9
macos8
keyboard-shortcuts7
shortcuts7

Programming languages (12)

MDXTypeScriptTeXVueJavaScriptObjective-CHTMLPerl

Github contributions (5)

github-logo-circle
processing/p5.js

Apr 2021 - Jan 2023

p5.js is a client-side JS platform that empowers artists, designers, students, and anyone to learn to code and express themselves creatively on the web. It is based on the core principles of Processing. http://twitter.com/p5xjs —
Role in this project:
userFull-stack Developer
Contributions:802 reviews, 88 commits, 486 PRs in 1 year 9 months
Contributions summary:Dave primarily focused on enhancing the `p5.js` library's image and animation capabilities. Their contributions involved implementing more robust handling of animated GIF disposal methods and adding new tests to ensure the correct rendering of animated GIFs. They also worked on re-implementing and testing image tinting functionality.
designersprinciplesartclient-sidecanvas
rsms/fb-mac-messenger

Dec 2015 - Feb 2017

⚡️ Mac app wrapping Facebook's Messenger for desktop
Role in this project:
userFront-end Developer
Contributions:12 commits, 5 PRs, 18 comments in 1 year 2 months
Contributions summary:Dave primarily focused on enhancing the Mac app's user interface and functionality, making it more responsive and user-friendly. Their commits included implementing and modifying UI components, like the settings gear and new conversation button. They also integrated JavaScript to apply styles dynamically, especially in response to screen size changes, demonstrating a focus on responsive design principles. Furthermore, the user added keyboard shortcuts to improve the application's usability.
electronmac-appmacfacebookwrapping
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
Dave Van Mossel - Full Stack Engineer at Butter