Erica Qi is a veteran consultant and systems engineer with roots in professional programming since 1979 and over a decade of recent consulting and lead-engineer experience in big data, embedded systems, and architecture. She blends deep low-level expertise (Unix/Linux, C, embedded firmware) with modern stacks and languages (Clojure, Python, SQL, NoSQL) and has built critical, large-scale systems including a lambda-style analytics platform. An active open-source contributor, she has contributed custom keyboard layouts and userspace refinements to the widely used QMK firmware, reflecting a hands-on IoT and hardware-interaction skillset. Beyond code, Erica is a longtime teacher and practitioner of movement arts—meditation, tango, martial arts, and kinesiology—which informs her human-centered approach to design and mentoring. Based in Montpellier, France, she pairs decades of engineering craft with creative pursuits as a musician, sculptor, and flute maker, bringing uncommon interdisciplinary perspective to technical problems.
Open-source keyboard firmware for Atmel AVR and Arm USB families
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:25 reviews, 4 commits, 8 PRs in 4 years 5 months
Contributions summary:Erica contributed to the QMK firmware by adding a new keyboard layout, specifically a Dvorak Bepo layout for an Ergodox EZ keyboard. This involved modifying the `ericgebhart.c` file to include key translations and custom functions for the layout. Further contributions included refactoring the userspace and adding keymaps for the Xd75 and Viterbi keyboards. The user's work demonstrates a focus on customizing keyboard layouts, translating keycodes, and integrating with the QMK firmware ecosystem.
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.