I've spent over a decade solving complex business problems, often with software. I particularly enjoy finding opportunities where software can reclaim people’s time and free them for more meaningful endeavors. I also have an affinity for teaching, especially when it involves software craftsmanship.My professional experience includes in a variety of programming languages, tech stacks, and associated ecosystems such as Clojure/Java, Elixir/Erlang, Python, Javascript/Node, Objective-C/Swift, and more. Given the choice I prefer simple solutions in Clojure, but I always try to use the best tool for the job.My value as an engineer is this: I don’t simply design and author robust systems to meet a specification, I immerse myself as a hands-on partner in your business. Together we will deeply analyze a domain to…1. solve core business problems faster and more efficiently than the competition. 2. uncover opportunities for software to provide outsized returns on investment.
Listed skills include Behavior Driven Development, Test Driven Development, Domain Driven Design, Cqrs/Event Sourcing, and 23 others.