Sobre Mim
Desenvolvedor Backend com sólida vivência prática projetando e implementando APIs REST escaláveis e microsserviços de alta performance utilizando Node.js e ASP.NET. Forte foco em arquitetura de software, com expertise em otimização de performance e redução de custos operacionais (redução de 60% no tempo de deploy).
Domínio em Clean Architecture, SOLID, DevOps, desenvolvimento orientado a testes (TDD) e aplicação de IA Generativa para otimização de produtividade e integração de sistemas.
Habilidades
Especializado no desenvolvimento de APIs REST e microsserviços robustos utilizando Node.js (NestJS) e ASP.NET. Expertise em arquitetura de software, bancos de dados SQL (PostgreSQL, MySQL) e NoSQL (MongoDB), além de práticas avançadas de DevOps com Docker, CI/CD e infraestrutura em nuvem (AWS). Tenho também experiência com Next.js e Angular para integração full-stack quando necessário.
Experiência Profissional
- Criação da API REST em Node.js com Express; bancos MySQL e MongoDB.
- Desenvolvimento do cliente em Next.js usando Shadcn e Tailwind CSS.
- Deploy das aplicações (Landing, Cliente e API) em containers Docker em VPS com domínio próprio.
- Versionamento, colaboração e CI/CD com Git, GitHub e GitHub Actions.
- Otimizei as esteiras de CI/CD, resultando em uma redução de até 50% no tempo de build e testes e consequente diminuição dos custos de infraestrutura.
- Implementei funcionalidades e fiz manutenções em Microsserviços Spring e ASP.NET, garantindo a integração eficiente com o cliente.
- Reduzi a dívida técnica através da refatoração de interfaces e API's legadas, aprimorando a usabilidade e facilitando a manutenção de código.
- Executei a migração de aplicações Next.js para Angular, utilizando a estrutura monorepo NX para padronização e otimização do desenvolvimento frontend.
- Implementei boas práticas de desenvolvimento (Clean Code e componentização modular), aliada à criação de cobertura de testes unitários (Jest) e end-to-end (Cypress).
- Participei ativamente de cerimônias ágeis (Scrum e Kanban), contribuindo para o planejamento e entrega de sprints.