Blog
# AI-first engineering, technical leadership, and building things that ship
I Built an MCP Server So Claude Can Read My Strava Data
How I built and published an MCP server that connects Claude Code to the Strava API. The setup, the tools, and what I learned shipping it to npm.
My Claude Code Setup for Full-Stack Development
The exact Claude Code workflow I use daily as a Staff Engineer. CLAUDE.md configuration, hooks, custom slash commands, and the prompting patterns that actually work.
Building AI Agents That Actually Ship to Production
Most AI agent demos are toys. How we built agents that run in CI/CD, review code, and verify deployments in production.
How I Use MCP Servers to Connect Claude to Everything
A practical guide to building MCP servers that connect Claude Code to your internal tools, databases, and APIs. Why this matters for engineering teams using AI seriously.
Why I Went All-In on AI-First Engineering
How Claude Code, MCP servers, and AI agents changed the way I build software, and why every engineering team should be paying attention.
The Staff Engineer's Guide to Evaluating AI Tools
A practical framework for cutting through AI hype. How to evaluate tools, measure real impact, and avoid the trap of adopting everything that ships.
What a Staff Engineer Actually Does Day-to-Day
The real answer to 'what do you do all day?' From code and architecture to strategy and mentoring, what the Staff Engineer role actually looks like.
From Senior to Staff: What Nobody Tells You
The promotion from Senior to Staff Engineer isn't about writing better code. What actually changes is the mindset, the skills, and the surprises nobody warns you about.
18 posts