Hola 👋

I’m Sergio , a software engineer advocating for software development best practices and good software design.

With over 10 years of experience, my approach to software development is significantly influenced by Extreme Programming practices, such as working in small batches, test-driven development, and continuous integration. I’m particularly interested in software design, favoring easy-to-understand software solutions. I’ve combined long periods of working as a full-stack engineer with periods of leading software teams.

Recent writing

  • January 7, 2026

My library is open

Making my personal library public. A curated selection of books that have influenced my thinking and approach to software development.

  • July 16, 2024

Many small pull requests

Optimize your code review process by stacking pull requests, ensuring each introduces only one new behavior for easier, faster reviews.

  • July 9, 2024

Effective Code Reviews

This series explores how to make pull request-based code reviews more efficient and productive for both developers and reviewers.

  • August 4, 2023

Opinions

A collection of thoughts and ideas about running software projects.

  • December 13, 2022

React: Using children instead of dedicated render slots

Let's improve our components API by using compound components instead of render props.

Fancy reading more? Don’t miss either the blog or the notes!

My library

I love reading, and over time I’ve built a collection of books that have shaped my thinking on software development in meaningful ways.

My library spans technical foundations, craft practices, and broader perspectives, and it’s always growing!

Cover of the book Growing Object-Oriented Software, Guided by Tests
Title
Growing Object-Oriented Software, Guided by Tests
Author
Steve Freeman, Nat Pryce
Read At
last read 8 years ago
Cover of the book The Nature of Software Development: Keep It Simple, Make It Valuable, Build It Piece by Piece
Title
The Nature of Software Development: Keep It Simple, Make It Valuable, Build It Piece by Piece
Author
Ron Jeffries
Read At
last read 7 years ago
Cover of the book A Philosophy of Software Design
Title
A Philosophy of Software Design
Author
John Ousterhout
Read At
last read 6 years ago
Cover of the book Extreme Programming Explained: Embrace Change
Title
Extreme Programming Explained: Embrace Change
Author
Kent Beck, Cynthia Andres
Read At
last read 6 years ago
Cover of the book Anything You Want: 40 Lessons for a New Kind of Entrepreneur
Title
Anything You Want: 40 Lessons for a New Kind of Entrepreneur
Author
Derek Sivers
Read At
last read 4 years ago
Cover of the book Test-Driven Development: By Example
Title
Test-Driven Development: By Example
Author
Kent Beck
Read At
last read 3 years ago

Don’t forget to check out the full library!

Hey, I’m Sergio! I build maintainable and high-performance full-stack web applications from my lovely home region, Asturias.