portfolio
Diego Galisteo Reina

Senior full-stack developer

Diego Galisteo Reina

I build web applications end to end with React, Angular, Node (NestJS) or Python. And crystal-clear code.

Projects

Three apps, each with its own backend. See them in action and click for the details.

Zitytraining

Zitytraining

A project for a real client and, at the same time, a great example of frontend development. Calendar, client management, accounting, payments… come in and take a look.

  • Next.js 16
  • React 19
  • TypeScript
  • Tailwind CSS 4
  • NestJS
  • MongoDB
  • +4
China History

China History

Three LLMs talking to each other to recreate China's history anywhere, anytime, with a narrative and a photorealistic illustration grounded in real sources.

  • NestJS
  • LangGraph
  • LangChain
  • MongoDB Atlas
  • Anthropic
  • OpenAI
  • +2
In progress

Historical Documents Reader

An app to read and explore historical documents. Currently under construction.

  • Next.js
  • NestJS
  • MongoDB
  • TypeScript

Résumé

Experience, education and technologies.

↓ Download résumé (PDF)

Senior software engineer with 14+ years of experience building scalable web applications, specialized in 3D visualization and AI-powered solutions using large language models (LLMs). Strong background in full-stack development, system design and performance optimization.

Experience

  1. Full-stack developer

    Freelance · Madrid · May 2026 – present

  2. Full-stack developer

    Scriptum-AI · Madrid · Feb 2025 – May 2026

    Production applications powered by LLMs. Leonardo: analysis of real court hearing video and audio, with automatic transcription, summarization and structured reports. Scriptum Contract: intelligent document comparison. LLM integration in production, prompt engineering and architecture.

    • React
    • Node.js
    • Angular
    • Python
    • LLMs (Claude)
  3. Full-stack developer

    Nexplore (Dimática) · Madrid · clients Nexplore US and Hotchief Germany · Dec 2020 – Feb 2025

    High-performance 3D platform for point clouds, 3D models and orthophotos. Measurement tools, volume calculation and element mapping; rendering optimization for large datasets in the browser, in international remote teams.

    • Angular
    • Python
    • React
    • Three.js
    • Node.js
    • MongoDB
    • WebGL
  4. Full-stack developer

    Mapfre (Capgemini) · Madrid · Oct 2019 – Dec 2020

    NSEc, vehicle management: internal application built from scratch, starting at analysis. Led the Angular frontend, integrated REST and SOAP services and contributed to the Java (Spring) backend, in a Scrum environment.

    • Angular
    • Java
    • Spring
    • REST/SOAP
    • JUnit
  5. DSD China team coordinator

    DigitalSmileDesign · Madrid · Jul 2018 – Oct 2019

    Daily coordination of the Shanghai design team, frequent trips for training and management, and tools to make their work easier, in a Chinese-speaking environment.

    • Visual Basic
  6. Full-stack developer

    Vintegris · Madrid · client BBVA · Jul 2015 – Jul 2018

    One of BBVA's core security systems: migration to microservices, new features for critical components, SQL and MongoDB databases and internal configuration tools with Vaadin, in high-security, high-availability environments.

    • Java
    • Spring
    • Kubernetes
    • MongoDB
    • SQL
    • Angular
  7. Graphics developer

    Continex · Madrid · client Nolve · Mar 2015 – Jul 2015

    Custom graphics library with FreeType font support to replace SDL, improving rendering flexibility and performance.

    • C/C++
    • SDL
    • FreeType
  8. Web developer

    Freelance · Madrid and London · Aug 2013 – Mar 2015

    Websites and web applications for clients and personal projects, from development to deployment.

    • HTML
    • CSS
    • JavaScript
  9. Unity developer and technical artist

    Topcells · Shanghai, China · Jul 2012 – Jun 2013

    2D/3D interactive applications: gameplay systems in Unity3D and creation and integration of real-time assets.

    • Unity3D
    • C#
  10. Computer engineer and graphic designer

    Consulate General of Spain · Shanghai, China · Dec 2010 – Oct 2011

    IT infrastructure, servers, networks and website, and technical support for conferences and events, in an international environment.

Education

  1. B.S. Computer Engineering

    University of Valladolid (UVA)

    Final thesis passed with honors.

  2. Master's in Videogame Development

    Complutense University of Madrid (UCM)

  3. Master's in 3D Design

    Trazos · Madrid

Languages

  • Spanish · Native
  • English · C1
  • Chinese · Advanced · HSK 4 (B1), HSK 3 certified

Technologies

Frontend
  • React
  • Next.js
  • Angular
  • Three.js
  • TypeScript
Backend
  • Node.js
  • NestJS
  • Python
  • Java (Spring)
Databases
  • MongoDB
  • SQL
AI / LLMs
  • LLM integration (Claude)
  • Prompt engineering
Other
  • WebGL
  • REST APIs
  • Microservices

Contact

Have a project or an opening? Drop me a line and I'll get back to you as soon as I can.