After 6 months as a Developer Advocate at CodeRabbit, I'm sharing what the role actually looks like day-to-day, what I shipped, and lessons learned along the way.
After three years at Microsoft working on security and MCP, I'm joining Anthropic as a Member of Technical Staff to help grow the MCP ecosystem.
2025 was my year of doing ALL the things - speaking at 5+ conferences, starting a podcast, shipping side projects, and somehow not completely burning out. I learned that momentum creates more momentum, perfectionism is overrated, and seeing people in real life again after years of isolation is actually really, really good.
Closing out a third stint at Microsoft - reflections on three and a quarter years working on developer experience before moving to a new role in 2026.
Why specialists who only ship in one layer are at risk in an AI-driven industry, and how to grow into a full-stack engineer or product mind.
After three months at Handshake, I made great friends, worked with talented early career engineers, and discovered that being on a growth team wasn't for me. I'm a thoughtful, document-everything kind of engineer, not a move-fast type, and the fit wasn't there. This post reflects on what worked, what didn't, and the lessons I'm taking forward about vetting opportunities and knowing your own work style.
In the AI-driven future of work, technical skills alone won't make you indispensable. How mastering curation, cultivating curiosity, and building genuine connections can future-proof your career and amplify your human advantage.
A realist's guide to flattening out unexpected downturns
A realist's guide to flattening out unexpected downturns
Notes on moving from the Microsoft Identity team to the Developer Division after two and a half years working on MSAL and identity SDKs.
A look back at parental leave, switching teams at GitHub, finding crochet, and starting therapy and an SSRI that changed everything.
Too often I see chatter online about how studying computer science in school is the only way to have a successful career at a startup or a big company. That definitely isn't the case.
Too often I see chatter online about how studying computer science in school is the only way to have a successful career at a startup or a big company. That definitely isn't the case.
A look at the cognitive science behind the Hierarchy of Competence, and how dabbling with new frameworks and tools can make you a better developer.
A look at the cognitive science behind the Hierarchy of Competence, and how dabbling with new frameworks and tools can make you a better developer.
Open Senior TPM role on the Microsoft Identity Authentication SDK team, helping drive MSAL adoption and modern auth migration across Microsoft.
On the PM principle that customers are right about what's broken but usually wrong about how to fix it, illustrated with a Bill Hader writing-room anecdote.
A guide to writing a resume that doesn't suck, from a hiring manager's perspective.
A guide to writing a resume that doesn't suck, from a hiring manager's perspective.
At some point in your life, you will look back on the work you did when you were just getting started with a new skill, and see everything you did wrong. Let's talk about how to channel that feeling for good
At some point in your life, you will look back on the work you did when you were just getting started with a new skill, and see everything you did wrong. Let's talk about how to channel that feeling for good
For 2023 I’m going to note down my goals for the year. I’ll take a look at this quarterly and update it accordingly.
Returning to Microsoft as Principal PM on the Identity team, working on MSAL and the SDKs that power authentication for Azure AD and Microsoft Account.
A full month: catching COVID, going to Riga, getting back out on my bike, & thinking long & hard about what I want to do next.
Continuous learning is an essential part of your career, let's take a look at how you can do your best to keep growing.
Why the 'career as marathon' analogy is misleading: there is no finish line, no fixed pace, and the goalposts are entirely yours to move or remove.
Joining Netlify as a Group Product Manager to work on Jamstack tooling and developer-facing infrastructure for the modern web stack.
Six months ago today I started a new job as a developer advocate for GraphCMS. This has taken me by surprise as if feels like I’ve only just started still!
A busy end to the year.
Returning to Microsoft as a Principal Cloud Advocate in Developer Relations, focusing on engineering, PM work, and direct developer engagement.
Unprecedented times, 2020 has been something else, and hopefully something none of us will have to live through again. I’ve decided to take a few notes on what I’ve been doing in these unprecedented times.
Career update - leaving Microsoft after six years to join AWS as a Senior Product Manager on the Amazon EventBridge team for serverless and event-driven infra.
Reflections on six years at Microsoft, working on docs.microsoft.com, and why I'm leaving to take on a new challenge.