nathaniel@dalencon:~$

ES GL EN

Escribir

Disponible· incorporación inmediata

Nathaniel D'Alençon

Desarrollador web full-stack. Domino el front-end, el back-end y las bases de datos, y lo demuestro con tres proyectos propios en producción y un sistema operativo en desarrollo, Tesela.

Años programando
7+
Proyectos en producción
3
Certificaciones
14
visitante@nathanieldalencon: ~ — bash
Ver habilidades

Lo que sé hacer, de la interfaz a la base de datos

En el servidor trabajo con PHP y Node.js, y domino Java y Spring por mi formación en el ciclo DAW. Además programo en Android con Kotlin y en sistemas Linux con Bash y Python, con los que construyo Tesela, mi propio sistema operativo. Este es el detalle, con ejemplos de cómo escribo código.

TareaController.java
@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());    }}

Un lenguaje para cada capa

Fragmentos de ejemplo escritos con el mismo estilo que uso en mis proyectos. Cambia de pestaña para ver cada lenguaje.

Java y Spring
Formación del ciclo DAW: APIs REST, inyección de dependencias, servicios y DTO.
PHP y Laravel
Rutas, Eloquent, consultas con filtros y paginación.
Kotlin
Lógica de juego en Android, física y colisiones.
SQL
Consultas con JOIN, agregados y funciones de ventana.
JavaScript
Peticiones asíncronas, DOM y validación en el cliente.
Bash
Scripts y servicios de Tesela: detección de hardware, controladores y construcción de la ISO.

Front-end

HTML5Experto

CSS3, Grid y FlexboxExperto

JavaScriptExperto

AngularAvanzado

Diseño responsiveExperto

Back-end

PHPExperto

LaravelAvanzado

Java · formación DAWAvanzado

Spring · formación DAWAvanzado

Node.jsAvanzado

Datos y plataformas

MySQL y SQLExperto

Kotlin para AndroidIntermedio

WordPress y temasAvanzado

E-commerceExperto

Integración de APIsAvanzado

Sistemas Linux · Tesela

Linux y administración del sistemaAvanzado

BashAvanzado

PythonIntermedio

Qt y QMLIntermedio

systemd y serviciosAvanzado

Imágenes del sistema e ISOAvanzado

Arranque UEFI y Secure BootIntermedio

Contenedores (podman)Intermedio

Diseño

Gráficos SVGAvanzado

Adobe XDIntermedio

Adobe SuiteIntermedio

Microsoft OfficeExperto

Competencias que aplico en proyectos reales

  • Aplicaciones completas

    Interfaz, API, lógica de negocio y base de datos diseñadas y programadas por mí.

    Red Vivienda · Gum It! · D'Alençon Lancaster

  • Modelado de datos

    Esquemas relacionales, relaciones, índices y consultas complejas en MySQL.

    Red Vivienda · Gum It! · D'Alençon Lancaster

  • Accesos y roles

    Áreas privadas con permisos distintos para clientes, anunciantes y administradores.

    D'Alençon Lancaster · Gum It! · Red Vivienda

  • Pagos online

    Cobros automáticos con Stripe y la facturación de cada venta.

    Gum It!

  • Multiidioma

    Interfaces y contenidos traducidos: tres, cinco y siete idiomas según el proyecto.

    Red Vivienda · Gum It! · D'Alençon Lancaster

  • Búsqueda y filtros

    Buscadores por zona, precio y tipo, y búsqueda de varias zonas sobre el mapa.

    Red Vivienda

  • Apps nativas Android

    Kotlin conectado a una API propia en PHP y MySQL para ranking y economía del juego.

    Gum It!

  • SEO, rendimiento y accesibilidad

    Datos estructurados, carga rápida, navegación por teclado y diseño adaptable.

    D'Alençon Lancaster · esta web

  • Sistemas operativos Linux

    Imagen del sistema, instalador, servicios con systemd y arranque seguro UEFI, construidos a mano sobre una base Linux.

    Tesela

Mis habilidades, en producción

Tres proyectos propios en producción, que puedes probar ahora mismo, y un sistema operativo en desarrollo. Todos diseñados y programados de principio a fin por mí.

redvivienda.es
Portada de redvivienda.es

Portal inmobiliario

Red Vivienda

Portal para comprar, alquilar o reservar estancias vacacionales en toda España, con valoración online, alertas de precio y un fichero de impagos de alquiler.

Qué demuestra

  • Búsqueda por zona, precio y tipo, y selección de zonas sobre el mapa
  • Usuarios, anuncios y alertas por correo
  • Interfaz en cinco idiomas

757 KB20 peticiones0 tercerosHTTP/3 · Brotli

  • PHP
  • MySQL
  • JavaScript
  • HTML5
  • CSS3
gumit.net
Portada de gumit.net

Juego móvil · Android

Gum It!

Juego gratuito en el que soplas una pompa de chicle y esquivas edificios. Detrás hay un producto completo: ranking, sorteos y una plataforma donde los negocios contratan sus anuncios.

Qué demuestra

  • App nativa Android en Kotlin
  • API propia en PHP y MySQL para ranking y economía
  • Pagos con Stripe y panel de anunciantes

120 KB8 peticiones0 tercerosHTTP/3 · Brotli

  • Kotlin
  • Android
  • PHP
  • MySQL
  • Stripe
dalenconlancaster.com
Portada de dalenconlancaster.com

Despacho jurídico y financiero

D'Alençon Lancaster

Tres aplicaciones en una: la web pública del despacho, un portal privado para que cada cliente consulte su expediente y el panel de administración que lo gestiona todo.

Qué demuestra

  • Tres entornos con roles y accesos separados
  • Gestión de expedientes y documentos privados
  • SEO técnico y tres idiomas

104 KB7 peticiones0 tercerosHTTP/3 · Brotli

  • PHP
  • MySQL
  • JavaScript
  • SEO
  • Seguridad
Panel de control

Tesela UpdateAl día

Puntos de restauraciónAl día

CortafuegosAl día

Buscar 10:05

Sistema operativo · En desarrollo

Tesela

Sistema operativo de escritorio en español con base Linux, pensado como alternativa a Windows: se maneja como Windows 7, con estilo visual propio, sin telemetría y con todo en local. Incluye instalador, configuración inicial, panel de control y actualizaciones propios.

Qué demuestra

  • Construcción de imágenes del sistema e ISO de instalación
  • Instalador, panel de control y menú Inicio propios
  • Detección de hardware y controladores gráficos

17.101 líneas de código propioQML · Bash · Python

  • Linux
  • Bash
  • Python
  • Qt / QML
  • systemd
Ver el caso completo

// en desarrollo · aún sin web pública

Ingeniería que se puede medir

Datos reales de cada proyecto, medidos en producción el 4 de noviembre de 2026: cuánto pesa cada portada, cuántas peticiones hace, de quién depende y cómo está protegida.

Peso de la portada frente a la web media
  1. D'Alençon Lancaster104 KB22× más ligera
  2. Gum It!120 KB19× más ligera
  3. Esta web144 KB16× más ligera
  4. Red Vivienda757 KB3× más ligera
  5. Web media (móvil)2.311 KB

Web media: 2.311 KB y 70 peticiones en móvil, según el Web Almanac 2024 de HTTP Archive.

Red Vivienda

redvivienda.es ↗
Peso total
757KB
Peticiones
20
Dependencias externas
0
Frameworks
0
  • HTML7 KB
  • CSS17 KB
  • JavaScript29 KB
  • Imágenes704 KB
  • HTTP/3 + compresión Brotli
  • Cero peticiones a terceros: ni CDN, ni analítica, ni Google Fonts
  • Texto alternativo en el 100 % de las imágenes (8/8)
  • Carga diferida en 8 de 8 imágenes
  • Datos estructurados: WebSite, RealEstateAgent, WebPage
  • URL canónica y 10 etiquetas Open Graph
  • Estructura semántica completa: header, nav, main y footer

Gum It!

gumit.net ↗
Peso total
120KB
Peticiones
8
Dependencias externas
0
Frameworks
0
  • HTML4 KB
  • CSS1 KB
  • JavaScript3 KB
  • Fuentes18 KB
  • Imágenes94 KB
  • HTTP/3 + compresión Brotli
  • Cero peticiones a terceros: ni CDN, ni analítica, ni Google Fonts
  • Cabeceras de seguridad: HSTS, CSP, nosniff, X-Frame-Options, Referrer y Permissions
  • Texto alternativo en el 100 % de las imágenes (3/3)
  • Imágenes en WebP
  • Fuentes servidas desde el propio dominio
  • Mapa del sitio con 7 URL
  • Estructura semántica completa: header, nav, main y footer

D'Alençon Lancaster

dalenconlancaster.com ↗
Peso total
104KB
Peticiones
7
Dependencias externas
0
Frameworks
0
  • HTML13 KB
  • CSS14 KB
  • JavaScript7 KB
  • Fuentes68 KB
  • Imágenes2 KB
  • HTTP/3 + compresión Brotli
  • Cero peticiones a terceros: ni CDN, ni analítica, ni Google Fonts
  • Cabeceras de seguridad: HSTS, CSP, nosniff, X-Frame-Options, Referrer y Permissions
  • CSP estricta: todo desde el propio dominio, sin scripts en línea
  • Texto alternativo en el 100 % de las imágenes (5/5)
  • Fuentes servidas desde el propio dominio
  • Datos estructurados: LegalService, FinancialService, Person, WebSite, WebPage
  • URL canónica y 10 etiquetas Open Graph
  • Mapa del sitio con 8 URL
  • Estructura semántica completa: header, nav, main y footer

Tesela

El código en números
Líneas de código
17.101
Archivos
114
Servicios systemd
6
Lanzadores
16
  • QML57 %
  • Bash23 %
  • Python12 %
  • JavaScript2 %
  • Otros5 %
  1. Panel de controlPanelControl.qml4.844
  2. InstaladorInstalador.qml · motor.py · Bienvenida.qml3.224
  3. Menú InicioMenuInicio.qml · main.qml1.251
  4. Herramienta de administracióntesela-admin601
  5. Construcción de la imagen y la ISOconstruir.sh · usb-minimo.py · paquetes.sh1.153

Esta web

Auditoría Lighthouse 12 de la portada (perfil móvil).

96
Rendimiento
100
Accesibilidad
100
Buenas prácticas
100
SEO

En cualquier pantalla

Capturas reales de mis proyectos en producción, en el móvil y en el ordenador. Pasa el ratón para detener la cinta.

redvivienda.es en el móvil
gumit.net en el móvil
dalenconlancaster.com en el móvil
redvivienda.es en el móvil
gumit.net en el móvil
dalenconlancaster.com en el móvil
redvivienda.es en el móvil
dalenconlancaster.com en el móvil
redvivienda.es
gumit.net
dalenconlancaster.com
redvivienda.es
gumit.net/anunciate
dalenconlancaster.com
redvivienda.es
clientes.dalenconlancaster.com
redvivienda.es

Desde la terminal

Así se ve mi trabajo cuando no hay interfaz: el registro de cambios de esta web, sus cabeceras de seguridad reales y la construcción de Tesela.

~/nathanieldalencon.com — bash

$ cat CHANGELOG.md | head -6

2026-11-04 más visuales: móviles, terminales y galería

2026-11-03 versión en gallego de toda la web

2026-11-03 versionado de CSS y JS por la caché de la CDN

2026-11-03 habilidad «Sistemas Linux · Tesela»

2026-11-03 casos de estudio con la marca de cada proyecto

2026-11-02 rediseño completo: estilo terminal y 3D

Esta web: registro de cambios
~ — curl

$ 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=()

# sin frameworks · CSP con hashes · HSTS

Esta web en producción: cabeceras de seguridad
~/Sistema Operativo Tesela — bash

$ bash construir.sh

[1/6] Imagen del sistema (podman build) ........ ok

[2/6] Módulo NVIDIA compilado y firmado (MOK) .. ok

[3/6] Capas OCI sin duplicados ......... 6,0 → 5,4 GB

[4/6] USB mínimo: 419 paquetes ................. ok

[5/6] ISO con shim + GRUB firmados ............. ok

[6/6] Código fuente GPL para distribuir ........ ok

tesela.iso · lista para probar

Tesela: construcción de la ISO

Perfil y trayectoria

Programo desde 2018 y trabajo en el mundo jurídico y financiero desde 2015. Esa combinación es lo que aporto a un equipo.

Cubro el ciclo completo de una aplicación: maquetación e interactividad con JavaScript y Angular, lógica de servidor con PHP, Laravel, Java y Spring, y el modelado de la base de datos en MySQL.

Como agente de bolsa y asesor legal, y tras mi paso por el equipo de gestión financiera de ABANCA, entiendo el negocio que hay detrás del código: contratos, cumplimiento normativo, pagos y datos sensibles.

Ubicación
Galicia, España
Disponibilidad
Geográfica y horaria total
Incorporación
Inmediata
Idiomas
Gallego, castellano e inglés C1
  1. – actualidad

    Programador web full-stack

    Por cuenta propia

    • Diseño y desarrollo completo de aplicaciones web: front-end, back-end, base de datos y entorno cliente-servidor.
    • Lógica de servidor en tres ecosistemas: PHP con Laravel, Java con Spring y JavaScript con Node.js.
    • Proyectos propios en producción: Red Vivienda, Gum It! y D'Alençon Lancaster; en desarrollo, Tesela, un sistema operativo propio.
    • Temas de WordPress a medida y proyectos de comercio electrónico.
  2. – actualidad

    Agente de bolsa y asesor legal

    D'Alençon Lancaster, Servicios Jurídicos y Financieros

    • Day trading y asesoría financiera.
    • Derecho administrativo, civil de consumo, inmobiliario, laboral y mercantil.
    • Reclamación de cantidades, representación y redacción de contratos.
  3. –

    Gestor financiero

    ABANCA Corporación Bancaria

    • Gestión de cuentas y comercialización de servicios financieros.

Formación y certificaciones

CFGS Desarrollo de Aplicaciones Web

I.E.S. Armando Cotarelo Valledor, 2020 – 2022

Nivel 5 EQF

Desarrollo de Aplicaciones con Tecnologías Web

Certificado de profesionalidad, Xunta de Galicia, 2026

590 horas

CFGS Administración y Finanzas

I.E.S. Macías o Namorado, 2017 – 2019

Nivel 5 EQF

¿Buscas un desarrollador full-stack?

Incorporación inmediata y disponibilidad total. Escríbeme y te respondo el mismo día.

O, si lo prefieres, por otro canal:

Escribir LinkedIn