Jacob Alexander is a seasoned software engineer and input device architect with 17 years of experience building embedded firmware, cloud-native infrastructure, and manufacturing tooling. He co-founded Input Club and Kono Store, leading product and firmware development for mass-market USB NKRO keyboards and designing DSLs and flashing stations used in production. At companies like Datrium, VMware (now Broadcom), and Virtual Instruments he owned custom Linux distros, kernel maintenance, and complex build systems, bridging low-level C/C++/embedded work with Python and Go automation. An active open-source contributor, he extended Cap’n Proto Python bindings with asyncio support and improved the Kiibohd controller bootloader and USB DFU/ power management features. Based in San Jose, he combines hardware-adjacent firmware craftsmanship with large-scale systems engineering, often solving manufacturing and deployment problems most engineers never see.
17 years of coding experience
15 years of employment as a software developer
Bachelor of Applied Science, Computer Engineering, Bachelor of Applied Science, Computer Engineering at University of Waterloo
Contributions:10 releases, 1 review, 1099 commits in 11 years 10 months
Contributions summary:Jacob primarily contributed to the bootloader and core firmware of the Kiibohd controller, focusing on enhancing functionality, stability, and features related to USB and hardware. They implemented DFU (Device Firmware Upgrade) support, enabling firmware flashing over USB, and implemented power management features by integrating USB suspend/resume cycles. Additionally, they added support for features such as layer rotation and LED control, including dynamic frame rates for animations, along with general code maintenance, stability and bug fixes for the platform.
Cap'n Proto serialization/RPC system - Python bindings
Role in this project:
Backend Developer
Contributions:20 reviews, 105 commits, 66 PRs in 3 years 3 months
Contributions summary:Jacob focused on fixing compilation errors and removing deprecated functions related to the Cap'n Proto Python bindings. They also introduced asyncio support by implementing `a_wait()` method and modifying existing methods to work asynchronously. The user contributed to enhancing the library's functionality.
rpcpythonprotopython-bindingsstarlark
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.