Skip to content

Latest commit

 

History

16 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

Douglas Lira da Fonseca

Backend Developer | Java & Spring | Cybersecurity Enthusiast


LinkedIn Gmail GitHub

Status Foco

Sobre Mim

Desenvolvedor Backend Java apaixonado por Cybersegurança e arquitetura de software segura. Sou estudante de Análise e Desenvolvimento de Sistemas na FASUL Educacional, com certificação em Segurança de APIs pela IBSEC.

Tenho experiência prática em:

  • Implementação de controle de acesso (RBAC) e autenticação segura
  • Desenvolvimento backend com Java/Spring
  • Testes automatizados (JUnit 5, Mockito)
  • Containerização com Docker

Filosofia: Código seguro desde a escrita. Não é questão de "se" vai quebrar, mas de "como" você anticipa.

Próximo passo: estudando AWS (Skill Builder)

🇺🇸 Read in English

Backend Java Developer passionate about Cybersecurity and secure software architecture. Currently studying Systems Analysis and Development, with a certification in API Security (IBSEC).

Practical experience with:

  • Access control (RBAC) and secure authentication
  • Backend development with Java/Spring
  • Automated testing (JUnit 5, Mockito)
  • Containerization with Docker

Philosophy: Secure by design from the first line of code — it's not a question of if it breaks, but how you anticipate it.

Next step: learning AWS (Skill Builder)

🇪🇸 Leer en Español

Desarrollador Backend Java apasionado por la Ciberseguridad y la arquitectura de software segura. Actualmente estudiando Análisis y Desarrollo de Sistemas, con certificación en Seguridad de APIs (IBSEC).

Experiencia práctica en:

  • Control de acceso (RBAC) y autenticación segura
  • Desarrollo backend con Java/Spring
  • Pruebas automatizadas (JUnit 5, Mockito)
  • Contenedorización con Docker

Filosofía: Seguro desde el diseño desde la primera línea de código — no es cuestión de si se rompe, sino de cómo lo anticipas.

Próximo paso: aprendiendo AWS (Skill Builder)


Projetos Destaque

Sistema de Bilhetagem VT — Desktop AppSec

Java Swing · SQLite · RBAC · BCrypt · Auditoria

Aplicação desktop para controle de transporte com 4 papéis de usuário (Operador, Gerente, Financeiro, Admin) e rate limiting contra força bruta.

Ver Detalhes

Segurança Implementada:

  • Autenticação com BCrypt (nenhuma senha em plaintext)
  • Controle de acesso baseado em papéis (RBAC)
  • Logging de auditoria com rastreamento de integridade
  • Rate limiting (máx 5 tentativas de login em 15 min)
  • Expiração automática de sessão (15 min idle)

Arquitetura:

  • Persistência em SQLite
  • Geração de gráficos com JFreeChart
  • Tratamento de concorrência com SwingWorker
  • Design pattern: DAO + Service + UI

Link: github.com/DouglasLira-Dev/sistema-bilhetagem-vt


Stock Manager API — REST API Segura

Java 17 · Spring Boot 3 · JWT · PostgreSQL · Docker

API REST de inventário com autenticação stateless e 20+ testes unitários. Score de qualidade: 90/100.

Ver Detalhes

Segurança:

  • JWT (JSON Web Tokens) para autenticação stateless
  • Spring Security com controle granular de acesso
  • Criptografia BCrypt para senhas
  • Validação de entrada e output encoding

Qualidade:

  • 20+ testes unitários (JUnit 5 + Mockito)
  • 8 endpoints REST com Swagger/OpenAPI
  • Spring Actuator para monitoramento
  • Testcontainers para testes de integração

Link: github.com/DouglasLira-Dev/stock-manager-api


Compara Planilha — Data Processing Desktop

Python · PyQt6

Ferramenta para reconciliação de dados de RH. Compara duas planilhas (CPF, Matrícula, Admissão) e gera relatório de divergências automatizado.

Ver Detalhes

O que resolve:

  • Detecção automática de cabeçalho por palavras-chave
  • Matching por CPF com tratamento de inconsistências
  • Geração de Excel com divergências destacadas
  • UI intuitiva com PyQt6

Caso de Uso Real: Utilizado em processo de auditoria interna de folha de pagamento.

Link: github.com/DouglasLira-Dev/compara-planilha


Stack Técnico

Backend

Java Spring Boot Spring Security JWT

Banco de Dados

PostgreSQL SQLite Spring Data JPA

DevOps & Ferramentas

Docker GitHub Maven

Cybersegurança

OWASP API Security


Educação & Certificações

Credencial Emissor Data
Tecnólogo em Análise e Desenvolvimento de Sistemas FASUL Educacional EAD Julho/2025 - Janeiro/2028
Segurança de APIs para Desenvolvedores (Essencial) IBSEC 2026
Technical Support Fundamentals Google 2025
Legacy JavaScript Algorithms and Data Structures freeCodeCamp 2025

Idiomas

Idioma Nível
🇧🇷 Português Nativo
🇺🇸 Inglês Intermediário
🇪🇸 Espanhol Básico

GitHub Stats

GitHub Streak
Top Languages



GitHub Contributions

Vamos Conectar?

Aberto a oportunidades de estágio/júnior em backend Java e projetos AppSec, contato no topo do perfil.

About

✨ Repositório especial do perfil GitHub — README com apresentação, stack, projetos e estatísticas.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors