Jorge Gallego Soto ingeniero de software jgallegosoto12@gmail.com

Ingeniero de software backend

Backend en Java y Spring Boot: APIs REST y microservicios para sistemas del sector logístico. Fuera del trabajo construyo productos de cero a producción, como CertifAI.

Ver proyectos

Jorge Gallego Soto

Fotograma del render · WebGL2 · código propio

Puertollano · en remoto

JavaSpring BootAPIs RESTMicroserviciosSQL / OracleDockerKubernetesJenkinsGitCI/CDCloudflareC# / .NETWPFJavaScriptIA · Gemini

Dos productos, de cero a producción

Los dos los he diseñado, construido y desplegado en solitario. Uno es una aplicación de escritorio para un taller metálico; el otro es la plataforma sobre la que corre este sitio.

01 / 02 · Escritorio · Windows · en producción

CertifAI, certificados que se escriben solos

C# · WPF/.NET · Google Gemini · GitHub Releases · Cloudflare Access

Un taller metálico perdía horas redactando a mano los certificados de calidad y marcado CE de cada pieza. CertifAI lee el PDF del plano con IA y genera los certificados sola: autocompleta los datos de cada pieza, los organiza por obra y ficha, sincroniza el almacén por OneDrive y exporta en ZIP.

Aplicación de escritorio WPF/.NET con auto-actualización: la release privada de GitHub la sirve una Function con token de servidor, tras Cloudflare Access con verificación del JWT. Diseñada, construida y desplegada en solitario.

Cliente
C# · WPF/.NET · lectura de planos con Gemini
Distribución
Release privada de GitHub servida por una Function; el token nunca llega al navegador
Acceso
Cloudflare Access con verificación del JWT (RS256) en el servidor
Arquitectura de CertifAI Flujo del certificado: el plano en PDF entra en el cliente CertifAI (WPF/.NET), que consulta a Google Gemini para extraer los datos de la pieza, los guarda en una ficha por obra sincronizada con OneDrive y genera el certificado de calidad y marcado CE. Canal de distribución: una release privada de GitHub la sirve una Function de Cloudflare con el token en el servidor; Cloudflare Access verifica el JWT RS256 antes de cada descarga; el instalador llega al PC del taller y se actualiza solo. Plano en PDF CertifAI · cliente WPF/.NET Google Gemini Ficha por obra OneDrive Certificado de calidad Release privada Cloudflare Function Instalador PC del taller del taller lee el plano, rellena la pieza adjuntos · ZIP · papelera extrae los datos de la pieza datos de cada pieza almacén sincronizable y marcado CE, por pieza Canal de distribución y actualización GitHub · jgallegs/CertifAI token de GitHub en servidor auto-actualización Windows Cloudflare AccessJWT RS256 verificado en servidor 1 2 3
Arquitectura de CertifAI · diagrama propio

02 / 02 · Web · Cloudflare Pages · este sitio

Atlas, la plataforma bajo esta página

HTML/CSS/JS · Pages Functions · Access (JWT RS256) · KV · D1 · WebGL2

Portfolio público y portal privado con login real (Cloudflare Access), roles y gestión de aplicaciones; el servidor verifica el JWT en cada acción. Sitio estático sin build, CSP estricta, fuentes auto-alojadas, analítica propia sin cookies que respeta DNT, blog con D1 y stack editable en KV con purga de caché.

El agujero negro del inicio es un renderizador WebGL2 propio: ray-marching de geodésicas, acumulación temporal, bloom en dos pasos y un gobernador que baja la resolución antes de tirar frames.

Content-Security-Policy: default-src 'self'; script-src 'self'; style-src 'self' 'unsafe-inline'; font-src 'self'; img-src 'self' data:; connect-src 'self'; frame-ancestors 'none'; base-uri 'self'; form-action 'self'; object-src 'none'
Arquitectura de Atlas El navegador pide la página a Cloudflare Pages, que sirve el HTML, CSS y JavaScript estáticos sin paso de build y con la CSP en la cabecera. Las Functions del mismo despliegue atienden /api/stack (lee el stack en KV, editable desde el panel de administración, con purga de la caché edge), /api/collect (analítica propia en D1 con hash diario, sin cookies y respetando DNT), /api/blog (D1, sólo artículos publicados), /app/* (portal con roles) y las descargas de CertifAI (release privada de GitHub con el token en el servidor). Cloudflare Access verifica el JWT RS256 en el servidor antes de entrar en /app/* y en las descargas. Navegador Cloudflare Pages · estático /api/stack /api/collect /api/blog /app/* Descargas CertifAI KV D1 aplica la CSP HTML, CSS y JS sin build KV · editable desde admin purga edge D1 · hash diario · DNT sin cookies D1 · sólo publicados Access · JWT RS256 en servidor · roles release privada token en servidor stack analítica blog Cloudflare AccessJWT RS256 verificado en servidor 1 2 3 4
Arquitectura de Atlas · diagrama propio

Trayectoria

Tres puestos en NTT DATA Europe & Latam, en remoto, todos en backend con Java y Spring Boot.

2021 — actualidad

NTT DATA Europe & Latam · remoto

  1. Ingeniero de software

    APIs REST en Java/Spring Boot para sistemas del sector logístico, en microservicios. Análisis técnico, reglas de negocio, SQL/Oracle y mejora continua en cloud.

  2. «Junior Engineer»

    Backend de aplicaciones empresariales con Java y Spring Boot: APIs REST, nuevas funcionalidades y mejora de código en producción, con microservicios y metodologías ágiles.

  3. Estudiante en prácticas (FP Dual)

    Prácticas de desarrollo backend (Java/Spring Boot) en un proyecto para un cliente del sector cervecero.

Formación y reconocimientos

  1. Grado en Ingeniería de Software

    UNIR

  2. CGS Desarrollo de Aplicaciones Multiplataforma

    CIFP Virgen de Gracia

  3. Cambridge B2 First — Inglés

    Cambridge University Press & Assessment

  4. Tercer premio en las Olimpiadas Informáticas de Castilla-⁠La Mancha

Con lo que trabajo

Por capas y sin adornos: lo que uso en NTT DATA y en mis propios productos.

Editable desde el portal · /api/stack

Backend

  • Java
  • Spring Boot
  • APIs REST
  • Microservicios
  • SQL · Oracle

Infra & DevOps

  • Docker
  • Kubernetes
  • Jenkins
  • Git
  • CI/CD
  • Cloudflare

Escritorio & Web

  • C# / .NET
  • WPF
  • JavaScript
  • IA · Gemini

Metodología

  • Ágil / Scrum
  • Git flow
  • Code review
  • Clean code

Sobre mí

Puertollano, España

Jorge Gallego Soto

Soy Jorge, ingeniero de software backend en NTT DATA Europe & Latam. Trabajo desde Puertollano, en remoto, en APIs REST con Java y Spring Boot para sistemas del sector logístico.

Fuera del trabajo construyo productos de cero a producción: CertifAI, una aplicación de escritorio que lee planos con IA y genera certificados de calidad y marcado CE para un taller metálico, y Atlas, el sitio en el que estás, incluido el agujero negro del principio.

Estudio el Grado en Ingeniería de Software en la UNIR. En 2023 quedé tercero en las Olimpiadas Informáticas de Castilla-⁠La Mancha.

Dónde
Puertollano, España · en remoto
Idiomas
Español · nativo — Inglés · Cambridge B2 (2023)

Escríbeme por correo

Ingeniero de software en NTT DATA, en remoto desde Puertollano. Si quieres hablar de backend, de CertifAI o de cómo está hecho el render del inicio, un correo basta.