Pular para o conteúdo principal
JP.

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.

Montevidéu, UruguaiUniversidad ORTRemoto

Frontend

React.jsNext.jsReact NativeTypeScriptTailwind CSSTanStack QueryReduxZustandMaterial UIFramer MotionThree.jsStorybook

Arquitetura

Monorepo (Turborepo)PNPM WorkspacesYarn WorkspacesComponent LibrariesPerformance OptimizationWebSockets

Testing & Tools

JestVitestReact Testing LibraryESLintGitHub ActionsSentry

Backend & Cloud

NestJSPostgreSQLTypeORMDockerAWSVercel

Experiência

Trajetória profissional

Sofka (Banco Santander Uruguay)

Frontend Developer / Consultant

Sofka (Banco Santander Uruguay)

AtualMar 2025 - Presente
  • 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
Rustik

Lead Frontend Developer

Rustik

Fev 2022 - Mar 2025
  • 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
Dualboot Partners

Full-Stack Developer

Dualboot Partners

Jun 2020 - Fev 2022
  • 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
Crossover for Work

Frontend Developer

Crossover for Work

Abr 2018 - Jun 2020
  • 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

Owner
Visit site

Uma 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.

LangChainLangServePineconeOpenAICohereReactHeroUITailwind CSS

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.

Enviar email