I've spent years leading teams, shipping software, and writing about what I've learned along the way. If you're looking for someone to help you solve a problem, grow your team, or tell a technical story — let's talk.
Technical Leadership & Consulting
Whether you're a growing team that needs structure or an individual contributor ready to step into a lead role, I can help you get there.
- Software architecture consulting — Reviewing your current system design, identifying pain points, and recommending pragmatic improvements that your team can actually build.
- Software development consulting — Hands on the keyboard solving problems with your current team or on a separate mission.
- Mentoring and coaching junior developers — Working one-on-one or with small groups to accelerate growth, build confidence, and establish good engineering habits early.
- Agile process improvement — Evaluating your team's workflow and introducing techniques like timeboxing, focused work sessions, and structured retrospectives to reduce friction and increase output.
Technical Writing & Content
Good technical writing is rare. I've been doing it consistently for years across blog posts, documentation, and tutorials. I can help you communicate clearly.
- Technical documentation and tutorials — Writing clear, accurate documentation for APIs, internal tools, or developer-facing products. Tutorials that actually teach, not just describe.
- Career transition coaching — Practical guidance for engineers making a career change or pivot. I've done it — from mechanical engineering to software — and I can help you chart your own path.