{
  "settings": {
    "MACVersion": "0.3",
    "language": "EN",
    "lastUpdate": "2026-10-04"
  },
  "aboutMe": {
    "profile": {
      "name": "Jefferson",
      "surnames": "Montesdeoca Jordán",
      "title": "Product Engineer · AI & Backend",
      "description": "Six-plus years shipping production software for banking, legal, and energy: from Spain's leading legal marketplace to Big Data platforms in the energy sector, and today backend architecture and technical management at Andbank. Complex migrations, legacy integration, and hexagonal and microservices architectures. Alongside that, a set of personal products — live and in development — covering the full cycle: product, backend, deployment, and applied AI with validated data and manual fallbacks.",
      "location": {
        "municipality": "Andorra la Vella",
        "country": "AD"
      },
      "contact": {
        "publicProfiles": [
          {
            "type": "linkedin",
            "URL": "https://www.linkedin.com/in/jefmonjor"
          },
          {
            "type": "github",
            "URL": "https://github.com/jefmonjor"
          },
          {
            "type": "website",
            "URL": "https://jefmonjor.dev"
          }
        ]
      }
    },
    "relevantYearsOfExperience": 6,
    "relevantLinks": [
      {
        "type": "linkedin",
        "URL": "https://www.linkedin.com/in/jefmonjor"
      },
      {
        "type": "github",
        "URL": "https://github.com/jefmonjor"
      },
      {
        "type": "website",
        "URL": "https://jefmonjor.dev"
      }
    ]
  },
  "careerPreferences": {
    "status": "openToOffers",
    "contact": {
      "publicProfiles": [
        {
          "type": "linkedin",
          "URL": "https://www.linkedin.com/in/jefmonjor"
        },
        {
          "type": "github",
          "URL": "https://github.com/jefmonjor"
        },
        {
          "type": "website",
          "URL": "https://jefmonjor.dev"
        }
      ]
    },
    "preferences": {
      "preferredRoles": [
        "Product Engineer",
        "Backend Engineer",
        "Software Architect"
      ]
    },
    "requirements": {
      "contractTypes": [
        "permanent"
      ],
      "location": {
        "openToRemote": true,
        "remoteOnly": false,
        "openToRelocate": true,
        "comments": "Selectively open to relevant opportunities · Andorra · Spain · Remote across European time zones"
      }
    }
  },
  "experience": {
    "jobs": [
      {
        "type": "bigCorp",
        "organization": {
          "name": "Andbank",
          "location": {
            "municipality": "Andorra la Vella",
            "country": "AD"
          }
        },
        "roles": [
          {
            "name": "Solutions Architect / Technical PM",
            "startDate": "2024-09-01",
            "notes": "Backend architecture and technical management in private banking: development standards, core-systems integration, and evaluation of AI solutions.",
            "challenges": [
              {
                "description": "Design backend architecture (Java 21, Spring Boot 3) under Clean Architecture and hexagonal principles; new homebanking with 15+ components."
              },
              {
                "description": "Lead the Spring Boot 2 → 3 migration (Jakarta namespace) and Tomcat 7/8 → 9/10 across 40+ VMs."
              },
              {
                "description": "Integrate legacy systems (COBOL, AS400, DB2), evolve shipping-carrier integration APIs, and roll out Keycloak with MFA and per-jurisdiction rules."
              },
              {
                "description": "Extend SonarQube across every repository, including analysis of 12,000+ COBOL files."
              },
              {
                "description": "Rolled out Gemini Code Assist for the whole team as the department's first AI adoption."
              },
              {
                "description": "Manage vendors technically, drive build-vs-buy decisions, and control technical debt on OpenShift (OCP4)."
              }
            ],
            "competences": [
              {
                "name": "Java 21",
                "type": "technology"
              },
              {
                "name": "Spring Boot 3",
                "type": "technology"
              },
              {
                "name": "OpenShift",
                "type": "technology"
              },
              {
                "name": "Keycloak",
                "type": "technology"
              },
              {
                "name": "DB2",
                "type": "technology"
              },
              {
                "name": "COBOL/AS400",
                "type": "technology"
              },
              {
                "name": "SonarQube",
                "type": "technology"
              }
            ]
          }
        ]
      },
      {
        "type": "SME",
        "organization": {
          "name": "elAbogado",
          "location": {
            "municipality": "Barcelona",
            "country": "ES"
          }
        },
        "roles": [
          {
            "name": "Senior Full Stack Engineer",
            "startDate": "2022-03-01",
            "finishDate": "2024-09-01",
            "notes": "Full-stack development and platform modernization at Spain's leading legal marketplace.",
            "challenges": [
              {
                "description": "Modernized legacy code: migrated Struts2 to React + Spring Boot."
              },
              {
                "description": "Designed microservices and secure REST APIs."
              },
              {
                "description": "Improved performance and maintainability, and evolved the architecture."
              },
              {
                "description": "Managed content and landing pages with WordPress."
              }
            ],
            "competences": [
              {
                "name": "Java",
                "type": "technology"
              },
              {
                "name": "Spring Boot",
                "type": "technology"
              },
              {
                "name": "React",
                "type": "technology"
              },
              {
                "name": "MySQL",
                "type": "technology"
              },
              {
                "name": "REST APIs",
                "type": "technology"
              },
              {
                "name": "WordPress",
                "type": "technology"
              }
            ]
          }
        ]
      },
      {
        "type": "bigCorp",
        "organization": {
          "name": "Zemsania",
          "location": {
            "municipality": "Madrid",
            "country": "ES"
          }
        },
        "roles": [
          {
            "name": "Software Engineer",
            "startDate": "2021-07-01",
            "finishDate": "2022-04-01",
            "notes": "Backend microservices development for Vodafone.",
            "challenges": [
              {
                "description": "Built microservices with Java and Spring Boot for distributed systems."
              },
              {
                "description": "Designed and documented APIs with Swagger / OpenAPI."
              },
              {
                "description": "Worked in a distributed team with Jira, Confluence and Slack."
              }
            ],
            "competences": [
              {
                "name": "Java",
                "type": "technology"
              },
              {
                "name": "Spring Boot",
                "type": "technology"
              },
              {
                "name": "Microservices",
                "type": "technology"
              },
              {
                "name": "OpenAPI",
                "type": "technology"
              },
              {
                "name": "Jira · Confluence",
                "type": "technology"
              }
            ]
          }
        ]
      },
      {
        "type": "bigCorp",
        "organization": {
          "name": "Keapps (Atos)",
          "location": {
            "municipality": "Seville",
            "country": "ES"
          }
        },
        "roles": [
          {
            "name": "Software Engineer (Java · Big Data)",
            "startDate": "2020-07-01",
            "finishDate": "2021-07-01",
            "notes": "Kronos project (Endesa): enterprise Java systems and Big Data solutions.",
            "challenges": [
              {
                "description": "Built Big Data solutions with Hadoop, Spark and Cassandra over energy-consumption data."
              },
              {
                "description": "Optimized MapReduce jobs on HDFS/YARN and critical batch processes."
              }
            ],
            "competences": [
              {
                "name": "Java",
                "type": "technology"
              },
              {
                "name": "Hadoop",
                "type": "technology"
              },
              {
                "name": "Spark",
                "type": "technology"
              },
              {
                "name": "Cassandra",
                "type": "technology"
              },
              {
                "name": "HDFS · YARN",
                "type": "technology"
              },
              {
                "name": "SQL",
                "type": "technology"
              }
            ]
          }
        ]
      },
      {
        "type": "bigCorp",
        "organization": {
          "name": "Ayesa",
          "location": {
            "municipality": "Seville",
            "country": "ES"
          }
        },
        "roles": [
          {
            "name": "Java & Big Data Developer",
            "startDate": "2019-08-01",
            "finishDate": "2020-04-01",
            "notes": "Kronos project (Endesa): Java development and data pipelines.",
            "challenges": [
              {
                "description": "Developed and maintained enterprise Java systems (SOAP, XML) with JSP and PrimeFaces interfaces."
              },
              {
                "description": "Built large-scale data pipelines with MapReduce and S3 storage."
              }
            ],
            "competences": [
              {
                "name": "Java",
                "type": "technology"
              },
              {
                "name": "Hadoop",
                "type": "technology"
              },
              {
                "name": "MapReduce",
                "type": "technology"
              },
              {
                "name": "S3",
                "type": "technology"
              },
              {
                "name": "JSP · PrimeFaces",
                "type": "technology"
              },
              {
                "name": "SOAP/XML",
                "type": "technology"
              }
            ]
          }
        ]
      }
    ],
    "publicArtifacts": [
      {
        "type": "sideProject",
        "details": {
          "name": "Transolido",
          "description": "VERI*FACTU-compliant invoicing: a modular Java 21 / Spring Boot monolith with JWT authentication, Redis events on Upstash, PostgreSQL on Neon, a React frontend, and AI-assisted data extraction.",
          "URL": "https://www.transolido.com"
        },
        "relatedCompetences": [
          {
            "name": "Java 21",
            "type": "technology"
          },
          {
            "name": "Spring Boot 3",
            "type": "technology"
          },
          {
            "name": "Neon",
            "type": "technology"
          },
          {
            "name": "Upstash Redis",
            "type": "technology"
          },
          {
            "name": "Claude API",
            "type": "technology"
          },
          {
            "name": "VERI*FACTU",
            "type": "technology"
          },
          {
            "name": "Cloud Run",
            "type": "technology"
          },
          {
            "name": "Vercel",
            "type": "technology"
          }
        ]
      },
      {
        "type": "sideProject",
        "details": {
          "name": "PRONOQ",
          "description": "Football prediction pool with friends: mobile-first PWA for LaLiga and Champions with live scores, automatic standings and AI result analysis. In Spanish, English and Catalan.",
          "URL": "https://pronoq.jefmonjor.dev"
        },
        "relatedCompetences": [
          {
            "name": "Next.js",
            "type": "technology"
          },
          {
            "name": "PostgreSQL",
            "type": "technology"
          },
          {
            "name": "PWA",
            "type": "technology"
          },
          {
            "name": "Docker",
            "type": "technology"
          },
          {
            "name": "VPS propio",
            "type": "technology"
          },
          {
            "name": "ES · EN · CA",
            "type": "technology"
          }
        ]
      },
      {
        "type": "sideProject",
        "details": {
          "name": "Corte1D",
          "description": "Workshop SaaS: imports cut lists from Excel/CSV, optimizes 1D cutting with a deterministic engine and tracks stock. PWA with PDF export.",
          "URL": "https://corte1d.jefmonjor.dev"
        },
        "relatedCompetences": [
          {
            "name": "Next.js",
            "type": "technology"
          },
          {
            "name": "Neon",
            "type": "technology"
          },
          {
            "name": "PWA",
            "type": "technology"
          },
          {
            "name": "ExcelJS",
            "type": "technology"
          },
          {
            "name": "PDFKit",
            "type": "technology"
          },
          {
            "name": "Backblaze B2",
            "type": "technology"
          },
          {
            "name": "AI agents",
            "type": "technology"
          }
        ]
      },
      {
        "type": "sideProject",
        "details": {
          "name": "Ilnami",
          "description": "Private gastronomy memory: log what you tried, where, and whether you'd go back. AI-powered OCR for instant capture, Mapbox maps and a Stripe-powered Plus tier.",
          "URL": "https://ilnami.com"
        },
        "relatedCompetences": [
          {
            "name": "Next.js 16",
            "type": "technology"
          },
          {
            "name": "Supabase",
            "type": "technology"
          },
          {
            "name": "PostGIS",
            "type": "technology"
          },
          {
            "name": "Stripe",
            "type": "technology"
          },
          {
            "name": "Mapbox",
            "type": "technology"
          },
          {
            "name": "AI OCR",
            "type": "technology"
          }
        ]
      },
      {
        "type": "sideProject",
        "details": {
          "name": "SpecForge",
          "description": "Go CLI that puts Claude Code or Gemini CLI on an assembly line that verifies every step: a spec interviewed and sealed, a reviewed plan, Red → Green → Refactor with your review and one commit per scenario. Version 5 adds verified legacy rewrites (Java 6 → 21) and ready-made Java, React, Python and Go projects.",
          "URL": "https://github.com/jefmonjor/specforge/releases"
        },
        "relatedCompetences": [
          {
            "name": "Go",
            "type": "technology"
          },
          {
            "name": "Cobra",
            "type": "technology"
          },
          {
            "name": "Hexagonal Architecture",
            "type": "technology"
          },
          {
            "name": "Claude Code",
            "type": "technology"
          },
          {
            "name": "Gemini CLI",
            "type": "technology"
          },
          {
            "name": "chromedp",
            "type": "technology"
          },
          {
            "name": "TDD · BDD",
            "type": "technology"
          },
          {
            "name": "Legacy → Java 21",
            "type": "technology"
          }
        ]
      },
      {
        "type": "sideProject",
        "details": {
          "name": "Contact QR",
          "description": "Digital contact card: a QR code that adds your details (vCard) straight to the phone's contacts.",
          "URL": "https://contactqr.jefmonjor.dev"
        },
        "relatedCompetences": [
          {
            "name": "Astro",
            "type": "technology"
          },
          {
            "name": "QR · vCard",
            "type": "technology"
          }
        ]
      },
      {
        "type": "sideProject",
        "details": {
          "name": "Personal portfolio",
          "description": "Trilingual portfolio and CV on a type-safe Next.js + tRPC + Zod stack: three server-generated PDF CVs from a single source of data, an AI assistant bounded to a closed dossier with usage caps, an interactive terminal, and full SEO/GEO. Open source.",
          "URL": "https://jefmonjor.dev"
        },
        "relatedCompetences": [
          {
            "name": "Next.js",
            "type": "technology"
          },
          {
            "name": "TypeScript",
            "type": "technology"
          },
          {
            "name": "tRPC",
            "type": "technology"
          },
          {
            "name": "Zod",
            "type": "technology"
          },
          {
            "name": "Tailwind CSS",
            "type": "technology"
          },
          {
            "name": "shadcn/ui",
            "type": "technology"
          },
          {
            "name": "next-intl",
            "type": "technology"
          },
          {
            "name": "Motion",
            "type": "technology"
          }
        ]
      }
    ]
  },
  "knowledge": {
    "hardSkills": [
      {
        "skill": {
          "name": "Java (8 → 21)",
          "type": "technology"
        }
      },
      {
        "skill": {
          "name": "TypeScript",
          "type": "technology"
        }
      },
      {
        "skill": {
          "name": "JavaScript",
          "type": "technology"
        }
      },
      {
        "skill": {
          "name": "Go",
          "type": "technology"
        }
      },
      {
        "skill": {
          "name": "Python",
          "type": "technology"
        }
      },
      {
        "skill": {
          "name": "SQL",
          "type": "technology"
        }
      },
      {
        "skill": {
          "name": "Spring Boot 3",
          "type": "technology"
        }
      },
      {
        "skill": {
          "name": "Hibernate",
          "type": "technology"
        }
      },
      {
        "skill": {
          "name": "JPA",
          "type": "technology"
        }
      },
      {
        "skill": {
          "name": "REST / SOAP",
          "type": "technology"
        }
      },
      {
        "skill": {
          "name": "Node.js",
          "type": "technology"
        }
      },
      {
        "skill": {
          "name": "FastAPI",
          "type": "technology"
        }
      },
      {
        "skill": {
          "name": "Hexagonal Architecture",
          "type": "technology"
        }
      },
      {
        "skill": {
          "name": "Microservices",
          "type": "technology"
        }
      },
      {
        "skill": {
          "name": "React",
          "type": "technology"
        }
      },
      {
        "skill": {
          "name": "Next.js",
          "type": "technology"
        }
      },
      {
        "skill": {
          "name": "Tailwind CSS",
          "type": "technology"
        }
      },
      {
        "skill": {
          "name": "shadcn/ui",
          "type": "technology"
        }
      },
      {
        "skill": {
          "name": "Bootstrap",
          "type": "technology"
        }
      },
      {
        "skill": {
          "name": "JSP · PrimeFaces",
          "type": "technology"
        }
      },
      {
        "skill": {
          "name": "WordPress",
          "type": "technology"
        }
      },
      {
        "skill": {
          "name": "Oracle · PL/SQL",
          "type": "technology"
        }
      },
      {
        "skill": {
          "name": "DB2",
          "type": "technology"
        }
      },
      {
        "skill": {
          "name": "PostgreSQL",
          "type": "technology"
        }
      },
      {
        "skill": {
          "name": "MySQL",
          "type": "technology"
        }
      },
      {
        "skill": {
          "name": "Supabase",
          "type": "technology"
        }
      },
      {
        "skill": {
          "name": "Neon",
          "type": "technology"
        }
      },
      {
        "skill": {
          "name": "Redis · Upstash",
          "type": "technology"
        }
      },
      {
        "skill": {
          "name": "Backblaze B2",
          "type": "technology"
        }
      },
      {
        "skill": {
          "name": "Cassandra",
          "type": "technology"
        }
      },
      {
        "skill": {
          "name": "Hadoop · HDFS · YARN",
          "type": "technology"
        }
      },
      {
        "skill": {
          "name": "Spark · MapReduce",
          "type": "technology"
        }
      },
      {
        "skill": {
          "name": "S3",
          "type": "technology"
        }
      },
      {
        "skill": {
          "name": "Docker",
          "type": "technology"
        }
      },
      {
        "skill": {
          "name": "Kubernetes",
          "type": "technology"
        }
      },
      {
        "skill": {
          "name": "OpenShift (OCP4)",
          "type": "technology"
        }
      },
      {
        "skill": {
          "name": "VPS propio · Docker",
          "type": "technology"
        }
      },
      {
        "skill": {
          "name": "Vercel",
          "type": "technology"
        }
      },
      {
        "skill": {
          "name": "Google Cloud Run",
          "type": "technology"
        }
      },
      {
        "skill": {
          "name": "Cloud Build",
          "type": "technology"
        }
      },
      {
        "skill": {
          "name": "GitHub Actions",
          "type": "technology"
        }
      },
      {
        "skill": {
          "name": "Brevo",
          "type": "technology"
        }
      },
      {
        "skill": {
          "name": "Twilio",
          "type": "technology"
        }
      },
      {
        "skill": {
          "name": "Serverless",
          "type": "technology"
        }
      },
      {
        "skill": {
          "name": "Jenkins",
          "type": "technology"
        }
      },
      {
        "skill": {
          "name": "CI/CD",
          "type": "technology"
        }
      },
      {
        "skill": {
          "name": "Keycloak",
          "type": "technology"
        }
      },
      {
        "skill": {
          "name": "OAuth2",
          "type": "technology"
        }
      },
      {
        "skill": {
          "name": "Azure",
          "type": "technology"
        }
      },
      {
        "skill": {
          "name": "Claude · Claude API",
          "type": "tool"
        }
      },
      {
        "skill": {
          "name": "Claude Code",
          "type": "tool"
        }
      },
      {
        "skill": {
          "name": "Codex",
          "type": "tool"
        }
      },
      {
        "skill": {
          "name": "ChatGPT",
          "type": "tool"
        }
      },
      {
        "skill": {
          "name": "Gemini",
          "type": "tool"
        }
      },
      {
        "skill": {
          "name": "Gemini Code Assist",
          "type": "tool"
        }
      },
      {
        "skill": {
          "name": "Antigravity IDE",
          "type": "tool"
        }
      },
      {
        "skill": {
          "name": "Orca",
          "type": "tool"
        }
      },
      {
        "skill": {
          "name": "SDD · spec-kit",
          "type": "tool"
        }
      },
      {
        "skill": {
          "name": "MCP workflows",
          "type": "tool"
        }
      },
      {
        "skill": {
          "name": "Vercel AI SDK",
          "type": "tool"
        }
      },
      {
        "skill": {
          "name": "AI agents",
          "type": "tool"
        }
      },
      {
        "skill": {
          "name": "Spec-driven development for scoped product changes",
          "type": "practice"
        }
      },
      {
        "skill": {
          "name": "Typed contracts and validation at trust boundaries",
          "type": "practice"
        }
      },
      {
        "skill": {
          "name": "Automated checks and deployment workflows where the product needs them",
          "type": "practice"
        }
      },
      {
        "skill": {
          "name": "Vitest, strict TypeScript and production builds across my own projects",
          "type": "practice"
        }
      },
      {
        "skill": {
          "name": "Reference architecture design",
          "type": "practice"
        }
      },
      {
        "skill": {
          "name": "Technical vendor management",
          "type": "practice"
        }
      },
      {
        "skill": {
          "name": "Scrum (SMPC certified)",
          "type": "practice"
        }
      }
    ],
    "languages": [
      {
        "name": "ES",
        "fullName": "Spanish",
        "level": "Native or bilingual proficiency"
      },
      {
        "name": "EN",
        "fullName": "English",
        "level": "Limited working proficiency"
      }
    ],
    "studies": [
      {
        "studyType": "certification",
        "degreeAchieved": true,
        "name": "Scrum Master Professional Certified (SMPC)",
        "startDate": "2023-01-01",
        "institution": {
          "name": "SCRUMstudy"
        }
      },
      {
        "studyType": "officialDegree",
        "degreeAchieved": false,
        "name": "Software Engineering (coursework)",
        "startDate": "2014-01-01",
        "finishDate": "2018-01-01",
        "institution": {
          "name": "Universidad de Sevilla"
        }
      }
    ]
  }
}