Dr Abstract

Founder at ZIM

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
Dr Abstract is a founder, professor, and two-time Canadian New Media Awards winner with 11 years of hands-on software experience based in Canada. He combines academic insight with entrepreneurial drive—leading ZIM while teaching at Sheridan College—bringing practical product thinking to technical problems. An active front-end engineer, he has contributed meaningful enhancements to the widely used CreateJS/EaselJS library, improving canvas rendering, image transforms, and polygon drawing utilities. His work reflects a focus on performant, user-facing graphics and interaction, often fixing subtle visual and performance issues that improve developer and end-user experience. Notably, he blends invention and instruction: shipping production-quality open-source fixes by day and mentoring the next generation of creators by night.
code11 years of coding experience
stackoverflow-logo

Stackoverflow

Stats
500reputation
43kreached
16answers
7questions
Badges
canvas
top-5%
github-logo-circle

Github Skills (12)

html5-canvas10
javascript10
graphics-programming10
canvas9
user-interface9
html6
svg6
typescript6
dom6
createjs6
angular6
box2d6

Programming languages (7)

TypeScriptJavaJavaScriptHTMLMarkdownElixirPython

Github contributions (5)

github-logo-circle
CreateJS/EaselJS

Oct 2020 - Jun 2022

The Easel Javascript library provides a full, hierarchical display list, a core interaction model, and helper classes to make working with the HTML5 Canvas element much easier.
Role in this project:
userFront-end Developer
Contributions:2 reviews, 8 commits, 6 PRs in 1 year 8 months
Contributions summary:Dr primarily contributed to the EaselJS library, enhancing its functionality and addressing specific issues. They added a matrix parameter to the `bitmap()` method, improving image transformations. Additionally, they adjusted the `Polystar` and `MovieClip` classes to fix visual rendering issues and optimize performance, improving the user experience. Finally, the user added new drawing methods for polygons and adjusted stage functionality.
interactionjavascript-libraryanimation8bitcanvas
danzen/zimjs

Nov 2014 - Jan 2023

ZIM JavaScript Canvas Framework - Code Creativity! Interactive Media For All.
Contributions:27 releases, 289 commits, 5 PRs in 8 years 2 months
teachingcanvasjavascriptinteractive-mediajavascript-canvas
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
Dr Abstract - Founder at ZIM