GoingWare logo

C++ Expert: Reliability, Quality and Performance Specialist

I write computer software, emphasizing sound architecture, robust implementation and unquestionable quality.

Michael D. Crawford
Vancouver, BC
Canada
(778) 991-8102
hotcoder@gmail.com

To Whom it May Concern:

I seek a position as a Senior Software Engineer, Technical or Team Leader or Software Engineering Manager. I will accept either a permanent or hourly contract position and can relocate anywhere in Canada or the United States.

I have nineteen years experience in the software industry, eight of them self-employed as a software consultant. I have written and shipped many, many high-quality commercial software applications, including embedded firmware, shrink-wrap desktop products, web server applications and operating systems.

I have extensive experience coding in C++, C and assembly code, and also know Python, Java and C# .Net for both server and GUI applications. My operating system experience includes:

  • Unix: 21 years
  • Linux: 11 years
  • Windows: 7 years
  • Mac OS X: 5 years
  • Classic Mac OS and Carbon: 19 years
  • Embedded Systems including DSP/BIOS: 2 years

I am an ardent advocate of Test Driven Software Development. While one must work to write test cases, it is much easier to find and fix bugs in the context of unit tests, and the tests, once written, can be run from time to time to make sure new work hasn't broken anything. I have used such automated test frameworks as CPPUnit for C++ and JUnit for Java.

Ask me how a better software development methodology can cure your company's quality problems while decreasing your time to market.

My resume is available in several formats:

I am authorized to work for any employer both in Canada and the United States.

Thank you for your consideration.

Michael D. Crawford

Tilting at Windmills for a Better Tomorrow.