I’m Michael Kent — a software engineering leader based in Sioux Falls, South Dakota. I work across the whole software development lifecycle: planning, designing, building, shipping, and keeping things running. My goal is the same whether I’m writing code or leading a team — solutions that are extensible, reliable, and maintainable, and that actually solve the customer’s problem.
I draw on a wide technical background — Windows and Linux programming and administration, networking, the .NET stack, web platforms, and a fair amount of “how do we keep this thing on its feet at 2am” — to lead planning, gather requirements, specify designs, and turn business problems into working software that delivers real value.
On this site I write about the things I keep re-learning: how to triage incidents (using ICS), how to chase performance issues to the database, why YAGNI and “think about the customer” beat clever architecture, and the security mistakes that keep finding new ways to bite us.
If you’d like to talk — about work, writing, or anything else — drop me a note, or find me on LinkedIn or GitHub.