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
Senior Software Engineer com mais de 8 anos construindo aplicações web e móveis escaláveis em todo o stack. Me especializo em arquitetura frontend e design de monorepos, com um histórico de entrega de features production-ready em ambientes remotos e cross-funcionais.
Liderei equipes de até 5 desenvolvedores, estabelecendo estratégias de testing, definindo arquiteturas frontend do zero, criando bibliotecas de componentes compartilhadas e estabelecendo melhores práticas de 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.
Skills
Tech Stack
ferramentas e tecnologias
Experiência
Trajetória profissional
Frontend Developer / Consultant
Sofka (Banco Santander Uruguay)
- Ingressei em um codebase frontend existente como consultor para abordar problemas estruturais, refatorando a arquitetura para padrões escaláveis incluindo composição de componentes, isolamento de estado e uso consistente de TypeScript em toda a equipe
- Introduzi Turborepo em um monorepo existente de PNPM workspaces, adicionando task pipelines e caching incremental de builds para reduzir tempos de CI e eliminar problemas de ordenamento de dependências entre pacotes compartilhados
- Reestruturei e consolidei uma biblioteca de componentes compartilhada existente baseada em Material UI, estabelecendo padrões de uso claros e ownership de componentes que melhoraram a consistência e adoção em todas as aplicações frontend do Santander
- Propus e construí um BFF com NestJS e TypeScript como parte do escopo de consultoria, compartilhando validações de esquemas Zod entre frontend e backend para garantir type safety end-to-end
- Defini e apliquei uma estratégia de testing com Vitest e React Testing Library, integrando testes no CI para reduzir regressões e aumentar a confiança nas entregas
- Forneci mentoria técnica hands-on em arquitetura React e padrões TypeScript, elevando a qualidade e consistência do código em toda a equipe
- Reduzi o tamanho do bundle e melhorei os tempos de carregamento inicial através de code splitting, lazy loading e otimizações de configuração de build em todo o monorepo
Lead Frontend Developer
Rustik
- Liderei a arquitetura e desenvolvimento de um ecossistema frontend do zero: uma app React core, uma app Next.js para SEO e uma app baseada em Vite, entregando uma plataforma multi-app coesa com TypeScript, TanStack Query e Tailwind CSS
- Construí e mantive uma biblioteca de componentes compartilhada com Vite em library mode, documentada com Storybook e Chromatic, publicada de forma privada no NPM, garantindo consistência de design e comportamento em todas as aplicações frontend
- Colaborei estreitamente com a equipe de design para definir e evoluir o design system, alinhando variantes de componentes, tokens de espaçamento e linguagem visual entre Figma e a biblioteca de componentes compartilhada
- Gerenciei e mentorei uma equipe de até 5 desenvolvedores frontend, realizando code reviews e fornecendo orientação técnica que melhorou a qualidade de entrega e a autonomia da equipe
- Realizei auditorias de performance usando Lighthouse e ferramentas de análise de bundle, identificando e resolvendo gargalos através de lazy loading, code splitting e otimização de assets para melhorar Core Web Vitals em todas as aplicações
- Implementei estratégias de testing unitário e a nível de componentes com Jest e React Testing Library, estabelecendo uma linha base de qualidade em todos os projetos
- Mantive e otimizei workflows de GitHub Actions para linting, testing e deploy, melhorando a confiabilidade do CI/CD e a velocidade do desenvolvedor
- Trabalhei diretamente com o CTO e CEO para alinhar prioridades frontend com a direção de produto, conectando stakeholders de engenharia e executivos ao longo de 3 anos de engajamento
Full-Stack Developer
Aditi Consulting
- Trabalhei em dois engajamentos de cliente: um projeto focado em frontend construindo um design system custom e um engajamento full-stack entregando um monorepo Yarn Workspaces com React, React Native e NestJS
- Projetei do zero uma biblioteca de componentes custom com React, Vite, TypeScript e Storybook, implementando suporte multi-tema via CSS custom properties e padrões de compound components para entregar um design system flexível e agnóstico de marca
- Garanti que todos os componentes cumprissem os padrões de acessibilidade WCAG, incluindo navegação por teclado, atributos ARIA e ratios de contraste de cor adequados em todas as variantes de tema
- Desenvolvi apps móveis com React Native (Expo) para iOS e Android, incluindo notificações push e atualizações em tempo real via WebSockets
- Implementei APIs RESTful com NestJS, TypeORM e PostgreSQL, cobrindo autenticação JWT, uploads para AWS S3 e deploys no Elastic Beanstalk
- Escrevi testes unitários com Jest sobre fluxos de autenticação do backend e lógica de negócio core
Frontend Developer
Crossover for Work
- Desenvolvi e customizei storefronts baseados em React para clientes incluindo Frederick's of Hollywood, Peter Millar e FIJI Water, adaptando componentes UI e fluxos de checkout à identidade e lógica de negócio de cada marca
- Integrei serviços de terceiros incluindo gateways de pagamento, analytics e configurações de CMS em múltiplos storefronts de clientes
- Apliquei melhores práticas de SEO nos storefronts de clientes, otimizando metadata, estrutura HTML semântica e performance de página para melhorar a visibilidade em motores de busca
Trabalhos em destaque
Perpay
Senior Developer
Trabalhei como Senior Developer na app de marketplace, ajudando a equipe a escalar o volume de desenvolvimento. Fintech de buy-now-pay-later nos EUA.
LentesPlus
Frontend Lead
Liderei a migração do frontend de um monolito PHP para React como único desenvolvedor front. E-commerce líder de lentes de contato na América Latina.
Creators A2Z
Frontend Lead
Construí o frontend do zero como único desenvolvedor frontend, traduzindo designs e especificações da equipe de design fundadora em uma plataforma de landing e waitlist pronta para produção para creators, agências e marcas.
AI / ML
IA Aplicada
The Epstein Files
RAG Application
Uma aplicação RAG para buscar e consultar documentos desclassificados usando linguagem natural, integrando embeddings da OpenAI, Pinecone (2M+ vetores), Cohere Rerank, Groq/Llama para inferência e LangChain/LangServe para o retrieval pipeline. Projetei e implantei o stack completo: pipeline de ingestão de documentos, backend de busca vetorial na AWS e frontend Astro + React no Cloudflare Pages.
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.