About Me
Hi there! So far, I have spent the entirety of my career at FindLaw in Eagan, MN. I pride myself in producing quality, maintainable code. Like it or not, I've made a career out of upgrading and migrating legacy, enterprise code from archaic designs to modern tools, patterns, and infrastructures. I know first hand how painful and expensive dealing with poorly-designed and maintained code is, and this perspective is a key piece of the foundation to how I solve problems.
I am a passionate advocate of no-merge (or trunk-based) development environments. Feature branches and pull-requests are fine for maturing dev teams, but they are the achilles heel of a truly efficient and agile team. If you're forcing your devs to use feature branches and a heavy pull-request process, you are holding back your people. I have years of experience with releasing proper CI/CD, "build-once, deploy-many" code. I am also a proponent of properly-versioned APIs, use of feature toggles, and the implementation of thorough test-suites.
Additionally, I pride myself in being a good technical leader. I believe that the work I do serves as a good example for those I work with. I enjoy coaching others, and I value providing other developers with knowledge and tools that will allow them to become more self-sufficient and produce higher quality code.