Solving problems, adapting technology, building tools, and shipping code.
Software Engineering Consultant
Since 2011 I’ve been a senior .NET software engineer on full-time all-remote agile teams. Before that, I did independent consulting, mostly remote. I have a formal Computer Science education and over twenty-five years of experience developing software using a variety of technologies, including C#, Python, SQL Server, ASP.NET MVC, NServiceBus, Azure services, C/C++, and COM/ActiveX.(read more)
You’ve got a problem.
It’s a problem you could solve with a little software development — perhaps a custom one-off program, or maybe a change to some existing software. Or maybe you’re not sure if there’s an easy software solution, and you want some experienced advice.
It’s not a big enough problem to justify hiring a full-time software engineer; you just need someone to solve this problem.
If that describes you, then maybe I can help. Contact me, and we’ll see what we can figure out.
My goal is to transform ideas into working code to solve business problems.
I help analysts and product owners refine business solutions into practical, well-defined software features. I explore code to figure out what to change, until we have a workable plan for evolving the code base to the desired solution. Then we deliver code, sprint by sprint, revising the plan as we learn along the way, so that we are always moving toward the right goal, no matter how much it changes.(read more)