I'm a software developer with 20+ years of experience developing large embedded, real-time software systems and desktop applications for Macintosh, Windows and Linux.

My education started with a B.S. in Electrical Engineering, but since then I've spent most of my days involved in analysis, design, requirements management and programming of software projects. I also write magazine articles, software user's manuals, train engineers and manage software projects.