Tiago Perrelli

Tiago Perrelli / Senior Software Engineer

// systems

I build software that evolves with the business.

Senior Software Engineer focused on architecture, PHP/Laravel and the evolution of production systems.

15+ years building software across products, APIs, legacy systems and SaaS, including years working remotely with international teams.

01 / Engineering

Software has a history.

// decisions under constraints

Most production systems weren't designed all at once. They evolved through deadlines, business decisions, changing requirements and engineers who came before us.

I enjoy working in that space: understanding why a system became what it is, deciding what deserves to change, and evolving it without rewriting everything just because we can.

That's where architecture becomes more than patterns and diagrams. It's about making better decisions under real constraints.

02 / Practice

Architecture, engineering and the career context around both.

The technology matters, but it is evidence. The deeper work is deciding how systems should evolve under real constraints.

// 01

Architecture

Designing boundaries, managing complexity and making trade-offs in real production systems.

// 02

Engineering

PHP/Laravel, APIs, distributed systems, performance, testing and legacy modernization.

// 03

Career

Lessons from years working remotely with international teams and building a career beyond the local market.

03 / Writing

Notes on decisions, trade-offs and production systems.

Writing is treated as proof of thinking: the place for deeper technical judgment, not generic tutorials.

Architecture

When the Strategy Pattern makes things worse

A note on how good abstractions still fail when they hide the wrong kind of change.

Reading time TBD · Date TBD

→
Engineering

I didn't need a microservice. I needed a boundary.

What production systems teach about separating responsibilities before separating deployment units.

Reading time TBD · Date TBD

→
Career

What international teams changed about the way I write software

Communication, review quality and decisions that survive distance, time zones and context gaps.

Reading time TBD · Date TBD

→

04 / Building

Products and tools as evidence of engineering in motion.

The goal is not to turn the personal site into a product landing page. These projects show how engineering, product and constraints meet.

Avaly↗

A personal SaaS in progress focused on authentic, auditable reviews.

Product / SaaS / Operations

Building products is where engineering meets product, distribution and business constraints.

phx↗

A CLI that helps PHP monorepos run only the tests affected by a change.

PHP / CLI / Testing / Monorepos

A technical product shaped by test feedback loops, monorepo boundaries and practical developer experience.

05 / Experience

15+ years building software.

Experience across production systems, APIs, SaaS, legacy modernization and engineering decisions that need to hold up over time.

15+

Years building software

PHPLaravelNode.jsPythonAPIsSaaSDistributed SystemsLegacy Modernization

International remote experience

Years working with international clients and distributed teams across different stages of product maturity.

LET'S TALK

Let's talk about software.

Building something interesting, working on a challenging system, or looking for an experienced engineer?