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.
- 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.
- Team lead consulting — Helping new or aspiring technical leads navigate the shift from individual contributor to leader — covering communication, delegation, and building team trust.
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.