Tod Kurt is a founder and principal engineer with 16+ years building hardware-first products and resilient software systems from PCB to cloud. As founder of ThingM and co-founder of CrashSpaceLA, he blends hands-on embedded firmware (AVR, ARM, PIC, FPGA/Verilog) with web and backend expertise (Node.js, PHP, MySQL) to ship consumer electronics like the blink(1) USB RGB LED. His open-source contributions span device libraries and microcontroller Python (node-hid, blink1, CircuitPython), showing a knack for fixing low-level bugs, cross-platform build issues, and board support intricacies. Comfortable in both rapid prototyping (3D printing, CNC) and production manufacturing, he bridges product design, electronics engineering, and network/Unix architecture. Trained in electrical engineering and CS at Caltech, he pairs rigorous technical depth with entrepreneurial product instincts and a history of making quirky hardware actually work in the real world.
Access USB & Bluetooth HID devices through Node.js
Role in this project:
Back-end Developer
Contributions:36 releases, 296 commits, 46 PRs in 7 years 2 months
Contributions summary:Tod primarily contributed to the `node-hid` library, focusing on bug fixes, and example implementations. Their commits addressed deprecated warnings, memory leaks, and core dump issues within the C++ code. They added example code to support various HID devices such as the PS3 Dualshock and Big Red Button, and added core code such as getDeviceInfo(). The user also contributed to the build process by integrating tools like `node-pre-gyp` and fixing build related issues.
Official software for blink(1) USB RGB LED by ThingM
Role in this project:
Back-end & Embedded Systems Developer
Contributions:7 releases, 1001 commits, 32 PRs in 10 years 7 months
Contributions summary:Tod's contributions primarily focused on enhancements and modifications to the "blink(1)" project's firmware, particularly targeting the MK2 version. The commits include the addition of new features like a "readNote" command and improvements to the server's functionality such as handling commands, particularly for the different color LEDs. The user's work also involved refactoring and bug fixes related to USB HID report handling and serial communication.
logitechledrgb-ledws2812usb
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.