MS – Mathematics, North Dakota State University, 1992.

BS – Electrical Engineering (Computer Option), North Dakota State University, 1990.

BS – Mathematics, North Dakota State University, 1990.

I have been a software engineer for over 20 years, with most of my development experience being in embedded systems (including safety critical and hard real time systems). My primary development language has always been C++ (including the new C++11 language extensions), but I have also developed professionally in assembly, Java, SQL, Unix scripting, and Ada. I am experienced with several operating systems including Linux, Windows, FreeBSD, and several embedded operating systems (Deos, vxWorks, Lynx, pSOS, DSPs). I have developed code targeting several different microprocessors and DSPs, including 68000, x86, PowerPC, TI6713, and 87C51.

I have also spent a good deal of time working with network protocols, including TCP/IP, routing protocols, multicast, and stack customizations. Additionally, I also have experience developing web services.

I have experience with several software development tools and IDEs, including: Eclipse, Subversion, the GNU toolchain, Microsoft Visual Studio, JIRA, Rational Rose, Rational Clearcase, Rational Clearquest, Rational SoDA, Rational ReqPro, DOORs, CVS, Microsoft Project, Greenhills MULTI environment, and TI’s Code Composer.

I am currently employed by:



My published works are here.

My resume is available in Word and PDF.

Leave a Reply