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.
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:
Front-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.
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.