Hi, I'm Michael! 👋 I've been building software professionally for over a decade.
I build and leading teams to deliver reliable, easy to use and accessible software for the web. I've done this at Amazon, Shopify, and several other companies.
How I think about software
Rather than any particular technology, the route to good software is all about people and processes:
- Software development is all about people. The best software comes from healthy, inclusive, supportive teams.
- Fast iteration keeps everyone in sync. The feedback loop from idea to production can never be too quick.
- Good processes, such as solid automated testing and continuous delivery, lead to more predictable delivery in the long term.
What I can offer
Please note: I'm currently employed full-time and my avaliability is limited, but I'm happy to talk about how I can help you.
Do you need advice from an expert developer? I'd be glad to help you figure out a path forward.
- Software planning: Are you looking to build an application, and need an expert to work out a plan?
- Interviews: Are you hiring a developer, and you need an expert to assess their skills?
- Remediation: Is your app fragile, hard to modify, or just plain buggy? I can take a look for the root cause, and create a plan to get it back on track.
Custom full-stack web development
Please note: I'm currently employed full-time and am not taking development contracts at the moment.
Do you have an idea for web application you need built, or taken to the next level? I'll get it done and I'll make sure works great, looks great, and is fully accessible.
I specialize in building web applications in React (e.g. Next.JS) and Ruby on Rails. However, I work in a variety of technologies and that's not an exhaustive list. If you have a specific request, let me know.
I'd be glad to have a quick chat to get to know you and how I can help you. I look forward to hearing from you!