I am a senior software engineer with a passion for solving the most challenging problems using the latest technology and for leading teams of like-minded innovators. I have extensive software systems experience leading teams in cutting-edge research and development for mostly government agencies, but also some commercial customers. My experience is broad and deep with a variety of major operating systems including Windows and Linux, of course, but also some obscure ones for embedded systems like Analog Devices VisualDSP++ Kernel (VDK) and VxWorks. I count creating embedded Linux systems as a particular strength. I also enjoy fluency with several important programming languages, especially C, C++, C#, Python, and Java and some familiarity with most other popular languages. I have current hands-on experience developing everything from device drivers to web-based applications. My recent focus is on developing augmented reality applications for industrial environments -- adapting technologies developed for gaming to the industrial workforce. I specialize in implementing real-time data acquisition and DSP software for a variety of general-purpose and specialized processors. I am a published author and frequent speaker on diverse topics including real-time and embedded systems, Java programming, and network protocols. In short, I am passionate about inventing and applying the latest technology to create real-world solutions to the most difficult problems.
Listed skills include Embedded Systems, Systems Engineering, Software Engineering, Software Development, and 16 others.