All Posts
Thoughts on engineering, leadership, and building software.
I'm Halfway Through Udacity's AI-Powered Software Engineer Course — Here's What's Already Shifted
I've been a software engineer for over 10 years. I've done TDD, I know design patterns, and I've...
Testing in Serverless: TDD and Serverless at Scale
If you're building with serverless, you've probably already found yourself asking, "How am I supposed...
Building an MCP Server on AWS Lambda: Complete Serverless Architecture Guide
Introduction Over the past few months, I've been working on something that fundamentally...
Claude Code Will Be As Good As You Are
Over the past few months, I've been living in Claude Code. I'm talking about serious,...
Serverless Meets Zero Trust: Designing Secure Cloud-Native Apps from Day One
Serverless has grown exponentially in the last few years, and yet it is not done. In 2023, Datadog...
What I've learned by building a fully serverless application
A few years back, while doing my masters in Software Architecture, I challenged myself to create a...
Doing TDD improved my DevExp
A long time ago, I had worked on a project that had no tests whatsoever. In fact, I was working in a...
MVVM on React: Why it might be the best solution for you?
In one of my recent experiences, you often would find components such as the example below: import...
Removing code smells: Using dependency injection through Props in React
Have you ever got to jumped into a React application and looked at some components and thought it was...
You are an amazing engineer. You may just haven't noticed yet.
Recently, I've been going through impostor syndrome. Obviously, that has put my mood down and...
My learnings as a temporary manager
A few months ago, my manager went on maternity leave and chose me to replace her for 10 months until...