Tiago Perrelli

Tiago Perrelli / Senior Software Engineer

// sistemas

Eu construo software que evolui com o negócio.

Senior Software Engineer focado em arquitetura de software, sistemas full-stack e evolução de software em produção.

15+ anos construindo software entre produtos, APIs, sistemas existentes e SaaS — evoluindo de PHP e Laravel por JavaScript, Vue.js e trabalhos mais recentes com Node.js, Python, TypeScript e Next.js.

01 / Engenharia

Software tem história.

// decisões sob restrições

A maioria dos sistemas em produção não foi desenhada de uma só vez. Eles evoluíram por prazos, decisões de negócio, mudanças de requisito, novas tecnologias e engenheiros que vieram antes de nós.

Meu próprio trabalho seguiu esse caminho: de PHP e sistemas existentes para Laravel, JavaScript, Vue.js, aplicações full-stack e trabalhos mais recentes com Node.js, Python, TypeScript e Next.js.

Arquitetura, para mim, é entender onde um sistema está hoje, saber para onde ele precisa ir e escolher o melhor caminho para chegar lá.

02 / Prática

Arquitetura, engenharia e o contexto de carreira ao redor disso.

A tecnologia importa, mas é evidência. O trabalho mais profundo é decidir como sistemas devem evoluir sob restrições reais.

// 01

Arquitetura

Desenhar fronteiras, gerenciar complexidade e fazer trade-offs em sistemas reais de produção.

// 02

Engenharia

Construção e evolução de sistemas full-stack entre APIs, serviços backend, aplicações frontend, performance, testes e ambientes de produção.

// 03

Carreira

Lições de anos trabalhando remotamente com times internacionais e construindo uma carreira além do mercado local.

03 / Textos

Notas sobre decisões, trade-offs e sistemas em produção.

A escrita funciona como prova de pensamento: o lugar para julgamento técnico mais profundo, não tutoriais genéricos.

Arquitetura

Quando o Strategy Pattern piora as coisas

Uma nota sobre como boas abstrações também falham quando escondem o tipo errado de mudança.

Tempo de leitura a definir · Data a definir

→
Engenharia

Eu não precisava de um microservice. Precisava de uma fronteira.

O que sistemas em produção ensinam sobre separar responsabilidades antes de separar unidades de deploy.

Tempo de leitura a definir · Data a definir

→
Carreira

O que times internacionais mudaram na forma como escrevo software

Comunicação, qualidade de revisão e decisões que sobrevivem a distância, fusos e lacunas de contexto.

Tempo de leitura a definir · Data a definir

→

04 / Construção

Produtos e ferramentas como evidência de engenharia em movimento.

O objetivo não é transformar o site pessoal em landing page de produto. Estes projetos mostram como engenharia, produto e restrições se encontram.

Avaly↗

Protocolo de autenticidade que toda empresa precisa para sobreviver em tempos de IA.

Produto / SaaS / Operação

Um SaaS voltado para empresas (B2C) no qual o objetivo é oferecer uma estrutura de avaliações auditáveis e confiável.

phx↗

Uma CLI que ajuda monorepos PHP a rodarem apenas os testes afetados por uma mudança.

PHP / CLI / Testes / Monorepos

Um produto técnico moldado por ciclos de feedback de testes, fronteiras de monorepo e experiência prática de desenvolvimento.

05 / Experiência

15+ anos construindo software.

Experiência entre diferentes gerações de software web: PHP e Laravel, JavaScript e Vue.js, APIs, SaaS, sistemas em produção, modernização de legados e trabalhos full-stack mais recentes com Node.js, Python, TypeScript e Next.js.

15+

Anos construindo software

Backend: PHP / Laravel, Node.js, Python, APIsFrontend: JavaScript, TypeScript, Vue.js, Next.jsSistemas: SaaS, Sistemas Distribuídos, Modernização de Legados

Experiência remota internacional

Anos trabalhando com clientes internacionais e times distribuídos em diferentes estágios de maturidade de produto.

VAMOS CONVERSAR

Vamos conversar sobre software.

Construindo algo interessante, trabalhando em um sistema desafiador ou procurando um engenheiro experiente?