{
  "settings": {
    "MACVersion": "0.3",
    "language": "CA",
    "lastUpdate": "2026-10-04"
  },
  "aboutMe": {
    "profile": {
      "name": "Jefferson",
      "surnames": "Montesdeoca Jordán",
      "title": "Enginyer de producte · IA i Backend",
      "description": "Més de sis anys construint software en producció per a banca, legal i energia: del marketplace legal líder a Espanya a plataformes Big Data del sector energètic, i avui arquitectura backend i gestió tècnica a Andbank. Migracions complexes, integració amb sistemes legacy i arquitectures hexagonals i de microserveis. En paral·lel, productes propis —en funcionament i en desenvolupament— que cobreixen el cicle complet: producte, backend, desplegament i IA aplicada amb dades validades i alternatives manuals.",
      "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": "Obert selectivament a oportunitats rellevants · Andorra · Espanya · Remot en fus horari europeu"
      }
    }
  },
  "experience": {
    "jobs": [
      {
        "type": "bigCorp",
        "organization": {
          "name": "Andbank",
          "location": {
            "municipality": "Andorra la Vella",
            "country": "AD"
          }
        },
        "roles": [
          {
            "name": "Arquitecte de Solucions / Technical PM",
            "startDate": "2024-09-01",
            "notes": "Arquitectura backend i gestió tècnica en banca privada: estàndards de desenvolupament, integració amb sistemes core i avaluació de solucions d'IA.",
            "challenges": [
              {
                "description": "Dissenyo l'arquitectura backend (Java 21, Spring Boot 3) sota Clean Architecture i arquitectura hexagonal; nou homebanking amb 15+ components."
              },
              {
                "description": "Lidero la migració de Spring Boot 2 → 3 (namespace Jakarta) i de Tomcat 7/8 → 9/10 en més de 40 VMs."
              },
              {
                "description": "Integro sistemes legacy (COBOL, AS400, DB2), evoluciono les APIs de carriers d'enviament i implanto Keycloak amb MFA i regles per jurisdicció."
              },
              {
                "description": "Estenc SonarQube a tots els repositoris, incloent-hi l'anàlisi de +12.000 fitxers COBOL."
              },
              {
                "description": "Vaig desplegar Gemini Code Assist per a tot l'equip com a primera adopció d'IA del departament."
              },
              {
                "description": "Gestiono tècnicament els proveïdors, decideixo build vs buy i controlo el deute tècnic sobre 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": "Desenvolupament full-stack i modernització de la plataforma legal líder a Espanya.",
            "challenges": [
              {
                "description": "Vaig modernitzar el legacy migrant de Struts2 a React + Spring Boot."
              },
              {
                "description": "Vaig dissenyar microserveis i APIs REST segures."
              },
              {
                "description": "Vaig millorar el rendiment i la mantenibilitat, i vaig evolucionar l'arquitectura."
              },
              {
                "description": "Vaig gestionar continguts i landing pages amb 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": "Desenvolupament backend de microserveis per a Vodafone.",
            "challenges": [
              {
                "description": "Vaig desenvolupar microserveis amb Java i Spring Boot per a sistemes distribuïts."
              },
              {
                "description": "Vaig dissenyar i documentar APIs amb Swagger / OpenAPI."
              },
              {
                "description": "Vaig treballar en equip distribuït amb Jira, Confluence i 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": "Projecte Kronos (Endesa): sistemes Java Enterprise i solucions Big Data.",
            "challenges": [
              {
                "description": "Vaig construir solucions Big Data amb Hadoop, Spark i Cassandra sobre dades de consum energètic."
              },
              {
                "description": "Vaig optimitzar processos MapReduce sobre HDFS/YARN i batch crítics."
              }
            ],
            "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": "Programador Java & Big Data",
            "startDate": "2019-08-01",
            "finishDate": "2020-04-01",
            "notes": "Projecte Kronos (Endesa): desenvolupament Java i pipelines de dades.",
            "challenges": [
              {
                "description": "Vaig desenvolupar i mantenir sistemes Java Enterprise (SOAP, XML) amb interfícies JSP i PrimeFaces."
              },
              {
                "description": "Vaig construir pipelines de dades a gran escala amb MapReduce i emmagatzematge a S3."
              }
            ],
            "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": "Facturació conforme a VERI*FACTU: monòlit modular en Java 21 / Spring Boot amb autenticació JWT, esdeveniments Redis a Upstash, PostgreSQL a Neon, frontend React i extracció de dades assistida per IA.",
          "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": "Porra de futbol entre amics: PWA mobile-first per a LaLiga i Champions amb marcador en viu, classificació automàtica i anàlisi de resultats amb IA. En espanyol, anglès i català.",
          "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": "SaaS de taller: importa especejaments des d'Excel/CSV, optimitza el tall 1D amb un motor determinista i controla l'estoc. PWA amb exportació a PDF.",
          "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": "Memòria gastronòmica privada: desa què vas tastar, on i si hi tornaries. OCR amb IA per registrar en segons, mapa amb Mapbox i subscripció Plus amb Stripe.",
          "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": "CLI en Go que posa Claude Code o Gemini CLI en una línia de muntatge que verifica cada pas: una especificació entrevistada i segellada, un pla revisat, Red → Green → Refactor amb la teva revisió i un commit per escenari. La versió 5 hi afegeix migracions legacy verificades (Java 6 → 21) i projectes Java, React, Python i Go a punt per començar.",
          "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": "Targeta de contacte digital: un QR que afegeix la teva fitxa (vCard) directament a l'agenda del mòbil.",
          "URL": "https://contactqr.jefmonjor.dev"
        },
        "relatedCompetences": [
          {
            "name": "Astro",
            "type": "technology"
          },
          {
            "name": "QR · vCard",
            "type": "technology"
          }
        ]
      },
      {
        "type": "sideProject",
        "details": {
          "name": "Portfolio personal",
          "description": "Portfolio i CV trilingüe amb stack tipat Next.js + tRPC + Zod: tres CV en PDF generats al servidor des d'una única font de dades, assistent d'IA acotat a un dossier tancat amb límits de consum, terminal interactiva i SEO/GEO complet. Codi obert.",
          "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": "Desenvolupament guiat per especificacions per a canvis acotats",
          "type": "practice"
        }
      },
      {
        "skill": {
          "name": "Contractes tipats i validació a les fronteres de confiança",
          "type": "practice"
        }
      },
      {
        "skill": {
          "name": "Comprovacions automàtiques i desplegaments quan el producte els necessita",
          "type": "practice"
        }
      },
      {
        "skill": {
          "name": "Vitest, TypeScript estricte i builds de producció als projectes propis",
          "type": "practice"
        }
      },
      {
        "skill": {
          "name": "Disseny d'arquitectures de referència",
          "type": "practice"
        }
      },
      {
        "skill": {
          "name": "Gestió tècnica de proveïdors",
          "type": "practice"
        }
      },
      {
        "skill": {
          "name": "Scrum (certificació SMPC)",
          "type": "practice"
        }
      }
    ],
    "languages": [
      {
        "name": "ES",
        "fullName": "Espanyol",
        "level": "Native or bilingual proficiency"
      },
      {
        "name": "EN",
        "fullName": "Anglès",
        "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": "Enginyeria del Software (cursada)",
        "startDate": "2014-01-01",
        "finishDate": "2018-01-01",
        "institution": {
          "name": "Universidad de Sevilla"
        }
      }
    ]
  }
}