EXCEEDS logo
Exceeds
Andrew Kannan

PROFILE

Andrew Kannan

Contributed to the qmk_firmware repository by developing and integrating support for multiple custom keyboards, including Cerberus, Reverie, Vida, Link, and Minimi40. Work focused on expanding hardware compatibility and user customization through C-based firmware development, configuration files, and JSON layout definitions. Implemented per-variant keymaps, backlight control, OLED display support, and encoder functionality, while enhancing documentation and build workflows to streamline onboarding. Addressed keymap alignment issues to improve usability and adherence to layout standards. Demonstrated expertise in embedded systems, keyboard firmware, and version control, delivering features that broadened QMK’s ecosystem and improved the developer and end-user experience.

Overall Statistics

Feature vs Bugs

83%Features

Repository Contributions

6Total
Bugs
1
Commits
6
Features
5
Lines of code
4,271
Activity Months4

Work History

May 2026

1 Commits • 1 Features

May 1, 2026

Month: 2026-05 — Key feature delivered: Minimi40 keyboard layout support in QMK firmware (including ortholinear and staggered configurations) enabling user customization and broader hardware feature support. Major bugs fixed: none reported for this scope. Overall impact: expands supported keyboards, improves user customization, and strengthens QMK's ecosystem with additional layout options. Technologies/skills demonstrated: firmware development in C, hardware layout configuration, version control, code review and contribution processes.

April 2025

2 Commits • 2 Features

Apr 1, 2025

April 2025 accomplishments for the qmk_firmware repository focused on expanding hardware support and improving configurability for end users. Delivered two major keyboard integrations that broaden the product ecosystem, improved build and customization guidance, and set clearer patterns for future keyboard integrations.

March 2025

1 Commits

Mar 1, 2025

March 2025 monthly summary for qmk/qmk_firmware: Delivered a targeted keymap alignment correction for Cerberus HS that fixes the placement of the right shift key and aligns right modifier keys with standard layouts. This improvement enhances usability and consistency across keyboards, reducing user confusion and support friction. The change was committed as e7c5695a0c09d9d673b2185548cae43a38026085 and linked to issue #25043. Overall impact includes higher firmware quality, better developer experience during layout iterations, and stronger adherence to common keyboard layout standards.

December 2024

2 Commits • 2 Features

Dec 1, 2024

December 2024: Delivered new keyboard model support in QMK firmware by adding Cerberus and Reverie integrations. Implementations include configuration files, per-variant keymaps (hotswap and solderable where applicable), backlight control, updated documentation, and JSON definitions for keyboard layouts. All changes are backed by focused commits and improved developer experience. No major bugs fixed this month. Impact: expands hardware compatibility, accelerates user onboarding for new keyboards, and strengthens QMK's maintainability for future models.

Activity

Loading activity data...

Quality Metrics

Correctness100.0%
Maintainability96.6%
Architecture100.0%
Performance96.6%
AI Usage20.0%

Skills & Technologies

Programming Languages

CJSONMarkdown

Technical Skills

C programmingEmbedded SystemsFirmware DevelopmentKeyboard CustomizationKeyboard FirmwareQMK firmwarekeyboard firmware development

Repositories Contributed To

2 repos

Overview of all repositories you've contributed to across your timeline

qmk/qmk_firmware

Mar 2025 May 2026
3 Months active

Languages Used

CJSON

Technical Skills

Embedded SystemsFirmware DevelopmentKeyboard CustomizationKeyboard FirmwareC programmingQMK firmware

srwi/qmk_firmware

Dec 2024 Dec 2024
1 Month active

Languages Used

CJSONMarkdown

Technical Skills

Embedded SystemsFirmware DevelopmentKeyboard CustomizationKeyboard Firmware