Roy Lee is a seasoned systems engineer and founder with 17 years building high-performance, cloud-native and embedded systems across payments, edge, and IoT domains. As CEO of IronKernel he is architecting an industrial OS that consolidates real-time telemetry and logistics workflows using a high-concurrency Go backend and type-safe TypeScript frontend. His deep C and Go expertise spans Linux kernel and driver development, RTOS porting, Yocto/Buildroot build systems, BLE protocol stacks, EMV tokenization and applied cryptography—skills honed at PayPal, ByteDance and in semiconductor firms. Roy is an active open-source contributor, notably to the nanovms/nanos unikernel and PayPal’s gatt BLE package, where he improved core system timing and refactored ATT operations. He blends low-level hardware/firmware experience (SoC bring-up, IPC, FPGA/IC verification) with cloud-native practices (Kubernetes, GitOps) and holds AWS Solutions Architect certification. Based in Chattanooga, TN, he brings an uncommon mix of kernel-level craftsmanship and scalable distributed systems design to product-led startups.
17 years of coding experience
17 years of employment as a software developer
Master, Computer Science, Master, Computer Science at National Chiao Tung University
Bechelor, Computer Science, Bechelor, Computer Science at Yuan-Ze University
Gatt is a Go package for building Bluetooth Low Energy peripherals
Role in this project:
Back-end Developer
Contributions:56 commits, 28 PRs, 27 pushes in 10 months
Contributions summary:Roy primarily contributed to the `gatt` Go package, which is designed for building Bluetooth Low Energy peripherals. They focused on refactoring and reorganizing the code related to Attribute Protocol (ATT) operations. This involved moving ATT-related code to a separate file, adding helper functions for error responses, and removing unnecessary type conversions to improve code structure and efficiency.
Contributions:79 commits, 5 PRs, 10 comments in 17 days
Contributions summary:Roy primarily focused on updating and maintaining the project's dependencies and build infrastructure. Their work involved synchronizing Go versions, regenerating protocol buffer files, and updating vendor packages. The user also made code changes to ensure the codebase remains compatible with the latest versions of gogoprotobuf and other upstream dependencies, as well as modifying internal loggers. Additionally, they addressed and improved overall code organization, removed some unused imports and packages.
containersanalyticsdata-analysispachydermpipeline
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.