I have 20 years of experience, and specialize in the field of software programming with specific knowledge in the areas of embedded systems, real-time systems and safety-critical software. I have published on such topics as embedded software architecture, c programming and open source software licensing. I have testified 20 times on topics such as electronics design, satellite television piracy and embedded software.