Andrew Kannan

Founder Chief Executive Officer at CannonKeys

Providence, Rhode Island, 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
🎓
Top School
Andrew Kannan is a founder and software engineer with 15 years of experience building scalable web and automation systems that process hundreds of millions of events daily. He combines hands-on expertise in Python, Django, React and TypeScript with leadership experience as CEO of Cannon Keys and as an engineering manager at Klaviyo, where he led teams, hiring, and product roadmaps. He has architected and scaled backend infrastructure—Redis, RabbitMQ, sharded MySQL—and created automation builders that run at high throughput within SLA. Beyond web services, Andrew contributes to embedded firmware for the popular open-source QMK keyboard project, reflecting a hardware-adjacent curiosity and maker mindset. He’s adept at turning big data into financially impactful insights and partnering across internal and external teams to deliver measurable business outcomes. Based in Providence, RI, he’s a quick learner who enjoys tackling new technical domains and growing teams globally.
code15 years of coding experience
job11 years of employment as a software developer
bookBS Computer Science Economics, BS Computer Science Economics at University of Maryland
github-logo-circle

Github Skills (11)

c1710
firmware10
embedded10
c-programming10
c1110
sys10
qmk-firmware10
keyboard10
chibios9
rgb9
bootloader8

Programming languages (7)

C#TypeScriptCCMakeJavaScriptOpenSCADPython

Github contributions (5)

github-logo-circle
qmk/qmk_firmware

Oct 2018 - Dec 2022

Open-source keyboard firmware for Atmel AVR and Arm USB families
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:48 reviews, 69 commits, 97 PRs in 4 years 2 months
Contributions summary:Andrew's contributions focused on implementing and debugging the firmware for various keyboard designs. This involved modifying configuration files, including keymap configurations and hardware settings (such as pin definitions for a matrix). The changes included the addition of new keyboard layouts, the integration of features like RGB lighting, and updates to core system parameters like the system tick frequency. These modifications were related to the CannonKeys keyboard ecosystem and embedded systems development.
rp2040firmwareavratmelkeyboard-support
awkannan/luddite_docs

Oct 2018 - Dec 2018

Docs for the Luddite 60% Keyboard PCB
Contributions:47 commits, 6 PRs, 39 pushes in 1 month
keyboardpcbkeyboard-pcb
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
Andrew Kannan - Founder Chief Executive Officer at CannonKeys