Formação
Engenharia de Software
Universidade
2024 — 2028
Em Andamento
Técnico em Mecânica Industrial
IFBA
Concluído
Concluído
Produto em Produção
Em Produção
Mutum
Plataforma de gerenciamento de projetos e tasks com autenticação, controle de acesso e fluxo completo de CRUD.
ReactSPA, componentes, rotas protegidas
FastAPI / PythonREST, validação Pydantic, JWT
PostgreSQLMigrations, relações, constraints
Desafios Resolvidos
CORS entre frontend e backend em domínios distintosConfiguração de DNS e SSL em EC2Docker Compose com Nginx + FastAPI + PostgreSQLMigrations e integridade referencial no bancoDeploy automatizado em produção
Projetos Java
API REST — Spring Boot + JPA
src/main/java/com/project
entities/
User.java
Order.java
Product.java
repositories/
UserRepository.java
OrderRepository.java
services/
UserService.java
OrderService.java
resources/
UserResource.java
OrderResource.java
config/
TestConfig.java
exceptions/
ResourceNotFoundException.java
DatabaseException.java
StandardError.java
ResourceExceptionHandler.java
Padrões Aplicados
- Camadas (Controller → Service → Repository)
- JPA / Hibernate ORM
- Tratamento global de exceções
- ResponseEntity padronizado
- Perfis de ambiente (dev/prod)
JavaSpring Boot 4JPAHibernateH2 / PostgreSQLMaven
CRUD — Padrão DAO + JDBC
src/main/java/com/project
model/
entities/
Department.java
Seller.java
dao/
DepartmentDao.java
SellerDao.java
DaoFactory.java
dao/impl/
DepartmentDaoJDBC.java
SellerDaoJDBC.java
db/
DB.java
DbException.java
DbIntegrityException.java
application/
Program.java
Padrões Aplicados
- Padrão DAO (Data Access Object)
- SQL manual (PreparedStatement)
- Tratamento de SQLException
- Separação de responsabilidades
- Connection Factory
JavaJDBCMySQLMaven
