I'm Andres Alpiri, software engineer focused on building systems that move real business metrics.

Every major decision is documented because great engineers don't just build things, they explain why.

Read my journey

Recent Decisions

View all
May 2024

Deciding Not to Build in Public

I've been building projects for about three years, mostly for learning. I'm seeing many developers on Twitter and YouTube building in public sharing their progress, writing threads about what they're learning, posting videos of their coding sessions. It seems like a good way to build an audience, get feedback, and hold myself accountable. I'm trying it for a few weeks: tweeting about what I'm learning, sharing project updates, writing about my progress. But I'm finding it exhausting and distracting. I'm spending more time thinking about what to post than actually building and learning. I also feel pressure to make everything 'shareable' instead of just focusing on learning deeply.

Aug 2023

Prioritizing Fundamentals Over Framework Chasing

By mid-2023, I've been learning web development for over two years. I'm noticing a pattern: every few months, a new framework or tool becomes popular, and I feel pressure to learn it immediately. I've learned React, then heard Vue is better, then Svelte is the future, then Solid is faster. I'm constantly jumping between frameworks without mastering any of them. I also notice that when I encounter problems, I often don't understand the underlying concepts I just know how to use a specific framework's API. I'm realizing I'm building on shaky foundations.

What People Say

"He tenido la oportunidad de trabajar con Andrés en el desarrollo de un sistema de asistencia. Destaco su capacidad técnica, su organización y enfoque."

María de los Ángeles Gallardo - Senior Product Designer | UI/UX & Visual Strategy | Design Systems at Believe SolutionsWorked together on Platform team, 2024-2025

Problems I Enjoy Solving

How to scale systems without scaling complexity · When to choose consistency over availability · Making legacy codebases maintainable · Designing APIs that last · Building teams that ship · Turning technical debt into technical investment · Documenting decisions so future-you understands past-you

Let's Work Together

Looking for technical leadership, architectural guidance, or someone who documents their thinking? Let's talk.