// 01
Architecture
Designing boundaries, managing complexity and making trade-offs in real production systems.
Tiago Perrelli / Senior Software Engineer
// systems
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
// 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
The technology matters, but it is evidence. The deeper work is deciding how systems should evolve under real constraints.
// 01
Designing boundaries, managing complexity and making trade-offs in real production systems.
// 02
PHP/Laravel, APIs, distributed systems, performance, testing and legacy modernization.
// 03
Lessons from years working remotely with international teams and building a career beyond the local market.
03 / Writing
Writing is treated as proof of thinking: the place for deeper technical judgment, not generic tutorials.
A note on how good abstractions still fail when they hide the wrong kind of change.
Reading time TBD · Date TBD
What production systems teach about separating responsibilities before separating deployment units.
Reading time TBD · Date TBD
Communication, review quality and decisions that survive distance, time zones and context gaps.
Reading time TBD · Date TBD
04 / Building
The goal is not to turn the personal site into a product landing page. These projects show how engineering, product and constraints meet.
A personal SaaS in progress focused on authentic, auditable reviews.
Building products is where engineering meets product, distribution and business constraints.
A CLI that helps PHP monorepos run only the tests affected by a change.
A technical product shaped by test feedback loops, monorepo boundaries and practical developer experience.
05 / Experience
Experience across production systems, APIs, SaaS, legacy modernization and engineering decisions that need to hold up over time.
15+
Years building software
Years working with international clients and distributed teams across different stages of product maturity.
LET'S TALK
Building something interesting, working on a challenging system, or looking for an experienced engineer?