## BIO
*[Web Page][1] (no contact info)*
Education
Bachelor of Science, Spring of 1998, from Michigan Technological University, with a major in Computer Science. Completed this degree in three years magna cum laude.
*Experience*
Seven years at Jervis B. Webb Company (Control Engineering Company), mainly writing factory automation programs for 24x7 server machines. I was responsible for the requirements definition, design, programming, testing, deployment, debugging, and technical support of many projects at this company. In addition, being responsible for the computers as well as the program has given me many administration skills, and the near-realtime requirements of the programs have forced me to become familiar with many aspects of Windows internals.
I have also contributed a couple of libraries to the Boost library collection (<a href= "http://www.boost.org/">www.boost.org</a>) in my spare time. One of my contributions, “Type Traitsâ€, has been accepted by the ISO C++ committee for inclusion into the next revision of that language.
*Publications*
“IDisposable: What Your Mother Never Told You About Resource Deallocationâ€, CodeProject, 2008-09-21.
“C++ Type Traitsâ€, October 2000 issue of *Dr. Dobb's Journal*. Co-authored with John Maddock. Available at:
<a href= "http://www.boost.org/doc/libs/1\_36\_0/libs/type\_traits/doc/html/boost\_typetraits/background.html"> http://www.boost.org/doc/libs/1\_36\_0/libs/type\_traits/doc/html/boost\_typetraits/background.html</a>
*Personal
*
I am very active in my church, and I especially enjoy working with children. During the month of June, 2006, I went on a missions trip to a children's home in Thailand.
I love Northern Michigan (the picture of me is in my own front yard), and I'm currently unemployed in my field because my previous employer (Control Engineering Company) decided to move everyone to Detroit. I did not wish to leave Northern Michigan, so after working part-time for them from home for about a year and a half, we decided to part ways.
## Area of Expertise
Programming languages include C++, C#, C, JavaScript, and Python. Other languages can be learned easily. I am able to use a variety of programming styles from functional programming to OOP with patterns.
During the last few years, I've also learned the complicated details of device driver programming (Windows 2000 and newer platforms only).
Intimately familiar with TCP/IP, including proper network design as well as programming. I have written my own properly functional socket classes.
Multithreaded programming and debugging is another area of strength.
Experience with secure programming practices, including authentication, ACLs, encryption APIs, and security analysis of applications and their protocols.
Excellent at XML, COM/OLE, Windows services, HTML, WMI, MSI, and relational database design. I am also familiar with the native NT API, Windows internals, and many other less common technologies.
In addition to my experience in programming, I have built up a personal library of the most useful programming technical resources available (currently valued at about $18,000). From the Gang of Four Patterns book to Schneier's Applied Cryptography, from Steven's TCP/IP to the Windows Native API Reference; I have the most extensive personally-owned reference library at my fingertips to assist in the development of your project - at no cost to you.