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.
12 years of coding experience
2 years of employment as a software developer
Master of Science - MS, Computer Science, Master of Science - MS, Computer Science at The University of British Columbia
Lisgar Collegiate Institute
Bachelor of Software Engineering (BSE), Software Engineering, Bachelor of Software Engineering (BSE), Software Engineering at University of Waterloo
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:
Full-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.
⚡️ Mac app wrapping Facebook's Messenger for desktop
Role in this project:
Front-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.