Sou um entusiasta de tecnologia e estudante na UFRPE, focado em criar soluções robustas e seguras. Meu foco atual é no desenvolvimento backend, arquitetura de software e segurança de aplicações — tanto em projetos acadêmicos quanto em ambiente profissional real.
Na SeedaBit Tecnologia, atuo no desenvolvimento de aplicações backend em ambiente de produção real, utilizando uma stack moderna orientada à escalabilidade e segurança.
Destaques Técnicos:
- 🔐 Autenticação & Autorização: Implementação de fluxos completos com JWT, incluindo tokens de acesso, refresh tokens e sistema de roles (USER, ADMIN, SUPERADMIN) com guards e decorators customizados no NestJS.
- 🗄️ Modelagem de Banco de Dados: Modelagem e manutenção de esquemas PostgreSQL complexos, com relacionamentos, integridade referencial e migrations versionadas via Prisma ORM (type-safe database access).
- 🔗 Integração com APIs: Desenvolvimento e consumo de APIs RESTful documentadas com Swagger/OpenAPI, com validação rigorosa de dados via
class-validatoreclass-transformer. - 🏗️ Arquitetura Modular: Construção de aplicações seguindo os padrões do NestJS — módulos, services, controllers, interceptors e filters — garantindo separação de responsabilidades e fácil escalabilidade.
- 🐳 DevOps & Containerização: Utilização de Docker e docker-compose para orquestração de ambientes de desenvolvimento e produção, incluindo serviços de banco de dados e painéis de administração.
- ✅ Qualidade de Código: Aplicação de TypeScript estrito, ESLint, Prettier e escrita de testes unitários e E2E com Jest e Supertest.
Um sistema de caronas universitárias focado em segurança e validação.
Desenvolvi o Pegai, uma aplicação CLI complexa que simula um ambiente de produção real. Este projeto não foi apenas sobre "fazer funcionar", mas sobre construir com arquitetura e segurança desde a base.
Destaques Técnicos do Projeto:
- 🔒 Segurança Avançada: Implementação de Autenticação de Dois Fatores (2FA) via SMTP e hashing de senhas com
bcryptpara proteção de dados sensíveis. - 🏗️ Arquitetura MVC: Separação clara de responsabilidades entre Modelos (Banco de Dados), Controladores (Lógica de Negócio) e Views (Interface CLI).
- 🗄️ Modelagem de Dados: Criação manual de esquemas relacionais em SQL (SQLite) gerindo integridade entre Usuários, Rotas e Veículos.
- 🗺️ Geolocalização Real: Integração com a API
geopypara cálculo de distâncias e precificação dinâmica.

