Senior Software Engineer
Juan Pagola
Especializado em construir aplicações escaláveis, performantes e acessíveis. Liderando equipes, definindo arquiteturas e entregando produtos digitais end-to-end.
8+
Anos de experiência
10+
Produtos entregues
JS/TS
Expertise
Sobre mim
Construindo produtos digitais
com atenção aos detalhes
Sou um engenheiro de software com mais de 8 anos de experiência construindo aplicações web e móveis. Me especializo em React e seu ecossistema, com foco em arquitetura escalável, experiência do desenvolvedor e entrega de qualidade.
Liderei equipes de até 5 desenvolvedores, definindo arquiteturas frontend do zero, criando bibliotecas de componentes compartilhadas e estabelecendo boas práticas de testing e CI/CD.
Atualmente trabalho como consultor frontend para o Banco Santander Uruguay, onde desenvolvo e mantenho um monorepo escalável com Turborepo, mentorando a equipe em melhores práticas de React e TypeScript.
Frontend
Arquitetura
Testing & Tools
Backend & Cloud
Experiência
Trajetória profissional
Frontend Developer / Consultant
Sofka (Banco Santander Uruguay)
- Consultoria técnica e mentoria hands-on para a equipe frontend em arquitetura, padrões de design e melhores práticas de React/TypeScript
- Desenvolvimento e manutenção de monorepo escalável com Turborepo e PNPM workspaces, com pacotes e biblioteca de componentes compartilhada
- Design e implementação de componentes UI reutilizáveis e acessíveis baseados em Material UI
- Definição e aplicação de estratégia de testing com Vitest e React Testing Library, integrada no CI
- Melhoria da experiência do desenvolvedor e performance de build através de convenções de monorepo e otimizações de bundle
- Colaboração com Produto, Design e QA para refinar requisitos e entregar features seguras e production-ready
- Desenvolvimento de Backend for Frontend (BFF) com NestJS, compartilhando validações Zod entre frontend e backend com testing em Jest
Lead Frontend Developer
Rustik
- Liderei a arquitetura e desenvolvimento de um ecossistema frontend escalável do zero: React, Next.js e Vite com TypeScript, React Query e Tailwind CSS
- Criei e mantive biblioteca de componentes compartilhada com Vite em library mode e Material UI, documentada com Storybook e publicada no NPM
- Gerenciei e mentorei equipe de até 5 desenvolvedores frontend, fornecendo orientação técnica e realizando code reviews
- Colaborei cross-funcionalmente com equipes de Produto, Design e QA para definir escopo, refinar requisitos e alinhar entregas
- Mantive e otimizei workflows de GitHub Actions para linting, testing, type checking e deploy
- Atuei como elo entre engenharia frontend e liderança executiva, trabalhando com CTO e CEO
- Implementei estratégias de testing com Jest e React Testing Library para código mantível e de alta qualidade
- Contribuí para o processo de contratação: definição de requisitos, revisão de avaliações e entrevistas
- Apoiei a equipe de React Native compartilhando melhores práticas frontend e garantindo alinhamento com a arquitetura web
Full-Stack Developer
Dualboot Partners
- Desenvolvimento e manutenção de monorepo com Yarn Workspaces: app web React, app móvel Expo (React Native) com Redux, e backend compartilhado NestJS com tipos TypeScript compartilhados
- Construção de API RESTful com NestJS, TypeORM e PostgreSQL, com autenticação JWT, uploads para AWS S3 e deploy no AWS Elastic Beanstalk
- Desenvolvimento de app móvel React Native (Expo) para iOS e Android: busca de trabalhos, fluxo de aplicação e atualizações em tempo real
- Containerização do ambiente de desenvolvimento com Docker, padronizando o setup local e reduzindo a fricção de onboarding
- Colaboração em equipe cross-funcional para entregar um marketplace de trabalho on-demand, trabalhando diretamente com a equipe de produto do cliente
Frontend Developer
Crossover for Work
- Desenvolvimento e customização de storefronts React para clientes como Frederick's of Hollywood, Peter Millar e FIJI Water
- Conexão de apps frontend com sistema backend proprietário, configurando dados de produto, fluxos de checkout e gestão de conteúdo
- Adaptação de componentes UI e estilos segundo brand guidelines, entregando experiências e-commerce específicas por cliente
- Melhoria de performance e responsividade, com foco em compatibilidade cross-browser e otimização móvel
- Debugging e resolução de issues complexos durante fases de onboarding e pós-lançamento em modelo de deploy acelerado
AI / ML
IA Aplicada
The Epstein Files
OwnerUma aplicação RAG (Retrieval-Augmented Generation) que permite buscar e consultar documentos desclassificados usando linguagem natural. As respostas incluem links diretos para os documentos fonte originais. Construída como projeto pessoal para aprender desenvolvimento de IA, bancos de dados vetoriais e integração com LLMs.
Contato
Vamos trabalhar juntos?
Estou aberto a novas oportunidades e projetos interessantes. Se você tem uma proposta ou simplesmente quer conectar, não hesite em me escrever.