Saltar al contenido

Madrid, España

Santiago Reguero Fernández

Desarrollador full stack · Cofundador y CTO de VoltX

Tengo 19 años, todavía no he terminado el grado, y ya respondo de la web, la base de datos y la infraestructura de un producto que usan más de 7.000 personas.

7.493personas usan el producto del que llevo la plataforma
2.612IPs automáticas bloqueadas, de 21.011 ataques filtrados
9proyectos públicos con su arquitectura documentada
4 añosdando soporte de hosting, desde 2022

Qué hago

Soy cofundador y CTO de VoltX, un optimizador de Windows para gaming. Mi parte no es el cliente de escritorio: es todo lo que hay detrás. La web en React, el esquema de la base de datos y su sistema de permisos, los paneles internos desde los que se gestiona la plataforma, la infraestructura sobre Cloudflare Workers, la comunidad y la organización del trabajo.

Escribir el código es la mitad. La otra mitad es responder por él cuando algo se rompe en producción, y eso me ha enseñado más que ninguna asignatura.

Cómo trabajo

Dejo rutas trampa puestas en la web —/.env, /.git/config, volcados de base de datos— porque nadie llega ahí navegando. Mi sistema ya ha filtrado 21.011 ataques automáticos y mantiene 2.612 direcciones bloqueadas: 9.311 peticiones cortadas o desafiadas y otras 4.241 desviadas a un laberinto para que pierdan el tiempo. Los escaneos de .env, .git o phpinfo no encuentran nada, porque no existe.

Al documentarlos no me fié de las etiquetas que pone mi propio sistema: crucé las 1.141 direcciones IP que tenía baneadas entonces contra los 7.888 rangos oficiales de AWS y aparecieron 152 servidores de Amazon que mi etiquetado había pasado por alto. En esa misma revisión saqué tres bloqueos del recuento porque no eran ataques: dos eran el previsualizador de enlaces de Instagram y el otro, el escáner de seguridad oficial de Stripe.

Un informe que solo suma a tu favor no sirve para decidir nada. Prefiero un número más pequeño y verdadero.

Proyectos

VoltX — plataforma web, datos e infraestructura

abril 2026 – actualidad · Producto propio

Plataforma web de un optimizador de Windows para gaming con más de 7.000 usuarios. Web, esquema y permisos de la base de datos, paneles internos de gestión, infraestructura y sistema propio de detección de tráfico automatizado.

ReactSupabasePostgreSQLCloudflare Workers

voltx.world

Chataliza — analizador de chats de WhatsApp (construido con IA)

septiembre 2026 · Producto propio · construido dirigiendo agentes de IA

Web que analiza un chat exportado de WhatsApp 100% en el navegador: nada se sube a ningún servidor. Parsea los formatos .txt y .zip (este último descomprimido en el navegador sin librerías), calcula las estadísticas y genera una tarjeta para compartir. Lo diseñé y construí dirigiendo un sistema propio de agentes de IA, con revisión y despliegue automatizados.

JavaScriptHTML y CSSCloudflare PagesIA · agentes

chataliza.pages.dev · Código (MIT)

Panel de soporte multi-rol con auditoría inmutable

sep 2025 – nov 2025 · unas 27.000 líneas

Panel de soporte con tres roles —administrador, staff y usuario—, sistema de tickets y registro de auditoría. Lo que más trabajo llevó fueron las reglas de seguridad: el registro de auditoría es de solo escritura y ni un administrador puede modificarlo ni borrarlo, y la comprobación del rol se hace contra el servidor, nunca contra lo que diga el navegador.

React 18FirebaseFirestore Rules

Código y documentación

Portal de clientes con seguridad a nivel de fila

jun 2026 · Encargo para cliente

Portal de clientes con ocho tablas y políticas RLS que aíslan los datos de cada cliente en la propia base de datos, no en el código de la aplicación. Resolví una recursión infinita entre políticas —la de «perfiles» consultaba «perfiles»— con una función SECURITY DEFINER que rompe el ciclo.

Next.js 16SupabasePostgreSQL RLS

Código y documentación

Cifrado de Vigenère implementado a mano

sep 2025 · Ejercicio de algoritmia

Cifrador web con el algoritmo escrito desde cero, sin librerías de criptografía: alfabeto de 27 caracteres, flujo de clave y corrección del índice negativo al descifrar. La documentación explica también por qué este cifrado no protege nada real desde que Kasiski lo rompió en 1863.

React 19JavaScript

Código y documentación

Monitor de integridad de ficheros

sep 2025 – ene 2026 · Proyecto personal

Herramienta de escritorio que detecta cambios en los ficheros de un equipo comparando huellas SHA-256 entre exploraciones, y distingue lo añadido, lo borrado y lo modificado. Los ficheros se leen en bloques de 64 KB para trabajar con archivos grandes sin cargarlos enteros en memoria.

PythonTkinterSHA-256

Código y documentación

Todos mis proyectos publicados están en github.com/Santiago-off.

Experiencia

Cofundador y CTO — VoltX

abril 2026 – actualidad · Madrid, España

Responsable de la plataforma web, la base de datos, la infraestructura y la gestión técnica del producto.

Programador — Armonia

marzo – junio 2025 · Salerno, Italia

Prácticas de desarrollo realizadas en el extranjero durante el grado medio.

Soporte de hosting

mayo 2022 – actualidad · En remoto

Atención y resolución de incidencias de alojamiento web para clientes.

Formación

Desarrollo de Aplicaciones Web — DigitechFP

sep 2025 – actualidad · Grado superior · Madrid

Busco empresa para las prácticas (FCT), en Madrid o en remoto.

Sistemas Microinformáticos y Redes — Santa Gema Galgani

sep 2023 – jun 2025 · Grado medio · Madrid

Experto Universitario en Cloud Computing: Arquitectura y Soluciones (AWS y Azure)

Universidad Internacional de La Rioja (UNIR) · nov 2024 – actualidad

Introducción a la Ciberseguridad · Fundamentos de Python

Cisco Networking Academy

Piloto de drones A1/A3, A2 y STS-01/STS-02

AESA (Agencia Estatal de Seguridad Aérea) y Bai Escuela de Drones

Competencias

Desarrollo
React · Next.js · TypeScript · JavaScript · Node · Python · HTML y CSS
Datos e infraestructura
PostgreSQL · Supabase (Auth, RLS, Edge Functions) · Firebase y Firestore · Cloudflare Workers · Netlify · Git
Seguridad
Reglas de acceso a datos · Detección de tráfico automatizado y honeypots · Análisis de registros · Respuesta a incidentes
Idiomas
Español (nativo) · Inglés (A2) · Italiano (A2)

Contacto