nathaniel@dalencon:~$

ES GL EN

Email me

Available· can start immediately

Nathaniel D'Alençon

Full-stack web developer. I master front-end, back-end and databases, and I prove it with three live projects of my own and an operating system in development, Tesela.

Years coding
7+
Live projects
3
Certifications
14
visitor@nathanieldalencon: ~ — bash
See skills

What I can do, from interface to database

On the server I work with PHP and Node.js, and I know Java and Spring well from my web development diploma (DAW). I also build for Android with Kotlin and for Linux systems with Bash and Python, which I use to build Tesela, my own operating system. Here is the detail, with examples of how I write code.

TaskController.java
@RestController@RequestMapping("/api/tasks")public class TaskController {    private final TaskService service;    public TaskController(TaskService service) {        this.service = service;    }    @GetMapping("/{id}")    public ResponseEntity<TaskDto> ver(@PathVariable Long id) {        return service.buscar(id)                .map(ResponseEntity::ok)                .orElse(ResponseEntity.notFound().build());    }}

A language for every layer

Sample snippets written in the same style I use in my projects. Switch tabs to see each language.

Java and Spring
From my DAW diploma: REST APIs, dependency injection, services and DTOs.
PHP and Laravel
Routes, Eloquent, filtered queries and pagination.
Kotlin
Android game logic, physics and collisions.
SQL
Queries with JOINs, aggregates and window functions.
JavaScript
Async requests, the DOM and client-side validation.
Bash
Tesela’s scripts and services: hardware detection, drivers and building the ISO.

Front-end

HTML5Expert

CSS3, Grid and FlexboxExpert

JavaScriptExpert

AngularAdvanced

Responsive designExpert

Back-end

PHPExpert

LaravelAdvanced

Java · DAW trainingAdvanced

Spring · DAW trainingAdvanced

Node.jsAdvanced

Data and platforms

MySQL and SQLExpert

Kotlin for AndroidIntermediate

WordPress and themesAdvanced

E-commerceExpert

API integrationAdvanced

Linux systems · Tesela

Linux and system administrationAdvanced

BashAdvanced

PythonIntermediate

Qt and QMLIntermediate

systemd and servicesAdvanced

System images and ISOsAdvanced

UEFI boot and Secure BootIntermediate

Containers (podman)Intermediate

Design

SVG graphicsAdvanced

Adobe XDIntermediate

Adobe SuiteIntermediate

Microsoft OfficeExpert

Capabilities I apply in real projects

  • Complete applications

    Interface, API, business logic and database, designed and built by me.

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

  • Data modelling

    Relational schemas, relationships, indexes and complex queries in MySQL.

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

  • Access and roles

    Private areas with different permissions for clients, advertisers and administrators.

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

  • Online payments

    Automatic payments with Stripe and an invoice for every sale.

    Gum It!

  • Multilingual

    Translated interfaces and content: three, five and seven languages depending on the project.

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

  • Search and filters

    Search by area, price and type, and multi-area search on a map.

    Red Vivienda

  • Native Android apps

    Kotlin connected to my own PHP and MySQL API for leaderboards and the in-game economy.

    Gum It!

  • SEO, performance and accessibility

    Structured data, fast loading, keyboard navigation and responsive design.

    D'Alençon Lancaster · this website

  • Linux operating systems

    System image, installer, systemd services and UEFI Secure Boot, hand-built on a Linux base.

    Tesela

My skills, in production

Three live projects of my own that you can try right now, and an operating system in development. All designed and built end to end by me.

redvivienda.es
Home page of redvivienda.es

Property portal

Red Vivienda

A portal to buy, rent or book holiday stays anywhere in Spain, with online valuation, price alerts and a register of unpaid rent.

What it shows

  • Search by area, price and type, plus area selection on a map
  • Users, listings and email alerts
  • Interface in five languages

757 KB20 requests0 third partiesHTTP/3 · Brotli

  • PHP
  • MySQL
  • JavaScript
  • HTML5
  • CSS3
gumit.net
Home page of gumit.net

Mobile game · Android

Gum It!

A free game where you blow a bubble-gum bubble and dodge buildings. Behind it is a complete product: leaderboards, prize draws and a platform where businesses buy their ads.

What it shows

  • Native Android app in Kotlin
  • Own PHP and MySQL API for leaderboards and economy
  • Stripe payments and an advertiser dashboard

120 KB8 requests0 third partiesHTTP/3 · Brotli

  • Kotlin
  • Android
  • PHP
  • MySQL
  • Stripe
dalenconlancaster.com
Home page of dalenconlancaster.com

Legal and financial firm

D'Alençon Lancaster

Three applications in one: the firm's public website, a private portal where each client checks their case, and the admin panel that runs it all.

What it shows

  • Three environments with separate roles and access
  • Case and private document management
  • Technical SEO and three languages

104 KB7 requests0 third partiesHTTP/3 · Brotli

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

Tesela UpdateAl día

Puntos de restauraciónAl día

CortafuegosAl día

Buscar 10:05

Operating system · In development

Tesela

A desktop operating system in Spanish with a Linux base, designed as an alternative to Windows: it works like Windows 7, with its own visual style, no telemetry and everything local. It ships its own installer, first-run setup, control panel and updates.

What it shows

  • Building system images and the installation ISO
  • Custom installer, control panel and Start menu
  • Hardware detection and graphics drivers

17,101 lines of its own codeQML · Bash · Python

  • Linux
  • Bash
  • Python
  • Qt / QML
  • systemd
Read the full case study

// in development · no public website yet

Engineering you can measure

Real data from each project, measured in production on 4 November 2026: how much each home page weighs, how many requests it makes, what it depends on and how it is protected.

Home page weight vs. the average website
  1. D'Alençon Lancaster104 KB22× lighter
  2. Gum It!120 KB19× lighter
  3. This website144 KB16× lighter
  4. Red Vivienda757 KB3× lighter
  5. Average website (mobile)2,311 KB

Average website: 2,311 KB and 70 requests on mobile, according to HTTP Archive’s Web Almanac 2024.

Red Vivienda

redvivienda.es ↗
Total weight
757KB
Requests
20
External dependencies
0
Frameworks
0
  • HTML7 KB
  • CSS17 KB
  • JavaScript29 KB
  • Images704 KB
  • HTTP/3 + Brotli compression
  • Zero third-party requests: no CDN, no analytics, no Google Fonts
  • Alt text on 100% of images (8/8)
  • Lazy loading on 8 of 8 images
  • Structured data: WebSite, RealEstateAgent, WebPage
  • Canonical URL and 10 Open Graph tags
  • Full semantic structure: header, nav, main and footer

Gum It!

gumit.net ↗
Total weight
120KB
Requests
8
External dependencies
0
Frameworks
0
  • HTML4 KB
  • CSS1 KB
  • JavaScript3 KB
  • Fonts18 KB
  • Images94 KB
  • HTTP/3 + Brotli compression
  • Zero third-party requests: no CDN, no analytics, no Google Fonts
  • Security headers: HSTS, CSP, nosniff, X-Frame-Options, Referrer and Permissions
  • Alt text on 100% of images (3/3)
  • WebP images
  • Fonts served from its own domain
  • Sitemap with 7 URLs
  • Full semantic structure: header, nav, main and footer

D'Alençon Lancaster

dalenconlancaster.com ↗
Total weight
104KB
Requests
7
External dependencies
0
Frameworks
0
  • HTML13 KB
  • CSS14 KB
  • JavaScript7 KB
  • Fonts68 KB
  • Images2 KB
  • HTTP/3 + Brotli compression
  • Zero third-party requests: no CDN, no analytics, no Google Fonts
  • Security headers: HSTS, CSP, nosniff, X-Frame-Options, Referrer and Permissions
  • Strict CSP: everything from its own domain, no inline scripts
  • Alt text on 100% of images (5/5)
  • Fonts served from its own domain
  • Structured data: LegalService, FinancialService, Person, WebSite, WebPage
  • Canonical URL and 10 Open Graph tags
  • Sitemap with 8 URLs
  • Full semantic structure: header, nav, main and footer

Tesela

The code in numbers
Lines of code
17,101
Files
114
systemd services
6
Launchers
16
  • QML57 %
  • Bash23 %
  • Python12 %
  • JavaScript2 %
  • Other5 %
  1. Control PanelPanelControl.qml4,844
  2. InstallerInstalador.qml · motor.py · Bienvenida.qml3,224
  3. Start menuMenuInicio.qml · main.qml1,251
  4. Admin tooltesela-admin601
  5. Image and ISO buildconstruir.sh · usb-minimo.py · paquetes.sh1,153

This website

Lighthouse 12 audit of the home page (mobile profile).

96
Performance
100
Accessibility
100
Best practices
100
SEO

On any screen

Real screenshots of my live projects, on mobile and on desktop. Hover to pause the reel.

redvivienda.es on mobile
gumit.net on mobile
dalenconlancaster.com on mobile
redvivienda.es on mobile
gumit.net on mobile
dalenconlancaster.com on mobile
redvivienda.es on mobile
dalenconlancaster.com on mobile
redvivienda.es
gumit.net
dalenconlancaster.com
redvivienda.es
gumit.net/anunciate
dalenconlancaster.com
redvivienda.es
clientes.dalenconlancaster.com
redvivienda.es

From the terminal

What my work looks like without an interface: this website’s changelog, its real security headers and the Tesela build.

~/nathanieldalencon.com — bash

$ cat CHANGELOG.md | head -6

2026-11-04 more visuals: phones, terminals and gallery

2026-11-03 Galician version of the whole site

2026-11-03 CSS and JS versioning for the CDN cache

2026-11-03 “Linux systems · Tesela” skill

2026-11-03 case studies in each project’s branding

2026-11-02 full redesign: terminal style and 3D

This website: changelog
~ — 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=()

# no frameworks · CSP with hashes · HSTS

This website live: security headers
~/Sistema Operativo Tesela — bash

$ bash construir.sh

[1/6] System image (podman build) ............. ok

[2/6] NVIDIA module built and signed (MOK) ..... ok

[3/6] OCI layers without duplicates ... 6.0 → 5.4 GB

[4/6] Minimal USB: 419 packages ................ ok

[5/6] ISO with signed shim + GRUB .............. ok

[6/6] GPL source code for distribution ......... ok

tesela.iso · ready to test

Tesela: building the ISO

Profile and career

I have been coding since 2018 and working in law and finance since 2015. That combination is what I bring to a team.

I cover the full life cycle of an application: layout and interactivity with JavaScript and Angular, server logic with PHP, Laravel, Java and Spring, and database modelling in MySQL.

As a stockbroker and legal advisor, and after my time on ABANCA's financial management team, I understand the business behind the code: contracts, compliance, payments and sensitive data.

Location
Galicia, Spain
Availability
Full: any location, any schedule
Start date
Immediately
Languages
Galician, Spanish and English (C1)
  1. – present

    Full-stack web developer

    Freelance

    • End-to-end design and development of web applications: front-end, back-end, database and client-server environment.
    • Server logic in three ecosystems: PHP with Laravel, Java with Spring and JavaScript with Node.js.
    • My own live projects: Red Vivienda, Gum It! and D'Alençon Lancaster; in development, Tesela, my own operating system.
    • Custom WordPress themes and e-commerce projects.
  2. – present

    Stockbroker and legal advisor

    D'Alençon Lancaster, Legal and Financial Services

    • Day trading and financial advice.
    • Administrative, consumer, property, employment and commercial law.
    • Debt claims, representation and contract drafting.
  3. –

    Financial manager

    ABANCA Corporación Bancaria

    • Account management and sale of financial services.

Education and certifications

Higher Diploma in Web Application Development

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

EQF level 5

Web Technology Application Development

Professional certificate, Xunta de Galicia, 2026

590 hours

Higher Diploma in Administration and Finance

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

EQF level 5

Looking for a full-stack developer?

I can start immediately and I am fully available. Write to me and I'll get back to you the same day.

Or, if you prefer, another channel:

Email LinkedIn