Charles Cliffe

Software Developer at Dragonfly IT

Kingston, 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
Charles Cliffe is a seasoned software developer with 15 years of experience building web, mobile, and desktop applications from Kingston, Ontario. He has a strong full-stack background and leadership experience dating back to a decade as Lead Software Developer at Frontrunner/SiteMajic and ongoing hands-on development at Dragonfly IT. An active open-source contributor, he improved a WebGL-based Canvas2D library by refactoring rendering logic, adding image cropping, and adapting texture handling to hardware limits—practical optimizations that benefit graphics-heavy web apps. Besides engineering, he brings creative perspectives as a musician, 3D artist, and retrocomputing enthusiast, which inform his attention to performance and UX detail. Educated in computer science at Ryerson University, Charles combines long-term product experience with a curiosity-driven approach to tooling and graphics.
code15 years of coding experience
job10 years of employment as a software developer
bookToronto Metropolitan University
github-logo-circle

Github Skills (8)

webgl10
javascript10
canvas2d10
canvasjs10
shader10
graphics-programming10
canvas10
image-processing9

Programming languages (7)

C++ShellCMakefileJavaScriptPHPRuby

Github contributions (5)

github-logo-circle
play-co/webgl-2d

Mar 2011 - Mar 2011

Canvas2D API in WebGL
Role in this project:
userFront-end Developer
Contributions:7 commits in 4 days
Contributions summary:Charles focused on improving the `webgl-2d` library, which provides a Canvas2D API in WebGL. Their primary contributions include refactoring the code to use uniform variables for colors and removing unnecessary array initializations. They also added functionality for cropping images within the WebGL context, which is crucial for image manipulation tasks. Finally, they optimized the library by implementing adaptive maximum texture size based on the available hardware.
apiwebglcanvasjavascriptcanvas2d
cjcliffe/CubicSDR-flatpak

Jul 2016 - Jun 2017

Contributions:25 commits, 4 PRs, 21 pushes in 11 months
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
Charles Cliffe - Software Developer at Dragonfly IT