Graduado em Sistemas para Internet
Implementei a arquitetura frontend da página de captação de leads para revendedores da L'Occitane au Brésil, desenvolvendo a estrutura do zero com React e NextJS para aproveitar SSR e cache inteligente. Essa abordagem resultou em carregamento mais rápido, melhor desempenho em SEO e uma redução significativa nos custos de servidor e tráfego. A nova solução substituiu um sistema legado com baixa performance, gerando aumento nas taxas de conversão e uma experiência de usuário mais fluida em todas as etapas do processo — do pré-cadastro ao pós-cadastro. A integração com o sistema de validação de documentos da Documentoscopia trouxe mais segurança, confiabilidade e conformidade, reduzindo a necessidade de revisões manuais. Fui responsável pela configuração e monitoramento da pipeline de CI/CD, garantindo entregas rápidas, confiáveis e de alta qualidade em um ambiente de alta performance
Implementei a evolução do frontend de uma plataforma de geolocalização e camadas de mapa utilizando VueJS e Quasar Framework. Refatorei e otimizei componentes centrais, melhorando desempenho e manutenibilidade. Realizei a migração de funcionalidades complexas do Vue 2 para o Vue 3, incluindo a transição do Vuex para o Pinia para uma gestão de estado mais moderna e escalável. Gerenciei e mantive uma pipeline de CI/CD eficiente, garantindo a entrega contínua de funcionalidades frontend com alta qualidade em um ambiente ágil.
Atuando principalmente com React legado com Redux, MongoDB e Redis, fiz refatorações de códigos resolvendo e consegui melhorar em até 30% a performance de um importante formulário para clientes corporativos abrirem chamados. A abordagem foi muito bem aceita e foi encarregado de aplicar essas mesmas melhorias e outros formulários que apresentavam problemas semelhantes. Liderava atividades auxiliando outros desenvolvedores nas quebras de tarefas, monitorava o andamento e, ao final, apresentava para a equipe geral todo o escopo da atividade e os resultados obtidos.
Desenvolvi microfrontends, utilizando React com Redux como stack principal, e BFFs (Backend for Frontend) utilizando Express, Apollo com GraphQL para firmação de contratos rígidos de comunicação. Em ambas as pontas utilizei Typescript para garantir alta tipagem dos dados. Criei estrutura de testes utilizando React Testing Library, Jest e Puppeteer. No backend desenvolvi sistema de gerenciamento de stock de butiques utilizando C# com o framework .NET. Tive a responsabilidade de liderar projetos completos distribuindo atividades e realizando revisões de códigos (Code Reviews) para garantir que estavam em conformidade com os critérios estabelecidos antes de juntá-lo ao código base. Também era responsável por gerenciar e acompanhar o processo a pipeline para garantir o desenvolvimento e entrega contínua com qualidade em todos os passos do projeto.
Atuei de forma ativa no desenvolvimento da nova versão do projeto do marketplace Proprietário Direto. Fui o principal responsável pelo desenvolvimento e migração da antiga versão feita com PHP 5 e a versão 5 do Laravel, passando a utilizar ReactJS com NextJS no frontend e versões atualizadas do Laravel e PHP servindo como API no backend. Com o Next foi possível adotar o SSR (Server Side Rendering) de forma fácil, sendo assim possível diminuir em 60% o tempo de carregamento inicial do site e manter sua indexação, muito importante para o marketplace, nos principais motores de buscas. Neste projeto também desenvolvi a integração com o gateway de pagamento Pagar.me utilizando o conceito de mensageria para processamento de pagamentos de forma imediata e pagamentos recorrentes, além de envio de boletos e seus avisos com dias de antecedência. Por fim, fui responsável pelo desenvolvimento do novo MarketPlace de público específico utilizando VueJS e o framework NuxtJS, com o objetivo de, mesmo com tecnologia diferente, alcançar o mesmo resultado do projeto principal desenvolvido com NextJS.
Como Tech Lead, fui responsável por definir a estratégia tecnológica da startup, incluindo a escolha do stack de tecnologias e a definição de princípios arquiteturais e melhores práticas. Conduzi o time rumo à excelência técnica, promovendo o desenvolvimento das habilidades da equipe e liderando processos de recrutamento para formar um time de alta performance.