- Responsive Environments
I am a computer scientist and embedded engineer with a focus on software systems.
While embedded devices are becoming more ubiquitous, firmware development remains largely bespoke and non-portable. Most IoT devices, sensor nodes, and wearables perform many of the same functions, but are substantially incapable of reusing that common functionality due to difficulty of code reuse, dependency on antiquated programming languages, and slow-moving development culture.
The Arduino platform made an attempt to tackle this problem, but suffers from a user-first rather than systems-first mindset that produces fragile, flaky firmware as a result of underspecified interfaces and poor code quality standards. RTOS platforms, on the other hand, successfully systematize and abstract across underlying devices, but are by-and-large only accessible to firmware experts.
I aim to help bridge this gap by developing runtime-independent, open-source firmware libraries and reusable electronic hardware blocks that solve common embedded development problems.