Experiência Profissional
Desenvolvimento de APIs RESTful e Sistemas Multiempresa Criação, manutenção e evolução de APIs robustas com Node.js, TypeScript, AdonisJS e C#, com experiência em cenários multiempresa, controle de vínculos, RBAC e consistência de dados em produção.
Banco de Dados e Modelagem Experiência sólida com PostgreSQL, MySQL e SQLite para modelagem relacional, queries complexas, triggers, seeds, migrations e configuração de pool de conexões com Sequelize e Prisma ORM.
Segurança e Autenticação Implementação de autenticação JWT, cookies com CSRF, controle de acesso por papéis (RBAC), rate limiting, Helmet e revisão de segurança em rotas protegidas e tokens.
Arquitetura e Qualidade de Código Aplicação de Clean Architecture, SOLID, MVC e padrões de projeto. Code review via PRs, testes, documentação com Swagger/OpenAPI e onboarding de novos desenvolvedores.
Infraestrutura e Automação Docker para ambientes isolados, CI/CD com GitHub Actions e Azure DevOps Pipelines, automação de processos com Python e Node.js, e integração com serviços externos (WhatsApp, e-mail, scraping).
Ferramentas de Qualidade e Monitoramento Gestão de tarefas e sprints com Jira integrado ao GitHub (GitHub for Jira), monitoramento de erros em produção com Sentry, e distribuição de apps mobile com Expo e EAS Build.
Desenvolvedor Full Stack Pleno – Corelab
Set/2025 – Ago/2026 (11 meses) Startup · Node.js · AdonisJS · React Native · MVC
Atuação full-cycle em 5 produtos simultâneos. Responsável por back-end, integrações e suporte ao mobile em ambiente multiempresa.
Principais entregas:
- Desenvolvimento e manutenção de APIs e regras de negócio em Node.js e PostgreSQL, com foco em cenários multiempresa e consistência de dados por vínculo.
- Correção de bugs e ajustes de comportamento entre web e mobile (ex.: troca de empresa, atualização de carrinho, cache por empresa, seleção de EPIs e validações de fluxo).
- Validação contínua em STG, reproduzindo cenários, corrigindo regressões e refinando separação de responsabilidades a partir de review.
- Implementação e evolução de rotina de seeds para população inicial do banco, incluindo ajustes em seeds existentes e inclusão de tabelas essenciais para execução local.
- Melhoria de documentação e onboarding: README dos projetos e organização de docs (incluindo servidor de documentação para leitura e padronização interna).
- Entregas frequentes via PR, com revisão, testes e ajustes até estabilização.
Projetos:
EPCT – Epicont (Sistema de Gestão de EPIs)
- Arquitetura multiempresa: entregador, vínculos, roles e fluxo de seleção de EPIs por empresa.
- Geração de fichas de entrega consolidadas em PDF, com dados de colaborador, CPF, matrícula e empresa.
- Relatórios gerais de EPI com filtros por período e centro de custo.
- Correção de instabilidade crítica: centralização do Sequelize, configuração de pool/timeouts e refactoring.
- Migração de envios de SMS para WhatsApp; integração com expo-network para captura de IP do dispositivo.
- Seeds para população inicial do banco e triggers para criação de perfil automático no AppUser.
RC – Plataforma de Crédito para Revendas
- Desenvolvimento do dashboard administrativo e módulo de cadastro de simuladores com herança de taxas.
- Implementação de RBAC (controle de acesso por papéis) e revisão de segurança em protected routes e tokens.
- Fluxo de onboarding de revendas: botão de solicitação de acesso, badge de estágio e reprovação.
- Correções de autenticação: relogin após redefinição de senha, recuperação de senha em STG e validação de CPF/CNPJ.
- Integração de WhatsApp para recuperação de acesso.
SAP – Plataforma de Testes Clínicos
- Upload e gestão de imagens de banner e plataforma com suporte a URLs assinadas.
- Validação de duplicidade no cadastro de pacientes; cadastro direto no fluxo de criação de teste.
- Filtragem de testes inativos na visão do profissional e correções de navegação no menu lateral.
AKGP – Plataforma Esportiva
- Telas de clube, modalidades e gestão de partidas.
- Tela de carreira do jogador.
ZP – Plataforma Financeira/Contábil
- Reforço de segurança no acesso a arquivos: migração do armazenamento na nuvem (AWS S3) de público para privado, com geração de links de acesso temporários sob demanda.
- Centralização do acesso a arquivos em um serviço único, aplicado a avatares, documentos fiscais, certificado digital e exportações.
- Proteção de dados sensíveis nas respostas da API e ajuste do envio de e-mails para não depender de links públicos.
- Correção de consistência no dashboard e KPIs: eliminação de saldos residuais exibidos após a exclusão de todos os lançamentos e contas bancárias.
- Novo card comparativo por categoria (gráfico de barras) na página inicial, apoiando a análise financeira do cliente.
- Inclusão de novos campos no cadastro de empresa e de origem no endpoint de registro; código de serviço editável para atender clientes que operam com codificações distintas.
- Verificação de validade de certificado digital com alerta ao usuário e sincronização da lógica de bloqueio entre front-end e back-end.
- Correção dos modais de exclusão de lançamentos, ajuste de layout responsivo nas telas de cadastro e forma de pagamento e redirecionamento automático pós-cadastro com i18n (pt-BR/en-US).
- Módulo completo de importação de lançamentos por planilha (Excel/XLSX): pipeline de staging com sessões de importação, promoção para transações reais e cancelamento, isolando os dados até a confirmação do usuário.
- Parser de planilha com perfis de coluna por sistema de origem, normalizando valores monetários e datas de múltiplas fontes; motor de validação de linhas (erros e warnings) e detecção de duplicidade por valor, vencimento, descrição e conta.
- Motor de resolução de entidades (contato, categoria e conta) para mapear ou criar cadastros pendentes antes da importação, com revalidação automática ao resolver a última pendência.
- Tela de conferência com paginação, edição em lote com revalidação e resumo de importabilidade (canImport); histórico e detalhe de sessões e download de modelo padrão (migração de ExcelJS para XLSX).
- Exportação para XLSX com novos filtros e por tipo de data; front-end com componentes de upload, importação e resolução de entidades (EntityResolution) e mensagens de validação.
- Worker para padronização de números de telefone cadastrados via site e cobertura por testes unitários em todos os serviços do fluxo.
- Cobertura por testes automatizados e documentação técnica do novo fluxo.
Desenvolvedor de Sistemas I – NextMed Tecnologia
Set/2024 – Jan/2025 (5 meses · contrato por projeto)
- Desenvolvimento de endpoints e módulo BackOffice usando C# e .NET Core com Entity Framework para comunicação com banco de dados.
- Participação no planejamento e execução de sprints via Azure DevOps, garantindo integração eficiente entre sistemas.
- Aplicação de boas práticas de segurança, desempenho e arquitetura, resultando em código organizado, escalável e de fácil manutenção.
Analista de Desenvolvimento de Sistemas – Perin Assessoria Contábil
Jun/2023 – Jul/2024 (1 ano e 1 mês)
- Automatização da análise de 43 planilhas Excel, eliminando processo manual de ~3h/semana e reduzindo erros de consolidação a zero.
- Desenvolvimento de pipeline ETL com Python para coleta, transformação e carga dos dados contábeis.
- Criação de dashboard interativo no Power BI com DAX, fornecendo indicadores financeiros (DRE) em tempo real para tomada de decisões ágeis.
Auxiliar Técnico em Projetos I e II – Telemont
Jan/2021 – Jun/2023 (2 anos e 6 meses)
- Contratado com base no currículo técnico — habilidades de programação já presentes antes da entrada na empresa.
- Desenvolvimento de programa desktop completo com Python e PySimpleGUI para geração e controle de APK, utilizado por diversas pessoas do setor.
- Scripts de automação com Selenium e pandas para processamento de dados, reduzindo tempo de tarefas repetitivas em mais de 70%.
- Atualização e manutenção de bancos de dados internos para projetos de fibra óptica em múltiplas regiões.
Desenvolvedor – Autônomo
Fev/2022 – Abr/2023 (1 ano e 2 meses)
- Desenvolvimento back-end com Python, JavaScript e Node.js.
- Análise de dados com Power BI, M, DAX e SQL para soluções escaláveis.
Operador de Telemarketing Ativo – BT Call Center
Jun/2013 – Out/2014 (1 ano e 4 meses)
- Atendimento ao cliente para resolução de problemas técnicos e administrativos.
- Diagnóstico de necessidades e aplicação de soluções rápidas e eficazes.
- Desenvolvimento de habilidades em escuta ativa e comunicação eficiente para garantir a satisfação do cliente.
Trabalhos Voluntários
Líder Técnico (Tech Lead) – Mega Júnior (UFMS)
Jun/2025 – Jan/2026 (7 meses)
- Liderança técnica e desenvolvimento de software na refatoração completa da API do projeto Dipemax.
- Implementação de boas práticas de arquitetura de software (3 camadas), Node.js e TypeScript.
- Aplicação de padrões de projeto, JWT e Cookie para autenticação, Swagger para documentação da API.
- Estruturação da documentação da API para facilitar integração e entendimento de novos desenvolvedores.
- Acompanhamento de boas práticas, testes e code review.