Skip to content
View DouglasLira-Dev's full-sized avatar

Block or report DouglasLira-Dev

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
DouglasLira-Dev/README.md

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.

Pinned Loading

  1. stock-manager-api stock-manager-api Public

    REST API para controle de estoque com Spring Boot 3.4, Spring Security 6, JWT e SQLite. Inclui autenticação, CRUD, regras de estoque e paginação.

    Java 1

  2. controle-gastos controle-gastos Public

    🏦 Sistema full-stack .NET 10 + React 18 para controle de gastos residenciais com JWT, rate limiting e segurança avançada.

    C# 1

  3. sistema-bilhetagem-vt sistema-bilhetagem-vt Public

    Sistema para gerenciamento de solicitações de vale transporte - Adesão, Renúncia e Alteração

    Java 1

  4. compara-planilha compara-planilha Public

    Python