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.

Latest publications

Opinions

  • August 4, 2023

A collection of thoughts and ideas about running software projects.

React: Using children instead of dedicated render slots

  • December 13, 2022

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

Using the Builder pattern for creating test data with ease

  • November 22, 2022

Make your test code look as appealing as your production code using a design pattern that reduces verbosity and favors expressiveness.

Adding an RSS feed to a Next.js site

  • September 21, 2022

This is the story of how I added RSS support for this blog.

🔗 Quarterlinks #9: Q3 2021

  • October 3, 2021

  • Español

Colección de enlaces interesantes recopilados durante el tercer trimestre de 2021.

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