// 01
Arquitetura
Desenhar fronteiras, gerenciar complexidade e fazer trade-offs em sistemas reais de produção.
Tiago Perrelli / Senior Software Engineer
// sistemas
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
// 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
A tecnologia importa, mas é evidência. O trabalho mais profundo é decidir como sistemas devem evoluir sob restrições reais.
// 01
Desenhar fronteiras, gerenciar complexidade e fazer trade-offs em sistemas reais de produção.
// 02
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
Lições de anos trabalhando remotamente com times internacionais e construindo uma carreira além do mercado local.
03 / Textos
A escrita funciona como prova de pensamento: o lugar para julgamento técnico mais profundo, não tutoriais genéricos.
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
O que sistemas em produção ensinam sobre separar responsabilidades antes de separar unidades de deploy.
Tempo de leitura a definir · Data a definir
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
O objetivo não é transformar o site pessoal em landing page de produto. Estes projetos mostram como engenharia, produto e restrições se encontram.
Protocolo de autenticidade que toda empresa precisa para sobreviver em tempos de IA.
Um SaaS voltado para empresas (B2C) no qual o objetivo é oferecer uma estrutura de avaliações auditáveis e confiável.
Uma CLI que ajuda monorepos PHP a rodarem apenas os testes afetados por uma mudança.
Um produto técnico moldado por ciclos de feedback de testes, fronteiras de monorepo e experiência prática de desenvolvimento.
05 / Experiência
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
Anos trabalhando com clientes internacionais e times distribuídos em diferentes estágios de maturidade de produto.
VAMOS CONVERSAR
Construindo algo interessante, trabalhando em um sistema desafiador ou procurando um engenheiro experiente?