Kyle Machulis is a pragmatic technology leader and founder with 20 years of experience building embedded systems, robotics, and immersive hardware-software products from prototype to store deployment. Currently leading In-Store Technologies at Augmodo and founder of Nonpolynomial, he blends strategic leadership with hands-on firmware, infrastructure, and operations work across teams. His background includes platform engineering at Mozilla (contributing to Firefox OS tooling and UI tests), deep device-level contributions to projects like libfreenect and Emotiv drivers, and production firmware at Grabango. Kyle is fluent across languages and domains—real-time C/C++, Rust, DevOps scripting, and graphics/haptics for immersive environments—so he often moves between low-level debugging and product-facing architecture. Based in California, he pairs entrepreneurial grit with a history of open-source impact, including cross-platform BLE and eye-tracking algorithm work that isn’t obvious from his job titles alone.
20 years of coding experience
23 years of employment as a software developer
BS Computer Science, BS Computer Science at University of Oklahoma
Rust Cross-Platform Host-Side Bluetooth LE Access Library
Role in this project:
Back-end Developer
Contributions:69 reviews, 176 commits, 102 PRs in 3 years
Contributions summary:Kyle primarily contributed to the `corebluetooth` module, which is a cross-platform Bluetooth LE access library written in Rust. Their work focused on integrating CoreBluetooth APIs for macOS, including creating the necessary delegate objects, message handling, and event emission to build the Rust side of the BLE access library. The user also made changes to support a channel-based event handling system and improved the notification support.
Open source driver for accessing raw data from the Emotiv EPOC EEG headset
Role in this project:
Back-end Developer
Contributions:64 commits, 1 PR, 21 comments in 5 years 9 months
Contributions summary:Kyle primarily worked on the development of the Emotiv EPOC EEG headset driver. Their contributions include adding libusb communications to the C library, cleaning up the CMake file, incorporating library finders, and integrating gyro read functionality. Furthermore, they implemented a key generation algorithm and decryption functionality. The work focused on low-level interaction with the headset and data processing.
driver
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.