|
I have been developing software for over 10 years. I have both a B.S. and M.S.
from East Tennessee State University. I hope to one day get a Ph.D but previous
attempts to secure a position have met with disappointment as I'm not willing to
quit my day job for a degree.
I am accessible via the
MSDN Forums where I am a moderator.
You can contact me via e-mail. Be sure to unspam the e-mail address first.
Awards
- Microsoft MVP in C# - July 2006 - Present
- MCPD Win C# - December 2008
- MCAD - April 2005
- MCP (various) - Aug 1997
- Microsoft ACE award (Visual Studio 2005) - 2005
- Microsoft ACE award (Visual Studio 2008) - 2007
Writings
I have published some articles over the years. Here is a list in case you are
interested.
- Threading & .NET. Dr. Dobbs Journal. June 2006.
- Creating Trace Listeners in .NET. Dobbs
Journal.October 2004.
- Technical reviewer for C++/CLI In Action by Nishant Sivakumar. Feb
2006.
- Tech Tips - Another Take on Fibers. Windows Developer Journal. May
2000.
- Using Unicode wWinMain() and wmain(). Windows Developer Journal. Jan
1999.
Interests/Expertise
- Compiler writing and language design
- C#
- Multithreading
- Debuggers and debugging
- WinForms
- Systems programming/Windows kernel
- C++/COM
History
I started in C++ and COM at
Wonderware Corporation. I wrote compilers for a factory automation tool
along with a few other tools. I also got extensive experience in debugging
multithreaded code, optimizing performance-sensitive code and figuring out how
Windows works internally.
Later I moved to the DC area and did work for a company,
DCS Corporation, that wrote
flight trainers for the military. Additionally I helped architect a mission
planning system. About this time .NET was introduced so I switched over to the
new technology.
Next I worked for a company (CGH
Technologies, Inc) that did contract work for the FAA. At this company I
helped work on an airspace design system used by the FAA. This application was
predominately C++ with some COM code. Newer features were written in .NET. I
also wrote some web services and worked on an ASP.NET application for the DC
goverment.
Then I moved into the medical industry at SoftMed Systems. In this area I wrote a web application
framework in .NET for the company. I also did some work in SQL Server Reporting
Services. During this time I also beta tested Visual Studio 2005 and .NET
v2.0. For my work Microsoft awarded me an ACE award. An unexpected treat!
I spent some time as a software architect for an IT services company in
Baltimore called
Catalyst. I worked strictly with .NET applications, mostly web. I also
helped create a portion of the .NET curriculum taught there.
I have come full circle, as it were, and am now back in the factory automation
business. I work for Carlson Engineering, Inc based in Fort Worth, TX. I am
a developer on a factory UI tool. Ironically I now compete against the very
company I use to work for. This time however I am on the UI side rather than
the factory control side.
In my spare time I teach programming courses at universities. My goal is to one
day retire from professional programming and teach full time as a professor at a
university.
|