export type CvMandate = {
  years: string;
  role: string;
  org: string;
  location: string;
  summary: string;
  detail: string;
  sourceLabel: string;
  sourceUrl: string;
};

export type CvRole = {
  years: string;
  role: string;
  org: string;
  location: string;
  summary: string;
  bullets: string[];
};

export type CvSkillTrack = {
  label: string;
  items: string[];
};

export const cvHero = {
  eyebrow: "Section 11 / curriculum vitae",
  title: "The formal record, but still edited like a cover story.",
  lede:
    "Finance, reinsurance, systems engineering, private AI, multilingual business study, and children's-rights advocacy belong on one page only if the through-line is legible: build the machinery, understand the money, keep the language human.",
  note:
    "This desk combines the standing employment history from the current public profile with the live venture descriptions now used across the new site.",
};

export const cvMandates: CvMandate[] = [
  {
    years: "2026 to present",
    role: "Owner",
    org: "Blue Note Logic Inc",
    location: "Philadelphia to Paris, with EU infrastructure",
    summary:
      "Private AI platforms, document intelligence, and sovereign infrastructure designed to turn working knowledge into owned systems rather than rented dependency.",
    detail:
      "Current work centers on CorpusAI, document-grounded retrieval, corporate memory extraction, and EU-hosted deployments that keep data, models, and outcomes under client control.",
    sourceLabel: "Blue Note Logic official sites",
    sourceUrl: "https://ai.bluenotelogic.com/",
  },
  {
    years: "2025 to present",
    role: "CEO & Founder",
    org: "Do Better Norge",
    location: "Kongsberg, Norway",
    summary:
      "A civic and advocacy organization focused on parental rights, children's rights, due process, and the treatment of immigrant and international families in Norway.",
    detail:
      "The public work includes rights explainers, source-based legal materials, media-facing advocacy, and a broader reform effort aimed at family unity and procedural fairness.",
    sourceLabel: "Do Better Norge",
    sourceUrl: "https://dobetternorge.no/",
  },
  {
    years: "2018 to present",
    role: "Owner",
    org: "Gilligan TECH ENK",
    location: "Kongsberg, Norway",
    summary:
      "AI systems engineering for Nordic SMBs: architectural audits, system builds, and fractional CTO support anchored in practical ROI rather than consultant theatre.",
    detail:
      "The current Gilligan Tech positioning is explicit about sovereign European AI, dedicated infrastructure, and the mix of strategy, SQL, RAG, transcription, and deployment work needed to make AI useful in the real world.",
    sourceLabel: "Gilligan Tech",
    sourceUrl: "https://gilligan.tech/",
  },
];

export const cvTimeline: CvRole[] = [
  {
    years: "2013 to 2016",
    role: "Technical Consultant - Finance",
    org: "Kvaerner",
    location: "Oslo, Norway",
    summary:
      "Worked with corporate finance, HR, purchasing, cost estimating, MS SQL Server, Promineo, and QlikView to make large industrial bid and cost systems more useful to decision-makers.",
    bullets: [
      "Reported to the Senior Vice President of Corporate Finance.",
      "Helped build the Cost Estimating Project (CEM), a major change in how tenders were issued for offshore platforms and jackets.",
      "Linked finance logic, operational data, and what-if analysis across multiple departments.",
    ],
  },
  {
    years: "2008 to 2011",
    role: "Owner",
    org: "Chloe & Colin",
    location: "United States",
    summary:
      "Operated a general IT consultancy serving small businesses and organizations across practical technology needs before the current AI era.",
    bullets: [
      "Worked as a hands-on generalist across infrastructure, applications, websites, databases, and operational problem-solving.",
      "Helped clients improve reliability, efficiency, and day-to-day use of their systems without unnecessary complexity.",
      "A broad-spectrum owner-operator chapter that fills the gap between larger corporate roles and later venture work.",
    ],
  },
  {
    years: "2006 to 2007",
    role: "Assistant Vice President",
    org: "Ariel Re",
    location: "Hamilton, Bermuda",
    summary:
      "Built the IT support structure for AIR and RMS catastrophe risk modeling and ran stochastic analysis on large insured property portfolios.",
    bullets: [
      "Worked at the junction of underwriters, analysts, and internal software teams.",
      "Supported catastrophe modeling across hurricanes, earthquakes, storms, and other modeled events.",
    ],
  },
  {
    years: "2001 to 2006",
    role: "Assistant Secretary",
    org: "Folksamerica / White Mountains Re",
    location: "New York City, New York",
    summary:
      "Analyzed property treaty reinsurance risk while helping design the infrastructure around large-scale actuarial and underwriting work.",
    bullets: [
      "Worked closely with senior management, underwriters, and actuarial staff on pricing and risk analysis.",
      "Helped shape a multi-tiered risk management environment with roughly 30 data-analysis engines and 4 MS SQL database servers.",
      "Supported both Windows client and IIS-based global web interfaces.",
    ],
  },
  {
    years: "1998 to 1999",
    role: "Intern for CFO",
    org: "Zurich France / Zurich Financial Services",
    location: "Paris, France",
    summary:
      "Graduate internship in the CFO's orbit during the French Franc to Euro transition and the Year 2000 remediation cycle.",
    bullets: [
      "Worked on specialist project teams related to Euro conversion and Y2K readiness.",
      "Built the \"Euro 1999\" client and partner sub-site in Lotus Notes.",
    ],
  },
];

export const cvSkillTracks: CvSkillTrack[] = [
  {
    label: "Operating languages",
    items: ["English", "French", "Norwegian", "SQL", "the language of finance"],
  },
  {
    label: "Technical stack",
    items: ["MS SQL / MariaDB / MySQL", "PHP", "Python", "JavaScript / React / Astro", "RAG systems"],
  },
  {
    label: "Working domains",
    items: ["Global finance", "Reinsurance", "Private AI", "Document intelligence", "Family-rights advocacy"],
  },
];

export const cvHighlights = [
  "Dual Norwegian-American profile shaped across the United States and Europe.",
  "Business education in Philadelphia, Brussels, Columbia, Paris, and Krakow.",
  "Current work sits at the overlap of AI systems, civic advocacy, and cultural publishing.",
];

export const cvSourceNotes = [
  {
    label: "Current public profile API",
    url: "http://davegilligan.local/api/content.php?lang=en",
    note:
      "Used for the standing public experience history, headline language, education chronology, and contact references from the current local site.",
  },
  {
    label: "Gilligan Tech",
    url: "https://gilligan.tech/",
    note:
      "Used for the current Gilligan TECH ENK positioning, Kongsberg-based identity, and the AI Dispatch / Systems Forge / Systems Command model.",
  },
  {
    label: "Blue Note Logic / CorpusAI",
    url: "https://ai.bluenotelogic.com/",
    note:
      "Used for the current Blue Note Logic mandate around private AI, document intelligence, and source-cited retrieval.",
  },
  {
    label: "Do Better Norge",
    url: "https://dobetternorge.no/",
    note:
      "Used for the public advocacy scope around parental rights, children, family unity, and due process in Norway.",
  },
];
