I have over twenty-five years of experience developing software using a variety of technologies. Most recently, I was a software engineer on a full-time all-remote agile team. Prior to that, I did independent consulting. And before that I worked for a research company on a variety of projects. Along the way, I’ve written technical documentation, managed software teams, planned projects, and edited project proposals.
Most recently, I’ve been working with C#/.NET, SQL Server, NServiceBus, and Azure. In the process I’ve tinkered with ASP.NET MVC, ADO.NET, WebAPI, WCF, WPF, Windows Forms, Azure Storage, Azure Search, Azure Web Apps, PowerShell, and Redis.
I am currently teaching myself Python, and at one time or another I have worked with — or at least brushed up against — R, Pascal, Icon, Fortran, Bourne Shell, and assembly languages for several different processors. I’ve tinkered with COM/ActiveX technology, ATL, TCP/IP Sockets, Win32, and Unix.
I’m an amateur photographer and I have passable Photoshop skills.
For a much more complete work history, see this list of things I have done.