Skip to content
View DJAngel973's full-sized avatar
💭
I may be slow to respond.
💭
I may be slow to respond.

Block or report DJAngel973

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.

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
DJAngel973/README.md

👋 Hi, I'm Juan Garzón

Software Engineering Student | Backend Developer | Security-Minded Builder

Email LinkedIn


About Me

Software Engineering student at Politécnico Grancolombiano
Backend Developer building secure systems with Java, Spring Boot, and Python
Passionate about writing code that is not just functional — but secure by design

Career goal: Backend Developer → DevSecOps Engineer
Security focus: OWASP, secure coding, JWT, threat modeling
Currently studying: eJPT certification at Securiters Academy (Marta Barrio)
Building: Secure-Wallet-API — portfolio project applying OWASP Top 10 and DevSecOps practices

"I don't just write code — I write secure code. Security is not a feature, it's a foundation."


Featured Projects

Secure Wallet APIMain project

Backend REST API for a secure digital wallet system built with a DevSecOps-first approach - security, automation, and testing integrated from day one, not added as an afterthought

Actively under development — focused on learning secure API design, CI/CD automation, and PostgreSQL persistence

  • JWT authentication with refresh token rotation (15 min expiry)**
  • BCrypt strength-12 password hashing + account lockout after 3 fialed attempts (OWASP A07)
  • Role-based access control: USER / ADMIN / MANAGER with deny-by-default policy (OWASP A01)
  • Log injection prevention via input sanitization on all user-controlled log data (OWASP A09)
  • OWASP Dependency Check + CodeQL SAST on every PR-build fails on CVSS >= 7(GitHub Actions)
  • ACID-guaranteed financial transactions with PostgreSQL 16
  • Full audit trail - soft deletes, no financial data ever deleted

Tech: Java 17 Spring Boot 3 Spring Security PostgreSQL 16 Docker GitHub Actions OWASP CodeQL JWT


Backend system for water consumption reporting. Educational project with practical focus on database persistence and Docker volumes

  • Built with Spring Boot & MySQL, fully Dockerized
  • RESTful API with full CRUD operations
  • Layered architecture (Controller → Service → Repository)
  • Spring Data JPA for database persistence

Tech: Java Spring Boot MySQL Docker Spring Data JPA REST API


IBM Spring boot MVC final project. User login with role-based authentication (USER/ADMIN) Admin generates quiz questions, users answer existing questions, answers are graded and an average score is calculated. Thymeleaf used to build page structures with HTML

  • Spring Security for authentication and BCrypt encryption
  • Thymeleaf for HTML page structure and from handling

Tech: Java Spring Boot MVC Maven


Structure logging system and custom exception handling for a service order management REST API Docker containers for database setup and Spring Boot

  • REST API for service order management
  • Custom exception classes (ClientNotFoundException, OrderNotFoundException, InvalidDataException)
  • Docker implementation with local volumes for the database
  • Structure log recording

Tech: Java Spring Boot MySQL Docker Exception Handling Logging


10 essential Bash scripts for cybersecurity and system administration

  • Reconnaissance automation, log analysis, file validation
  • nmap wrapper for network scanning automation
  • Text processing with grep, awk, cut
  • Based on Securiters Academy (eJPT path)

Tech: Bash Linux Nmap Grep/Awk Automation


Educational object-oriented project. A multi-level game where challenges are randomized math problems Players have 3 lives, can recover a life by passing a level with all correct answers, and each level increases in dificulty

  • Applied OOP principles (Encapsulation, Inheritance, Polymorphism)

Tech: Java OOP Design Patterns


Tech Stack

Backend

Java Spring Boot Spring Data JPA Maven Python

Frontend (Basic)

HTML5 CSS3 JavaScript

Databases

PostgreSQL MySQL

DevOps / Containers / CI-CD

Docker GitHub Actions

Security

OWASP Kali Linux Wireshark Nmap

Tools & Platforms

Git GitHub IntelliJ IDEA Postman Bash SQL


Currently Learning

What Where Status
Docker: De cero a experto Udemy 🔄 In progress (priority)
eJPT (Junior Penetration Tester) Securiters Academy — Marta Barrio 🔄 In progress
Kubernetes Udemy ⏳ Pending (after Docker)
DevSecOps practices Self-study + applied in Secure-Wallet-API 🔄 In progress
English B1 Intermediate Duolingo 🔄 In progress
Software Engineering Politécnico Grancolombiano (6th semester) 🔄 In progress

Education & Certifications

Course / Degree Institution Status
Software Engineering Politécnico Grancolombiano 🔄 6th semester
Java Developer IBM / Coursera ⏸️ Paused — returning soon
Docker: De cero a experto Udemy 🔄 In progress
eJPT — Junior Penetration Tester Securiters Academy 🔄 In progress
Kubernetes Udemy ⏳ Pending

GitHub Statistics

Lenguajes más usados

Resumen


"Software quality lives not just in code, but in how it's secured and communicated"


Thanks for visiting! ⭐ Star repositories if you find them interesting!

Popular repositories Loading

  1. WaterReport-SpringBoot-DB WaterReport-SpringBoot-DB Public

    Educational project, Data management, Spring Boot implementing an API enabling persistence and transactions in a MySQL database.

    Java 2

  2. Touring-OOP Touring-OOP Public

    Interactive educational game built in Java that applies core principles of Object-Oriented Programming (OOP)

    Java 2

  3. exeptions-and-logs exeptions-and-logs Public

    Practicing basic concepts in exceptions and logs, Spring Boot.

    Java 1

  4. Final-Project-IBM-SpringBoot Final-Project-IBM-SpringBoot Public

    Spring Boot final project IBM MVC

    Java 1

  5. Secure-Wallet-API Secure-Wallet-API Public

    Secure digital wallet backend API built with Spring Boot and PostgreSQL, designed following OWASP Top 10 security principles including authentication protection, data security, transaction auditing…

    Java 1

  6. bash-scripts-learning bash-scripts-learning Public

    Bash scripts for cybersecurity learning and automation

    Shell 1