I am an embedded software engineer, writer, lecturer, and entrepreneur focused on bringing modern programming paradigms to real-time embedded (RTE) systems programming.
I have created the open source QP active object frameworks as well as the free QM modeling tool. My practical books about UML state machines, active objects (actors), and event-driven frameworks for embedded systems are among the most popular on the market. I have has also published dozens of technical articles for Embedded Systems Design, Dr. Dobb's Journal, and a column for C/C++ Users Journal. My industry experience ranges from safety-critical software development at GE Medical Systems through hard real-time embedded software design at two Silicon Valley companies specializing in GPS technologies. Software I wrote continues to power millions of products.
In 2005 I founded Quantum Leaps (http://state-machine.com ), an open source company dedicated to bringing quantum leaps of innovation to embedded systems programming by making software and tools that enable widespread adoption of event-driven active object frameworks, hierarchical state machines (UML statecharts), design by contract, rapid prototyping, modeling, and automatic code generation.