Thomas Cannon

Chief Technology Officer at Punchpass

Greenville, South Carolina, United States
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
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.
code20 years of coding experience
job12 years of employment as a software developer
stackoverflow-logo

Stackoverflow

Stats
5,436reputation
2.0mreached
41answers
3questions
Badges
safari
top-1%
mobile-safari
top-5%
github
top-5%
curl
top-1%
oauth
top-1%
javascript
top-5%
github-logo-circle

Github Skills (34)

styles10
compatible10
javascript10
event-handling10
keyboard-shortcuts10
shortcuts10
safari10
css10
ui-design10
browser-support10
uid10
dom-manipulation10
front-end-development10
html10
curl10

Programming languages (12)

TypeScriptCoffeeScriptC++ShellBikeshedAstroJavaScriptGo

Github contributions (5)

github-logo-circle
madrobby/keymaster

Aug 2011 - Jul 2018

A simple micro-library for defining and dispatching keyboard shortcuts. It has no dependencies.
Role in this project:
userFront-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.
dependenciesdispatchingkeyboard-shortcutskeyboard-eventskeyboard
madrobby/zepto

Sep 2010 - Aug 2018

Zepto.js is a minimalist JavaScript library for modern browsers, with a jQuery-compatible API
Role in this project:
userFront-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