I’m a professional software developer striving to improve my techniques. I started as a hobbyist in 1992, began freelance work in 1997, and took my first Applications Engineer job in 2002. This blog records some of my observations along the way. Perhaps they will be useful to someone; they’ve seemed useful to me (for a moment, at least).
I’m employed in Nashville, Tennessee in the healthcare sector. Most of my development experience revolves around custom web-based enterprise applications, and generalized libraries distilled from them. Microsoft’s .NET Framework and the C# language are my accustomed development platform. Major themes that interest me include domain-driven design, API usability, expressiveness, and simplicity.