Skip to content
View D4ng3r25's full-sized avatar

Highlights

  • Pro

Block or report D4ng3r25

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

Hi, I'm Sebastián 👋

Final-year Software Engineering student at Universidad Rey Juan Carlos (Madrid, Spain). I build backends in Java and Spring, front ends in React — and I like being the one who takes a project all the way to a real server with a real domain and real users.

🔎 Looking for a backend / full-stack internship starting January 2027.


🚀 Naruart — my main project, live in production

naruart.com · Online catalogue for a professional illustrator. Designed, built and deployed entirely by me, from the data model to the firewall.

Backend Spring Boot 4 · Java 25 · PostgreSQL 18 · Spring Data JPA · MapStruct · Flyway
Frontend React 19 · React Router (framework mode, SSR) · TypeScript · Tailwind CSS · Zustand
Security Spring Security 7 · JWT in memory + HttpOnly refresh cookie · TOTP MFA · brute-force lockout per account and per IP · checkout idempotency · per-request nonce CSP
Infra Docker Compose (4 containers) · Caddy reverse proxy with automatic TLS · Cloudflare (DNS, WAF, rate limiting, R2 object storage) · UFW on the DOCKER-USER chain · Hetzner VPS
Operations Daily automated backups replicated off-site — and a restore drill I actually ran end to end · Sentry error monitoring · GDPR legal texts and signed data-processing agreements

The e-commerce layer is fully built and currently switched off behind a feature flag, as a product decision — it comes back with one environment variable.

🔒 The repository is private. Happy to walk through the code or the architecture on request — just reach out.


🛠️ What I work with

Java Spring Boot TypeScript React PostgreSQL MySQL Docker Linux Cloudflare GitHub Actions Tailwind CSS

Also: JUnit · Mockito · RestAssured · JaCoCo · Maven · Node.js/Express · Figma · Jira · UML · Scrum · AI-assisted development (Claude Code)


📚 University projects

Project What it was What I did
TicketHub Event ticketing platform — Spring Boot, MySQL, React, TypeScript, Docker. Team of 5. Co-owned the Spring Security layer; worked across the backend (entities, services, REST controllers, DTOs) and built the purchase flow, product page with stock handling and admin profile editing. Solved the lost-update problem on concurrent profile edits with JPA optimistic locking (@Version).
Software Quality Assurance — Nitflex Testing and CI/CD on a Spring Boot app deployed to Azure. Team of 4. Unit, integration and REST API tests with coverage measured in JaCoCo; designed the GitHub Actions CI workflow that runs the suites on every push to working branches; deployment to Azure following GitHub Flow.
Software Evolution — SpotBugs Refactoring a real open-source static analysis tool with no documentation. Migrated Java 8 → Java 21, added JSON export of results to both the CLI and the GUI, documented the architecture before and after in UML.
Software Design & Architecture Monolith → microservices design for a parcel transport company. Team of 6, four iterations. API Gateway (Kong), Circuit Breaker, State pattern for order phases, Strategy for route optimisation, external payment gateway — all modelled in UML.
Software Processes Scrum practice on a programming-learning web app. Rotated weekly through developer, Scrum Master and Product Owner. User stories, estimation, burndown charts, retrospectives on Jira and Miro.
Human-Computer Interaction Interface prototyping and user research. Figma prototype, implementation in HTML/JS, evaluation with real users through questionnaires.

📫 Get in touch

LinkedIn Email Website

📍 Madrid, Spain · open to relocation and remote work

Pinned Loading

  1. Albermg27/MP_Codigo Albermg27/MP_Codigo Public

    Java

  2. ikramej/IPO_2024-25 ikramej/IPO_2024-25 Public

    HTML

  3. Gabim23/Software-Arquitecture Gabim23/Software-Arquitecture Public

  4. Lamoara/PracticaWeb Lamoara/PracticaWeb Public

    Haciendo pagina web :D

    HTML