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
Feb 2026

Seeking a Junior Position Despite Senior-Level Knowledge

I'm graduating with my Computer Engineering degree in late 2025 and receiving my title in early March 2026. Over the past five years, I've built a strong technical foundation through intensive self-study and independent projects. I understand advanced concepts like system design, database optimization, TypeScript, testing, and full-stack architecture. Some people are suggesting I should apply for mid-level or even senior positions based on my technical knowledge. However, I've never worked in a real company environment. All my experience has been from university projects and small independent work. I don't know what it's like to work on a large codebase with a team, follow established engineering practices, participate in code reviews, or contribute to a product with real users and business constraints.

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.

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.