Hola! 👋

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

With +10 years of experience, I have an approach to software development significantly influenced by Extreme Programming practices (working in small batches, test-driven development, and continuous integration). I’m particularly interested in software design, biased towards easy-to-understand software solutions. I’ve combined long periods of working as full-stack engineer with periods 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!