[ UNIT / DN-29 ] REV 2026.10 40.4553° N  ·  3.4697° W  ·  Torrejón de Ardoz Open to internships · Summer 2027Buscando prácticas · Verano 2027

Daniel
Del Nogal.
Buchanan

Computer Engineering · UAH · 2024–2028 · Year 3Ingeniería Informática · UAH · 2024–2028 · 3er curso

Concurrent systems, advanced databases and algorithms, now extending into network security. Backed by 3+ years of professional work in safety-critical environments. Sistemas concurrentes, bases de datos avanzadas y algoritmia, ampliando ahora hacia la seguridad de redes. Con más de 3 años de experiencia profesional en entornos de seguridad crítica.

Java · C · Python · SQL PostgreSQL · Oracle Linux · Git ES C2 · EN C1+ Torrejón de Ardoz, Madrid
DegreeGrado
GII · UAH
Load 2026–27Carga 2026–27
12 subjectsasignaturas · 78 ECTS
FocusFoco
Systems · DB · Security
ExperienceExperiencia
3+ yrsaños · since 2023desde 2023
LanguagesIdiomas
ES C2 · EN C1+ (EOI)
[ 01 ]

AboutSobre mí

FILE: PROFILE.TXT
STATUS: ACTIVE

Computer Engineering student at Universidad de Alcalá, now in third year, combining the degree with more than three years of professional work in high-responsibility environments: Security, Lifesaving & Risk Management Specialist at Base Aérea de Torrejón, and Swimming Instructor & Aquatic Activities Coordinator at Humanitas Bilingual School.

Estudiante de Ingeniería Informática en la Universidad de Alcalá, ya en tercero, que compagina el grado con más de tres años de experiencia profesional en entornos de alta responsabilidad: Especialista en Seguridad, Salvamento y Gestión de Riesgos en la Base Aérea de Torrejón, e Instructor de Natación y Coordinador de Actividades Acuáticas en Humanitas Bilingual School.

Technically focused on concurrent and distributed systems (Java RMI, POSIX threads), advanced databases (PostgreSQL internals, Oracle, RBAC) and algorithms (dynamic programming, backtracking, branch and bound). On my own time I'm working through the Fortinet NSE 1–3 track, extending that base into network security.

Especializado técnicamente en sistemas concurrentes y distribuidos (Java RMI, POSIX threads), bases de datos avanzadas (internos de PostgreSQL, Oracle, RBAC) y algoritmia (programación dinámica, backtracking, ramificación y poda). Por mi cuenta estoy cursando el itinerario Fortinet NSE 1–3, llevando esa base hacia la seguridad de redes.

An analytical foundation rooted in science, with a long-standing interest in physics and astrophysics.

Base analítica en ciencias, con un interés de largo recorrido por la física y la astrofísica.

3+
Years exp.Años exp.
7
ProjectsProyectos
6
Prog. languagesLenguajes prog.
2028
GraduationGraduación
SpanishEspañol
C2 · NativeC2 · Nativo
EnglishInglés
C1+ · Cert.
[ 02 ]

Stack

FILE: TOOLKIT.CFG
Self-assessed · 2026Autoevaluado · 2026

What I reach for, and how comfortable I am with it. Measured against real coursework, not tutorials.Lo que uso y con cuánta soltura. Medido frente a prácticas reales, no tutoriales.

FIG. 01R = 0–100

LanguagesLenguajes

Java088
SQL084
C082
Python075
Bash072
HTML/CSS065

DB & ToolsBD y herram.

Oracle DB084
PostgreSQL080
NetBeans080
Git078
StarUML076
Linux072

ConceptsConceptos

ConcurrencyConcurrencia090
Java RMI088
RBAC / Triggers084
POSIX threads082
DP / B&B078
UML / IEEE 830076
[ STATEMENT ]/// 001

I care about software that stays correct under pressure: concurrent, persistent and measurable. The same discipline I bring to a pool deck or an air-base checkpoint.

Me importa el software que sigue siendo correcto bajo presión: concurrente, persistente y medible. La misma disciplina que aplico al borde de una piscina o en un control de acceso de la base aérea.

[ 03 ]

ProjectsProyectos

INDEX: 07 REPOS
All publicTodos públicos

Coursework built under real constraints, plus one site from before university. Every entry links to its repository.Prácticas construidas con restricciones reales, más una web anterior a la universidad. Cada entrada enlaza a su repositorio.

[ 07 / 07 ]
01 · Java · RMI · ThreadsFeaturedDestacado

Batalla de Hawkins

Concurrent distributed simulation with Java RMI and multithreading: 16 classes and multi-layer synchronisation between remote threads.Simulación concurrente distribuida con Java RMI y multithreading: 16 clases y sincronización multicapa entre hilos remotos.

  • CyclicBarrier + Semaphore + ReentrantLock/Condition sync
  • RMI registry on port 1099 · Serializable DTO snapshots
  • 4 global events · AtomicInteger counters · Swing GUI
JavaRMIThreads
Repo ↗
02 · Python · DP · B&B

Urban LogisticsLogística Urbana

0/1 knapsack with DP, TSP backtracking with branch-and-bound pruning, Floyd-Warshall precomputation and a greedy vs DP benchmark.Mochila 0/1 con DP, TSP por backtracking con poda, precálculo Floyd-Warshall y comparativa voraz vs DP.

  • Dual-constraint knapsack O(n·P·V)
  • Held-Karp fallback (n>10) O(n²·2ⁿ)
PythonB&B
Repo ↗
03 · SQL · Oracle · Python

F1 Database

Relational F1 database: 589K lap records, full audit triggers, four RBAC roles and a permission-aware Python connector.BD relacional de F1: 589K vueltas, triggers de auditoría completos, cuatro roles RBAC y conector Python según permisos.

  • PL/SQL INSERT/UPDATE/DELETE audit log
  • Column-level privilege grants
SQLOracle
Repo ↗
04 · PostgreSQL · B-Tree · Hash

PostgreSQL StorageAlmacenamiento PostgreSQL

Physical storage on 30M rows: B-Tree vs Hash indexes, hash/range partitioning, VACUUM/ANALYZE and pg_statio I/O monitoring.Almacenamiento físico sobre 30M filas: índices B-Tree vs Hash, particionado, VACUUM/ANALYZE y monitorización de E/S con pg_statio.

  • Theoretical vs real block factor
  • Query-plan comparison per index type
PostgreSQLHash
Repo ↗
05 · Java · UML · JUnit

UML Garage System

Distributed garage-chain system: full UML suite, IEEE 830 SRS, JUnit with white- and black-box testing and cyclomatic complexity.Sistema de cadena de talleres: UML completo, SRS IEEE 830, JUnit con pruebas de caja blanca y negra y complejidad ciclomática.

  • 4 UML diagram types + SRS
  • White/black-box test design
UMLJUnit
Repo ↗
06 · C · pthreads · Linux

POSIX Race SimulationCarrera POSIX

Race simulation on POSIX threads: a mutex-protected shared classification array, independent rand_r() seeds per thread, zero race conditions.Simulación de carrera con hilos POSIX: clasificación compartida protegida por mutex, semillas rand_r() independientes por hilo, sin condiciones de carrera.

  • pthread_mutex_t on shared state
  • Makefile with -lpthread
Cpthreads
Repo ↗
07 · HTML · CSS · JSLIVE

SBI English Platform

Static learning site built before university so classmates at Humanitas could host their high-school English project. Still live on GitHub Pages.Web estática hecha antes de la universidad para que mis compañeras de Humanitas alojaran su proyecto de inglés de bachillerato. Sigue online en GitHub Pages.

HTML/CSSJS
Repo ↗
[ 04 ]

InterestsIntereses

Off the keyboardLejos del teclado
UNITS: 06
I-01

Aquatic Sports & LifesavingDeportes acuáticos y salvamento

Swimmer since early secondary school, with a lifesaving certification I use professionally. Now teaching swimming at Humanitas: physical discipline meets safety-critical procedure.Nadador desde secundaria, con certificación de salvamento que uso a nivel profesional. Ahora enseño natación en Humanitas: disciplina física y procedimiento de seguridad crítica.

I-02

Astrophysics & Space SciencesAstrofísica y ciencias del espacio

Extra astronomy coursework in secondary school and a pre-university programme in astrophysics and astrobiology started a lasting interest in cosmology and stellar evolution. The rigour of orbital mechanics shapes how I model complex systems.La ampliación en astronomía de la ESO y un programa preuniversitario de astrofísica y astrobiología despertaron un interés duradero por la cosmología y la evolución estelar. El rigor de la mecánica orbital influye en cómo modelo sistemas complejos.

I-03

System InternalsInternos del sistema

How hardware and the OS meet: memory management, scheduling, I/O and file systems. Reading past the syllabus into kernel docs and performance papers.Dónde se encuentran hardware y SO: gestión de memoria, planificación, E/S y sistemas de ficheros. Lectura más allá del temario: documentación del kernel y papers de rendimiento.

I-04

Security & Emergency ManagementSeguridad y gestión de emergencias

Physical security work at an air base built a protocol-driven mindset. Threat modelling, access control and incident response carry straight over to cybersecurity, which is why I'm doing Fortinet NSE 1–3.La seguridad física en una base aérea me dio una mentalidad basada en protocolos. Modelado de amenazas, control de acceso y respuesta a incidentes se trasladan directamente a la ciberseguridad; por eso estoy con Fortinet NSE 1–3.

I-05

Algorithms & Mathematical ThinkingAlgoritmia y pensamiento matemático

Asymptotic complexity, combinatorial optimisation and the line between tractable and intractable. TSP variants and multi-constraint knapsacks are where theory meets engineering trade-offs.Complejidad asintótica, optimización combinatoria y la frontera entre lo tratable y lo intratable. Variantes del TSP y mochilas multi-restricción: donde la teoría se cruza con las decisiones de ingeniería.

I-06

Road Trips & Van LifeRutas en furgoneta

Long-distance trips across Spain in a camper van: route planning, offline navigation and the discipline of living on the road. Perspective that feeds patient problem-solving.Rutas largas por España en furgoneta camper: planificación de itinerarios, navegación offline y la disciplina de vivir en la carretera. Perspectiva que alimenta una resolución de problemas paciente.

[ 05 ]

ExperienceExperiencia

LOG: 2023 — 2026
Entries: 03Entradas: 03

Two jobs alongside the degree, both built on decisions under pressure, team coordination and clear reporting.Dos trabajos en paralelo al grado, ambos basados en decidir bajo presión, coordinar equipos y reportar con claridad.

JOB-01 // May 2023 — PresentActualidadSTATUS: ActiveActivo

Security, Lifesaving & Risk Management SpecialistEspecialista en Seguridad, Salvamento y Gestión de Riesgos

Base Aérea de Torrejón
Humanitas Bilingual School

Emergency protocolsRisk assessmentTeam coordinationInfrastructure QCBilingual ES/EN
  • Execute security and emergency protocols across military and public-access facilities with high daily user volumes, keeping a zero-incident compliance record.Ejecuto protocolos de seguridad y emergencia en instalaciones militares y de acceso público con alto volumen diario de usuarios, manteniendo un historial de cero incidentes.
  • Coordinate access control, shift planning and user-flow management within multi-person teams.Coordino control de accesos, turnos y gestión de flujos de usuarios dentro de equipos de varias personas.
  • Run preventive risk assessments and log critical infrastructure parameters on documented maintenance cycles.Realizo evaluaciones preventivas de riesgos y registro parámetros críticos de infraestructura con ciclos de mantenimiento documentados.
  • Write incident reports and daily logs in English for international military staff.Redacto informes de incidencias y registros diarios en inglés para personal militar internacional.
JOB-02 // Feb 2025 — PresentActualidadSTATUS: ActiveActivo

Swimming Instructor & Aquatic Activities CoordinatorInstructor de Natación y Coordinador de Actividades Acuáticas

Humanitas Bilingual School
Torrejón de Ardoz

Strategic planningSupervisionSafety complianceStakeholder reporting
  • Design individualised training plans for 30+ students, improving performance consistency by ~25% through structured progress tracking.Diseño planes de entrenamiento individualizados para más de 30 alumnos, mejorando la consistencia del rendimiento en ~25% con seguimiento estructurado.
  • Zero safety incidents across 200+ supervised sessions.Cero incidentes de seguridad en más de 200 sesiones supervisadas.
  • Coordinate simultaneous groups (children, adults, competitive) and report progress to school management and families in Spanish and English.Coordino grupos simultáneos (infantil, adultos, competición) y reporto el progreso a dirección y familias en español e inglés.
EDU-01 // Sep 2024 — PresentActualidadYear 33er curso

B.S. Computer Engineering StudentEstudiante del Grado en Ingeniería Informática

Universidad de Alcalá — GII

Java RMIPOSIXPostgreSQLOracleUMLAlgorithmsAI
  • 2024–26: Advanced Programming (Java RMI, concurrency), Operating Systems (POSIX), Databases and Advanced Databases (Oracle, PostgreSQL), Software Engineering (UML, IEEE 830), Algorithms (DP, B&B), Data Structures, Computer Networks I & II.2024–26: Programación Avanzada (Java RMI, concurrencia), Sistemas Operativos (POSIX), Bases de Datos y Bases de Datos Avanzadas (Oracle, PostgreSQL), Ingeniería del Software (UML, IEEE 830), Algoritmia (DP, B&B), Estructuras de Datos, Arquitectura de Redes I y II.
  • 2026–27: 12 subjects and 78 ECTS, including AI, Language Processors, Automated Planning and an external internship. Full list under Education.2026–27: 12 asignaturas y 78 ECTS, entre ellas IA, Procesadores del Lenguaje, Planificación Automática y prácticas externas. Lista completa en Formación.
[ 06 ]

EducationFormación

RECORD: 2018 — 2028
Entries: 07Entradas: 07
Currently · 2026–27 · 1st semesterAhora · 2026–27 · 1er cuatrimestre

Third year in full: AI, Advanced Software Engineering, Language Processors, Automated Planning and Ubiquitous Computing, with the external internship ahead and Fortinet NSE 1–3 on the side.Tercero completo: IA, Ingeniería del Software Avanzada, Procesadores del Lenguaje, Planificación Automática y Computación Ubicua, con las prácticas externas por delante y Fortinet NSE 1–3 en paralelo.

2024 — 2028ECTS 240

B.S. Computer Engineering (GII)Grado en Ingeniería Informática (GII)

Universidad de Alcalá · Escuela Politécnica Superior

In progress · Year 3En curso · 3er curso 240 ECTS One repo per subjectUn repo por asignatura

Four-year degree with project-heavy coursework that keeps pulling me towards systems programming, concurrency and database engineering.Grado de cuatro años con prácticas exigentes que me llevan una y otra vez hacia la programación de sistemas, la concurrencia y la ingeniería de bases de datos.

2026–27 enrolmentMatrícula 2026–2712 subjectsasignaturas · 78 ECTS
CompulsoryObligatorias
  • Artificial IntelligenceInteligencia Artificial
  • Advanced Software EngineeringIngeniería del Software Avanzada
  • Advanced Operating SystemsSistemas Operativos Avanzados
  • Project ManagementGestión de Proyectos
  • Enterprise Information SystemsSistemas Empresariales
ElectivesOptativas
  • Language ProcessorsProcesadores del Lenguaje
  • Knowledge & Automated ReasoningConocimiento y Razonamiento Automatizado
  • Automated PlanningPlanificación Automática
  • Ubiquitous ComputingComputación Ubicua
  • Advanced Programming ParadigmsParadigmas Avanzados de Programación
InternshipPrácticas
  • External Internship · 12 ECTSPrácticas Externas · 12 ECTS
From year 1De 1er curso
  • Computer Structure & OrganisationEstructura y Organización de Computadores
Self-studyAutoformación2026

Fortinet NSE 1 – 3

Fortinet Training Institute · CybersecurityFortinet Training Institute · Ciberseguridad

Studying on my own, alongside the degree, to add the defensive side to the networking subjects.Lo estudio por mi cuenta, en paralelo al grado, para sumar la parte defensiva a las asignaturas de redes.

  • NSE 1 In progressEn curso

    Threat landscape: threat actors, phishing, malware, ransomware and data hygiene.Panorama de amenazas: actores, phishing, malware, ransomware e higiene de datos.

  • NSE 2 In progressEn curso

    How security tech evolved: NGFW, sandboxing, EDR, SIEM/SOAR, WAF, ZTNA, SASE.Evolución de la tecnología de seguridad: NGFW, sandboxing, EDR, SIEM/SOAR, WAF, ZTNA, SASE.

  • NSE 3 In progressEn curso

    The Fortinet Security Fabric: FortiGate, FortiAnalyzer, FortiManager, FortiClient and more.El Security Fabric de Fortinet: FortiGate, FortiAnalyzer, FortiManager, FortiClient y más.

NSE 1–3 now map to the Fortinet Certified Fundamentals (FCF) track.NSE 1–3 corresponden hoy al itinerario Fortinet Certified Fundamentals (FCF).

2022 — 2024BACH

High School Diploma — Science & TechnologyBachillerato — Ciencias y Tecnología

Humanitas Bilingual School · Torrejón de Ardoz

PhysicsFísicaMaths IIMatemáticas IIChemistryQuímicaPAU
2018 — 2022ESO

Secondary Education (ESO) — Extended SciencesESO — Ampliación Científica

Madrid

Completed with an achievement diploma and extra coursework in astronomy and astrophysics.Completada con diploma de aprovechamiento y ampliación en astronomía y astrofísica.

2018 — 2019PRE-U

Pre-university Programme — Astrophysics & AstrobiologyPrograma Preuniversitario — Astrofísica y Astrobiología

Cumlaude School

Alongside ESO. Where the interest in cosmology and physics began.En paralelo a la ESO. Donde empezó el interés por la cosmología y la física.

Extension courseCurso de extensiónUAH · 022541

International EntrepreneurshipEmprendimiento Internacional

Universidad de Alcalá — Cursos de Extensión

Business model design (Canvas, Lean Startup, Design Thinking), market analysis, e-commerce, financing and investor relations, financial viability and project pitching.Diseño de modelos de negocio (Canvas, Lean Startup, Design Thinking), análisis de mercado, comercio electrónico, financiación y relación con inversores, viabilidad económico-financiera y presentación de proyectos.

2023CEFR

English — C1+ CertifiedInglés — C1+ certificado

Official Language School (EOI) · MadridEscuela Oficial de Idiomas (EOI) · Madrid

Bilingual schooling and daily professional use with international staff at Base Aérea de Torrejón.Educación bilingüe y uso profesional diario con personal internacional en la Base Aérea de Torrejón.

[ 07 ]

ContactContacto

CHANNEL: OPEN
LOC: MADRID / REMOTE

Let's build something that holds up.Construyamos algo que aguante.

Open to internships (Summer 2027), junior roles and collaborations in software engineering, systems, backend, security or data. Based in Torrejón de Ardoz, Madrid. Remote or on-site.Abierto a prácticas (verano 2027), puestos junior y colaboraciones en ingeniería de software, sistemas, backend, seguridad o datos. Desde Torrejón de Ardoz, Madrid. En remoto o presencial.