00 — Perfil

Jefferson Montesdeoca Jordán

Product Engineer con foco en IA y backend / Andorra la Vella, Andorra

Construyo productos de principio a fin sobre backends Java/Spring y arquitecturas mantenibles. Uso IA cuando aporta valor, con datos validados, límites claros y alternativas manuales.

Ubicación
Andorra la Vella, Andorra
Zona horaria
CET / CEST--:--:--
Foco
Java 21 · Spring Boot 3 · Hexagonal Architecture · Microservices · Next.js · Claude API · AI agents
Desde
2019
01 — Sobre mí

Quién soy, en un párrafo

Andorra · España · Remoto en zona horaria europea

Más de seis años construyendo software en producción para banca, legal y energía: del marketplace legal líder en España a plataformas Big Data del sector energético, y hoy arquitectura backend y gestión técnica en Andbank. He liderado migraciones complejas, integrado sistemas legacy y diseñado arquitecturas hexagonales y de microservicios. Fuera del trabajo construyo varios productos propios —algunos públicos y en funcionamiento, otros privados y en desarrollo— para mantener cerca las decisiones de producto, backend, despliegue e IA aplicada.

Trabajando ahora con
Java 21Spring Boot 3Hexagonal ArchitectureMicroservicesNext.jsClaude APIAI agents
6+Años de software en producción
3Sectores · banca, legal y energía
5Empresas · de Sevilla a Andorra
E2EProducto · del problema al despliegue

Medido en sistemas reales en producción

02 — Experiencia

Dónde he trabajado

5 roles · 2019 → actualidad

  1. Sep 2024 → Actualidad· 2 años y 2 meses

    Arquitecto de Soluciones / Technical PM

    Andbank

    Andorra la Vella, Andorra

    Arquitectura backend y gestión técnica en banca privada: estándares de desarrollo, integración con sistemas core y evaluación de soluciones de IA.

    • Diseño la arquitectura backend (Java 21, Spring Boot 3) bajo Clean Architecture y arquitectura hexagonal; nuevo homebanking con 15+ componentes.
    • Lidero la migración de Spring Boot 2 → 3 (namespace Jakarta) y de Tomcat 7/8 → 9/10 en más de 40 VMs.
    • Integro sistemas legacy (COBOL, AS400, DB2), evoluciono las APIs de carriers de envío e implanto Keycloak con MFA y reglas por jurisdicción.
    • Extiendo SonarQube a todos los repositorios, incluido el análisis de +12.000 ficheros COBOL.
    • Desplegué Gemini Code Assist para todo el equipo como primera adopción de IA del departamento.
    • Gestiono técnicamente a los proveedores, decido build vs buy y controlo la deuda técnica sobre OpenShift (OCP4).
    Java 21Spring Boot 3OpenShiftKeycloakDB2COBOL/AS400SonarQube
  2. Mar 2022 → Sep 2024· 2 años y 7 meses

    Senior Full Stack Engineer

    elAbogado

    Barcelona, España

    Desarrollo full-stack y modernización de plataforma legal líder en España.

    • Modernicé el legacy migrando de Struts2 a React + Spring Boot.
    • Diseñé microservicios y APIs REST seguras.
    • Mejoré el rendimiento y la mantenibilidad, y evolucioné la arquitectura.
    • Gestioné contenidos y landing pages con WordPress.
    JavaSpring BootReactMySQLREST APIsWordPress
  3. Jul 2021 → Abr 2022· 10 meses

    Software Engineer

    Zemsania

    Madrid, España

    Desarrollo backend de microservicios para Vodafone.

    • Desarrollé microservicios con Java y Spring Boot para sistemas distribuidos.
    • Diseñé y documenté APIs con Swagger / OpenAPI.
    • Trabajé en equipo distribuido con Jira, Confluence y Slack.
    JavaSpring BootMicroservicesOpenAPIJira · Confluence
  4. Jul 2020 → Jul 2021· 1 año y 1 mes

    Software Engineer (Java · Big Data)

    Keapps (Atos)

    Sevilla, España

    Proyecto Kronos (Endesa): sistemas Java Enterprise y soluciones Big Data.

    • Construí soluciones Big Data con Hadoop, Spark y Cassandra sobre datos de consumo energético.
    • Optimicé procesos MapReduce sobre HDFS/YARN y batch críticos.
    JavaHadoopSparkCassandraHDFS · YARNSQL
  5. Ago 2019 → Abr 2020· 9 meses

    Programador Java & Big Data

    Ayesa

    Sevilla, España

    Proyecto Kronos (Endesa): desarrollo Java y pipelines de datos.

    • Desarrollé y mantuve sistemas Java Enterprise (SOAP, XML) con interfaces JSP y PrimeFaces.
    • Construí pipelines de datos a gran escala con MapReduce y almacenamiento en S3.
    JavaHadoopMapReduceS3JSP · PrimeFacesSOAP/XML
03 — Habilidades

Tecnologías con las que trabajo

68 herramientas · 7 grupos

Lenguajes06
Java (8 → 21)TypeScriptJavaScriptGoPythonSQL
Backend & Arquitectura08
Spring Boot 3HibernateJPAREST / SOAPNode.jsFastAPIHexagonal ArchitectureMicroservices
Frontend07
ReactNext.jsTailwind CSSshadcn/uiBootstrapJSP · PrimeFacesWordPress
Datos12
Oracle · PL/SQLDB2PostgreSQLMySQLSupabaseNeonRedis · UpstashBackblaze B2CassandraHadoop · HDFS · YARNSpark · MapReduceS3
Cloud & DevOps16
DockerKubernetesOpenShift (OCP4)VPS propio · DockerVercelGoogle Cloud RunCloud BuildGitHub ActionsBrevoTwilioServerlessJenkinsCI/CDKeycloakOAuth2Azure
IA & Automatización12
Claude · Claude APIClaude CodeCodexChatGPTGeminiGemini Code AssistAntigravity IDEOrcaSDD · spec-kitMCP workflowsVercel AI SDKAI agents
Prácticas07
Desarrollo guiado por especificaciones para cambios acotadosContratos tipados y validación en fronteras de confianzaComprobaciones automáticas y despliegues cuando el producto los necesitaVitest, TypeScript estricto y builds de producción en los proyectos propiosDiseño de arquitecturas de referenciaGestión técnica de proveedoresScrum (certificación SMPC)
04 — IA en producto

IA útil, acotada por ingeniería

Evidencia · límites · alternativa

  1. 01

    Fuente de verdad cerrada

    El asistente de este portfolio recibe un dossier público cerrado y debe indicar cuándo falta un dato en lugar de rellenar el hueco.

  2. 02

    Contratos validados

    Las entradas y salidas de IA cruzan fronteras tipadas y validación en runtime, incluidos contratos JSON estrictos cuando hay extracción estructurada.

  3. 03

    Límites y alternativa

    Los límites por uso y un techo global diario acotan el consumo; los flujos importantes conservan una vía manual si la IA falla o no es fiable.

  4. 04

    Determinista cuando importa

    Corte1D mantiene la optimización en un motor determinista y PRONOQ usa IA para explicar resultados, no para decidir pronósticos.

  5. 05

    La IA, bajo puertas automáticas

    SpecForge trata a la IA como a un junior supervisado: pregunta en lugar de inventar, sus tests deben fallar antes de implementar y no se pueden tocar después, cada fuente legacy que cita se comprueba, y el código solo avanza cuando supera los tests, las puertas de calidad y tu revisión.

05 — Proyectos

Proyectos propios

8 proyectos · producto · backend · IA

  • Other Tales

    En desarrollo · Privado

    Plataforma all-in-one para escritores: app Flutter con escritura offline y backend Java 21 / Spring Boot 3.5 en arquitectura hexagonal, dockerizado y en migración a VPS propio.

    App offline-first: Riverpod, GoRouter y base local Drift/SQLite con sincronización.

    FlutterRiverpodJava 21Spring Boot 3PostgreSQLDocker
    Ver detalle
  • Transolido

    En funcionamiento · Públicotransolido.com

    Facturación conforme a VERI*FACTU: monolito modular en Java 21 / Spring Boot con autenticación JWT, eventos Redis en Upstash, PostgreSQL en Neon, frontend React y extracción de datos asistida por IA.

    Cumplimiento del reglamento VERI*FACTU con trazabilidad completa.

    Java 21Spring Boot 3NeonUpstash RedisClaude APIVERI*FACTUCloud RunVercel
    Ver detalle
  • PRONOQ

    En funcionamiento · Públicopronoq.jefmonjor.dev

    Porra de fútbol entre amigos: PWA mobile-first para LaLiga y Champions con marcador en vivo, clasificación automática y análisis de resultados con IA. En español, inglés y catalán.

    Seguimiento de marcadores en vivo y clasificación automática.

    Next.jsPostgreSQLPWADockerVPS propioES · EN · CA
    Ver detalle
  • Corte1D

    En funcionamiento · Públicocorte1d.jefmonjor.dev

    SaaS de taller: importa despieces desde Excel/CSV, optimiza el corte 1D con un motor determinista y controla el stock. PWA con exportación a PDF.

    Motor de corte puro y determinista con unidades canónicas.

    Next.jsNeonPWAExcelJSPDFKitBackblaze B2AI agents
    Ver detalle
  • Ilnami

    En funcionamiento · Públicoilnami.com

    Memoria gastronómica privada: guarda qué probaste, dónde y si volverías. OCR con IA para registrar en segundos, mapa con Mapbox y suscripción Plus con Stripe.

    Supabase: Auth, PostgreSQL + PostGIS, Storage y RLS.

    Next.js 16SupabasePostGISStripeMapboxAI OCR
    Ver detalle
  • SpecForge

    En funcionamiento · Públicogithub.com

    CLI en Go que pone a Claude Code o Gemini CLI en una línea de montaje que verifica cada paso: una especificación entrevistada y sellada, un plan revisado, Red → Green → Refactor con tu revisión y un commit por escenario. La versión 5 añade migraciones legacy verificadas (Java 6 → 21) y proyectos Java, React, Python y Go listos para empezar.

    La IA pregunta en lugar de inventar: cada respuesta del agente termina en un contrato JSON (hecho, pregunta o bloqueo), y las dudas llegan al desarrollador y quedan registradas.

    GoCobraHexagonal ArchitectureClaude CodeGemini CLIchromedpTDD · BDDLegacy → Java 21
    Ver detalle
  • Contact QR

    En funcionamiento · Públicocontactqr.jefmonjor.dev

    Tarjeta de contacto digital: un QR que añade tu ficha (vCard) directamente a la agenda del móvil.

    vCard instantánea vía código QR.

    AstroQR · vCard
    Ver detalle
  • Este portfolio01 / 03

    Este portfolio

    En funcionamiento · Públicojefmonjor.dev

    El sitio que estás leyendo: stack tipado de Next.js + tRPC + Zod con enrutado trilingüe, terminal interactiva, paleta de comandos y CV en PDF generado desde los mismos datos del perfil.

    Stack tipado Next.js + tRPC + Zod con rutas en español, inglés y catalán.

    Next.jsTypeScripttRPCZodTailwind CSSshadcn/uinext-intlMotion
    Ver detalle
Infra · Dónde despliego
VPS propio · netcupDocker + GitHub Actions sobre mi propio servidor. PRONOQ en producción (web + worker) y Other Tales en migración desde Cloud Run.
VercelIlnami, el frontend de Transolido y este portfolio — con previews automáticos por cada PR.
Google CloudCloud Run + Cloud Build para el backend de Transolido, con entorno de staging y health checks automáticos.

Servicios · Supabase · Neon · Upstash Redis · Backblaze B2 · Brevo · Stripe · Sentry

06 — Formación e idiomas

Formación e idiomas

  1. 01

    Scrum Master Professional Certified (SMPC)

    SCRUMstudy

    2023

  2. 02

    Ingeniería del Software (cursada)

    Universidad de Sevilla

    2014 — 2018

Idiomas
  • EspañolNativo
  • InglésB1 · profesional
07 — Contacto

La forma más rápida de localizarme

Abierto selectivamente a oportunidades relevantes

Email
•••••••@•••••••

Proyecto, oferta o pregunta: manda un mensaje breve con el contexto y respondo en menos de dos días laborables.

Ubicado en
Andorra la Vella, Andorra
Estado
Abierto selectivamente a oportunidades relevantesAndorra · España · Remoto en zona horaria europea
Zona horaria
CET / CEST
Jefferson Montesdeoca/Product Engineer con foco en IA y backend
Diseñado y construido desde cero · Next.js/Actualizado · 2026-10-04