Thomas Cannon is a seasoned technology leader and Chief Technology Officer with 21 years of experience building and shipping web-focused products from Greenville, SC. He blends executive leadership at Punchpass with hands-on engineering and entrepreneurship as founder of Practical Computer, reflecting a career that moves between strategic direction and code-level problem solving. A long-time front-end contributor to notable open-source projects like Prototype and Zepto, he has a track record of improving cross-browser DOM, styling, and touch/event handling to boost real-world UX and performance. Known for pragmatic UI craftsmanship—tweaking CSS, layouts, and keyboard interactions—he brings an eye for polish that reduces friction for users while keeping teams focused on scalable delivery.
A simple micro-library for defining and dispatching keyboard shortcuts. It has no dependencies.
Role in this project:
Front-end Developer
Contributions:94 commits, 3 PRs, 3 pushes in 7 years
Contributions summary:Thomas primarily contributed to the development and refinement of the keyboard shortcut library. Their work involved implementing handling for modifier keys like Shift, Control, and Command, enhancing the library's core functionality. The user also focused on improving the user experience by adding the ability to prevent default actions and stop event propagation within the shortcut handlers. Furthermore, they worked on expanding the library's compatibility by adding support for IE6+ and handling alphanumeric keys.
Zepto.js is a minimalist JavaScript library for modern browsers, with a jQuery-compatible API
Role in this project:
Front-end Developer
Contributions:618 commits, 83 PRs, 42 pushes in 8 years
Contributions summary:Thomas primarily contributed to the development of the Zepto.js library, focusing on enhancing the library's functionality. They added new methods such as `.anim()`, `.attr()`, `.delegate()`, and the ability to handle HTML, CSS, and events, enhancing the flexibility and usability of the library. Additionally, the commits demonstrate improvements to event handling for touch devices with new events and enhanced performance.
apijavascript-libraryzeptojquerybrowsers
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
Thomas Cannon - Chief Technology Officer at Punchpass