CS Desenvolvemento de Aplicacións Web
I.E.S. Armando Cotarelo Valledor, 2020 – 2022
Nivel 5 EQFDispoñible· incorporación inmediata
Desenvolvedor web full-stack. Domino o front-end, o back-end e as bases de datos, e demóstroo con tres proxectos propios en produción e un sistema operativo en desenvolvemento, Tesela.
No servidor traballo con PHP e Node.js, e domino Java e Spring pola miña formación no ciclo DAW. Ademais programo en Android con Kotlin e en sistemas Linux con Bash e Python, cos que constrúo Tesela, o meu propio sistema operativo. Este é o detalle, con exemplos de como escribo código.
@RestController@RequestMapping("/api/tareas")public class TareaController { private final TareaService service; public TareaController(TareaService service) { this.service = service; } @GetMapping("/{id}") public ResponseEntity<TareaDto> ver(@PathVariable Long id) { return service.buscar(id) .map(ResponseEntity::ok) .orElse(ResponseEntity.notFound().build()); }}
<?phpRoute::get('/inmuebles', function (Request $request) { return Inmueble::query() ->where('operacion', $request->input('operacion')) ->whereBetween('precio', [ $request->integer('min'), $request->integer('max', PHP_INT_MAX), ]) ->with('fotos') ->latest() ->paginate(20);});
fun update(dt: Float) { bubble.speed += GRAVITY * dt bubble.y += bubble.speed * dt for (building in buildings) { if (building.hits(bubble)) { return gameOver() } if (!building.passed && building.x < bubble.x) { building.passed = true score++ } }}
SELECT j.apodo, MAX(p.puntos) AS record, RANK() OVER (ORDER BY MAX(p.puntos) DESC) AS puestoFROM partidas pJOIN jugadores j ON j.id = p.jugador_idWHERE p.fecha >= CURDATE() - INTERVAL 7 DAYGROUP BY j.id, j.apodoORDER BY puestoLIMIT 50;
const form = document.querySelector('#alerta');form.addEventListener('submit', async (event) => { event.preventDefault(); const datos = Object.fromEntries(new FormData(form)); const res = await fetch('/api/alertas', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(datos), }); form.dataset.estado = res.ok ? 'creada' : 'error';});
#!/usr/bin/env bash# Tesela: elige el controlador gráfico al arrancarset -euo pipefailgpu=$(lspci -nn | grep -Ei 'vga|3d' | head -n1)case "$gpu" in *NVIDIA*) driver=nvidia ;; *AMD*|*ATI*) driver=amdgpu ;; *Intel*) driver=i915 ;; *) driver=modesetting ;;esacmodprobe "$driver"echo "controlador: $driver" | systemd-cat -t tesela-graficos
Fragmentos de exemplo escritos co mesmo estilo que uso nos meus proxectos. Cambia de lapela para ver cada linguaxe.
HTML5Experto
CSS3, Grid e FlexboxExperto
JavaScriptExperto
AngularAvanzado
Deseño adaptableExperto
PHPExperto
LaravelAvanzado
Java · formación DAWAvanzado
Spring · formación DAWAvanzado
Node.jsAvanzado
MySQL e SQLExperto
Kotlin para AndroidIntermedio
WordPress e temasAvanzado
Comercio electrónicoExperto
Integración de APIsAvanzado
Linux e administración do sistemaAvanzado
BashAvanzado
PythonIntermedio
Qt e QMLIntermedio
systemd e servizosAvanzado
Imaxes do sistema e ISOAvanzado
Arranque UEFI e Secure BootIntermedio
Contedores (podman)Intermedio
Gráficos SVGAvanzado
Adobe XDIntermedio
Adobe SuiteIntermedio
Microsoft OfficeExperto
Interface, API, lóxica de negocio e base de datos deseñadas e programadas por min.
Red Vivienda · Gum It! · D'Alençon Lancaster
Esquemas relacionais, relacións, índices e consultas complexas en MySQL.
Red Vivienda · Gum It! · D'Alençon Lancaster
Áreas privadas con permisos distintos para clientes, anunciantes e administradores.
D'Alençon Lancaster · Gum It! · Red Vivienda
Cobros automáticos con Stripe e a facturación de cada venda.
Gum It!
Interfaces e contidos traducidos: tres, cinco e sete idiomas segundo o proxecto.
Red Vivienda · Gum It! · D'Alençon Lancaster
Buscadores por zona, prezo e tipo, e busca de varias zonas sobre o mapa.
Red Vivienda
Kotlin conectado a unha API propia en PHP e MySQL para a clasificación e a economía do xogo.
Gum It!
Datos estruturados, carga rápida, navegación por teclado e deseño adaptable.
D'Alençon Lancaster · esta web
Imaxe do sistema, instalador, servizos con systemd e arranque seguro UEFI, construídos a man sobre unha base Linux.
Tres proxectos propios en produción, que podes probar agora mesmo, e un sistema operativo en desenvolvemento. Todos deseñados e programados de principio a fin por min.

Portal inmobiliario
Portal para comprar, alugar ou reservar estancias vacacionais en toda España, con valoración en liña, alertas de prezo e un ficheiro de impagamentos de aluguer.
Que demostra
757 KB20 peticións0 terceirosHTTP/3 · Brotli

Xogo móbil · Android
Xogo gratuíto no que sopras unha burbulla de chicle e esquivas edificios. Detrás hai un produto completo: clasificación, sorteos e unha plataforma onde os negocios contratan os seus anuncios.
Que demostra
120 KB8 peticións0 terceirosHTTP/3 · Brotli

Despacho xurídico e financeiro
Tres aplicacións nunha: a web pública do despacho, un portal privado para que cada cliente consulte o seu expediente e o panel de administración que o xestiona todo.
Que demostra
104 KB7 peticións0 terceirosHTTP/3 · Brotli
Tesela UpdateAo día
Puntos de restauraciónAo día
DevasaAo día
Sistema operativo · En desenvolvemento
Sistema operativo de escritorio en español con base Linux, pensado como alternativa a Windows: manéxase como Windows 7, con estilo visual propio, sen telemetría e con todo en local. Inclúe instalador, configuración inicial, panel de control e actualizacións propios.
Que demostra
17.101 liñas de código propioQML · Bash · Python
// en desenvolvemento · aínda sen web pública
Datos reais de cada proxecto, medidos en produción o 4 de novembro de 2026: canto pesa cada portada, cantas peticións fai, de quen depende e como está protexida.
Web media: 2.311 KB e 70 peticións en móbil, segundo o Web Almanac 2024 de HTTP Archive.
Auditoría Lighthouse 12 da portada (perfil móbil).
Capturas reais dos meus proxectos en produción, no móbil e no ordenador. Pasa o rato para deter a cinta.

















Así se ve o meu traballo cando non hai interface: o rexistro de cambios desta web, as súas cabeceiras de seguridade reais e a construción de Tesela.
$ cat CHANGELOG.md | head -6
2026-11-04 máis visuais: móbiles, terminais e galería
2026-11-03 versión en galego de toda a web
2026-11-03 versionado de CSS e JS pola caché da CDN
2026-11-03 habilidade «Sistemas Linux · Tesela»
2026-11-03 casos de estudo coa marca de cada proxecto
2026-11-02 redeseño completo: estilo terminal e 3D
$ curl -sI https://nathanieldalencon.com
HTTP/2 200
content-type: text/html; charset=UTF-8
content-encoding: br
strict-transport-security: max-age=31536000; includeSubDomains
content-security-policy: default-src 'self'; script-src 'self' 'sha256-…
x-content-type-options: nosniff
referrer-policy: strict-origin-when-cross-origin
permissions-policy: geolocation=(), microphone=(), camera=()
# sen frameworks · CSP con hashes · HSTS
$ bash construir.sh
[1/6] Imaxe do sistema (podman build) .......... ok
[2/6] Módulo NVIDIA compilado e asinado (MOK) .. ok
[3/6] Capas OCI sen duplicados ......... 6,0 → 5,4 GB
[4/6] USB mínimo: 419 paquetes ................. ok
[5/6] ISO con shim + GRUB asinados ............. ok
[6/6] Código fonte GPL para distribuír ......... ok
tesela.iso · lista para probar
Programo desde 2018 e traballo no mundo xurídico e financeiro desde 2015. Esa combinación é o que achego a un equipo.
Cubro o ciclo completo dunha aplicación: maquetación e interactividade con JavaScript e Angular, lóxica de servidor con PHP, Laravel, Java e Spring, e o modelado da base de datos en MySQL.
Como axente de bolsa e asesor legal, e tras o meu paso polo equipo de xestión financeira de ABANCA, entendo o negocio que hai detrás do código: contratos, cumprimento normativo, pagamentos e datos sensibles.
– actualidade
Por conta propia
– actualidade
D'Alençon Lancaster, Servizos Xurídicos e Financeiros
–
ABANCA Corporación Bancaria
I.E.S. Armando Cotarelo Valledor, 2020 – 2022
Nivel 5 EQFCertificado de profesionalidade, Xunta de Galicia, 2026
590 horasI.E.S. Macías o Namorado, 2017 – 2019
Nivel 5 EQF14 certificacións. Arrastra para percorrelas.
2026
Xunta de Galicia
2022
Xunta de Galicia
2022
Adobe Community Professional
2022
Xunta de Galicia
2022
Laborali
2022
Xunta de Galicia
2021
Universidad Ramon Llull
2020
Universidad Ramon Llull
2020
Dribbble
2018
Meetup WordPress
2018
Meetup WordPress
2017
Escola de Enxeñaría Elisava
2017
Meetup WordPress
2017
Universidad Ramon Llull
Incorporación inmediata e dispoñibilidade total. Escríbeme e respóndoche o mesmo día.
Ou, se o prefires, por outra canle: