I'm a DAW (Web Application Development) student with hands-on experience in IT support and a deep interest in cybersecurity and digital investigation. I learn by building — from configuring systems in the field to shipping full-stack applications from scratch.
I recently built Sherlock Deduction Engine, a full-stack Victorian crime investigation game with a custom contradiction engine, procedurally generated audio, and a FastAPI + React architecture deployed in production. That project taught me more than any course has.
My long-term goal is to work in a SOC, in digital forensics, or in threat hunting — combining technical depth with investigative thinking.
London, 1888. Three cases. One killer. No second chances.
A browser-based deduction game set in Victorian London. The player investigates crime scenes, interrogates suspects, and makes a formal accusation — one wrong move closes the case permanently.
What makes it interesting technically:
- Rule-based contradiction engine — cross-references alibi timestamps against physical evidence server-side; the
guiltyflag is never exposed to the client - Procedurally generated audio — Web Audio API synthesizes strings, piano, cello, rain, wind, and Westminster bells with no audio files or external dependencies; music shifts dynamically based on game state
- Clean backend architecture — FastAPI with models → repositories → services → routes, Pydantic public/internal schema separation, Alembic migrations, PostgreSQL in production
Stack: FastAPI · React 18 · SQLAlchemy · PostgreSQL · Vite · Web Audio API
| Area | Level |
|---|---|
| Python · FastAPI · REST APIs | ⬛⬛⬛⬛⬜ Building |
| React · JavaScript · TypeScript · HTML/CSS | ⬛⬛⬛⬛⬜ Building |
| Angular 20 · Node.js | ⬛⬛⬛⬜⬜ Intermediate |
| Java (OOP, data structures) | ⬛⬛⬛⬜⬜ Intermediate |
| SQL · PostgreSQL · MySQL · MongoDB | ⬛⬛⬛⬛⬜ Building |
| Linux CLI · OS config · networking | ⬛⬛⬛⬜⬜ Intermediate |
| Git · GitHub · version control | ⬛⬛⬛⬜⬜ Intermediate |
| Wireshark · Nmap · recon basics | ⬛⬛⬜⬜⬜ Learning |
- Bash scripting — automating system tasks
- Wireshark — capturing and analyzing network traffic
- Nmap — scanning and reconnaissance
- TryHackMe / Hack The Box — practical lab environments
- OWASP Top 10 — web application vulnerabilities
- Digital forensics — investigative methodology and tooling
Grado Superior en Desarrollo de Aplicaciones Web (DAW) INS La Ferreria, Montcada i Reixac · 2024 – Present
Grado Medio en Sistemas Microinformáticos y Redes (SMR) INS Torre de Malla, Parets del Vallès · 2022 – 2024
IT Support Technician — Second Company Mollet (Nov 2023 – Nov 2024) Diagnosis, repair, and refurbishment of electronic equipment. OS installation and configuration (Windows, Linux). Technical support, ticket management, basic network configuration.
- Introduction to Cybersecurity — Cisco
- Junior Cybersecurity Analyst Career Path — Cisco (In progress)
- Working toward: CompTIA Security+ / equivalent entry-level cert
Español · Català · English · العربية