// Shared data and i18n helpers used across all three variants.

const PROFILE = {
  name: 'Davide Francesco Maggi',
  role_it: 'AI & Robotics Engineer',
  role_en: 'AI & Robotics Engineer',
  tagline_it: 'Sistemi multi-agent e automazione industriale',
  tagline_en: 'Multi-Agent Systems & Industrial Automation',
  location: 'Broni (PV), Italia',
  availability_it: 'Disponibile in Europa — on-site, ibrido, remoto',
  availability_en: 'Available across Europe — on-site, hybrid, remote',
  email: 'davide@dafma.it',
  linkedin: 'linkedin.com/in/davide-francesco-maggi-b6b54648',
  demo: 'synapse-gaia-demo.vercel.app',
  years: 20,
  countries: ['IT', 'PT', 'IN', 'CN', 'CH', 'US', 'AU', 'BR'],
};

const BIO = {
  it: `Quasi 20 anni in robotica e automazione industriale in ABB, Comau e Inpeco tra Italia, Portogallo, India, Cina, Svizzera, Stati Uniti, Australia e Brasile. Dal 2023 progetto e dispiego sistemi AI multi-agent on-premise per aziende industriali italiane — trasformo il know-how interno (gare, offerte, documenti tecnici, dati di impianto) in sistemi autonomi su infrastruttura privata, zero cloud exposure.`,
  it2: `Combinazione rara di dominio industriale profondo e architetture LLM moderne. Produco sistemi in produzione, non proof of concept.`,
  en: `Nearly 20 years in robotics and industrial automation at ABB, Comau and Inpeco across Italy, Portugal, India, China, Switzerland, the United States, Australia and Brazil. Since 2023, I design and deploy on-premise AI multi-agent systems for Italian industrial companies — turning internal know-how (tenders, quotes, technical documents, plant data) into autonomous systems running on private infrastructure, with zero cloud exposure.`,
  en2: `Rare combination of deep industrial domain and modern LLM architectures. I ship production systems, not proofs of concept.`,
};

const PROJECTS = [
  {
    id: 'euroelettrica',
    year: '2025—26',
    client: 'Euroelettrica Impianti',
    title_it: 'Piattaforma AI Multi-Agent',
    title_en: 'Multi-Agent AI Platform',
    kind_it: 'Produzione · on-premise',
    kind_en: 'Production · on-premise',
    tags: ['Claude Opus', 'RAG', 'FastAPI', 'Ollama', 'PWA', 'Docker'],
    summary_it: 'Orchestratore Claude Opus con 5 sub-agent specializzati (gare, offerte, analisi, contratti, intelligence), RAG su documenti aziendali, streaming WebSocket, LLM locali su RTX 4000 Ada.',
    summary_en: 'Claude Opus orchestrator with 5 specialized sub-agents (tenders, quotes, analysis, contracts, intelligence), RAG on corporate documents, WebSocket streaming, local LLMs on RTX 4000 Ada.',
    featured: true,
    sector: 'AI',
  },
  {
    id: 'synapse',
    year: '2025',
    client: 'DAFMA',
    title_it: 'Synapse — demo pubblica',
    title_en: 'Synapse — public demo',
    kind_it: 'Showcase',
    kind_en: 'Showcase',
    tags: ['Multi-Agent', 'Next.js', 'Vercel'],
    summary_it: 'Showcase anonimo della piattaforma multi-agent. Architettura e UX valutabili live da prospect e recruiter.',
    summary_en: 'Anonymized showcase of the multi-agent platform. Architecture and UX evaluable live by prospects and recruiters.',
    sector: 'AI',
  },
  {
    id: 'dacia',
    year: '2024',
    client: 'Renault Engineering',
    title_it: 'Linea paraurti Dacia — MPR',
    title_en: 'Dacia Bumpers Line — MPR',
    kind_it: 'Robotics engineering · 7 mesi',
    kind_en: 'Robotics engineering · 7 months',
    tags: ['Robotics', 'Automotive', 'MPR'],
    summary_it: 'Contributo di ingegneria robotica su linea paraurti. Reference: Babak Kazemzadeh, Renault Engineering.',
    summary_en: 'Robotics engineering contribution on bumpers line. Reference: Babak Kazemzadeh, Renault Engineering.',
    sector: 'Robotics',
  },
  {
    id: 'davita',
    year: '2022',
    client: 'DaVita (Siemens Healthineers)',
    title_it: 'Automazione lab clinico — USA',
    title_en: 'Clinical lab automation — USA',
    kind_it: 'Programming & partner support',
    kind_en: 'Programming & partner support',
    tags: ['TLA', 'Medical', 'Siemens'],
    summary_it: 'Programming su automazione lab clinico, DeLand FL.',
    summary_en: 'Clinical lab automation programming in DeLand, FL.',
    sector: 'Medical',
  },
  {
    id: 'qml',
    year: '2021',
    client: 'QML Pathology',
    title_it: 'Lab automation — Brisbane',
    title_en: 'Lab automation — Brisbane',
    kind_it: 'On-site programming · 6 mesi',
    kind_en: 'On-site programming · 6 months',
    tags: ['TLA', 'Medical', 'Australia'],
    summary_it: 'Programming e go-live su installazione TLA in Australia.',
    summary_en: 'Programming and go-live on large-scale TLA installation in Australia.',
    sector: 'Medical',
  },
  {
    id: 'laverty',
    year: '2021',
    client: 'Laverty Pathology',
    title_it: 'Lab automation — Sydney',
    title_en: 'Lab automation — Sydney',
    kind_it: 'On-site programming',
    kind_en: 'On-site programming',
    tags: ['TLA', 'Medical', 'Australia'],
    summary_it: 'Programming e go-live, continuazione del programma australiano.',
    summary_en: 'Programming and go-live, continuation of the Australian program.',
    sector: 'Medical',
  },
  {
    id: 'hermes',
    year: '2020',
    client: 'NTO Hermes Pardini (Siemens)',
    title_it: 'TLA LATAM — Belo Horizonte',
    title_en: 'TLA LATAM — Belo Horizonte',
    kind_it: 'Programming · 1 anno',
    kind_en: 'Programming · 1 year',
    tags: ['TLA', 'Medical', 'Brazil'],
    summary_it: 'Programming su uno dei maggiori siti di automazione lab clinico del Sud America.',
    summary_en: 'Programming on one of Latin America\u2019s largest clinical lab automation sites.',
    sector: 'Medical',
  },
  {
    id: 'jeep',
    year: '2017',
    client: 'FCA — Jeep Compass',
    title_it: 'Body shop greenfield',
    title_en: 'BIW greenfield body shop',
    kind_it: 'Reference tecnico',
    kind_en: 'Technical reference',
    tags: ['BIW', 'Robotics', 'India'],
    summary_it: 'Reference tecnico sul body shop greenfield Jeep Compass in India.',
    summary_en: 'Technical reference on the FCA Jeep Compass greenfield body shop in India.',
    sector: 'Robotics',
  },
  {
    id: 'comau-india',
    year: '2015—19',
    client: 'Comau Robotics',
    title_it: 'Head of After-Sales India',
    title_en: 'Head of After-Sales India',
    kind_it: 'P&L · team · 4+ anni',
    kind_en: 'P&L · team · 4+ years',
    tags: ['Leadership', 'Robotics', 'Automotive'],
    summary_it: 'Country lead After-Sales, ricambi e training India. Team di ingegneri, P&L completo, brand representative.',
    summary_en: 'Country lead After-Sales, spare parts and training in India. Engineering team, full P&L, brand representative.',
    sector: 'Robotics',
  },
  {
    id: 'bbac',
    year: '2015',
    client: 'Mercedes-Benz BBAC',
    title_it: 'Paint commissioning — Pechino',
    title_en: 'Paint commissioning — Beijing',
    kind_it: 'Quality · customer sign-off',
    kind_en: 'Quality · customer sign-off',
    tags: ['ABB', 'Paint', 'Automotive'],
    summary_it: 'Ottimizzazione qualità processo Classe C, chiusura punch list, approvazione cliente.',
    summary_en: 'C-class process quality optimization, punch-list closure, customer sign-off.',
    sector: 'Robotics',
  },
  {
    id: 'shanghai',
    year: '2015',
    client: 'ABB Engineering',
    title_it: 'Commissioning & quality — Shanghai',
    title_en: 'Commissioning & quality — Shanghai',
    kind_it: 'Paint robotics',
    kind_en: 'Paint robotics',
    tags: ['ABB', 'Paint', 'Automotive'],
    summary_it: 'Commissioning impianti automotive e quality achievement su paint robotics.',
    summary_en: 'Automotive plant commissioning and quality achievement on paint robotics.',
    sector: 'Robotics',
  },
  {
    id: 'autoeuropa',
    year: '2012—15',
    client: 'VW Autoeuropa',
    title_it: 'Paint robotics — Palmela',
    title_en: 'Paint robotics — Palmela',
    kind_it: 'Commissioning · 3 anni',
    kind_en: 'Commissioning · 3 years',
    tags: ['ABB', 'Paint', 'VW'],
    summary_it: 'Commissioning e programming paint robotics su linea OEM Volkswagen, Portogallo.',
    summary_en: 'Paint robotics commissioning and programming on VW OEM line, Portugal.',
    sector: 'Robotics',
  },
  {
    id: 'abb-turin',
    year: '2012—15',
    client: 'ABB Robotics',
    title_it: 'Paint division — Torino',
    title_en: 'Paint division — Turin',
    kind_it: 'Commissioning specialist',
    kind_en: 'Commissioning specialist',
    tags: ['ABB', 'Paint'],
    summary_it: 'Specialista commissioning su paint robotics per OEM automotive.',
    summary_en: 'Commissioning specialist on paint robotics for automotive OEMs.',
    sector: 'Robotics',
  },
];

const SKILLS = {
  it: [
    { group: 'AI & Software', items: ['Claude API (native tool use)', 'Multi-Agent Orchestration', 'RAG', 'Ollama · Qwen 3 · Qwen 2.5 Coder', 'Python', 'FastAPI', 'WebSocket', 'PWA', 'Docker', 'n8n · Dify', 'Claude Code CLI (headless)', 'Cloudflare Tunnel'] },
    { group: 'Industrial', items: ['Robotics programming ABB · Comau', 'PLC', 'Commissioning', 'Off-line simulation', 'Process engineering'] },
    { group: 'Capacità', items: ['System design', 'Deployment on-premise', 'International project management', 'Enterprise after-sales', 'C-level advisory', 'Team leadership'] },
  ],
  en: [
    { group: 'AI & Software', items: ['Claude API (native tool use)', 'Multi-Agent Orchestration', 'RAG', 'Ollama · Qwen 3 · Qwen 2.5 Coder', 'Python', 'FastAPI', 'WebSocket', 'PWA', 'Docker', 'n8n · Dify', 'Claude Code CLI (headless)', 'Cloudflare Tunnel'] },
    { group: 'Industrial', items: ['Robotics programming ABB · Comau', 'PLC', 'Commissioning', 'Off-line simulation', 'Process engineering'] },
    { group: 'Capabilities', items: ['System design', 'On-premise deployment', 'International project management', 'Enterprise after-sales', 'C-level advisory', 'Team leadership'] },
  ],
};

const LANGS_SPOKEN = [
  { lang: 'Italiano', level_it: 'madrelingua', level_en: 'native' },
  { lang: 'English', level_it: 'full professional', level_en: 'full professional' },
  { lang: 'Português', level_it: 'fluente', level_en: 'fluent' },
  { lang: 'Español', level_it: 'intermedio', level_en: 'intermediate' },
];

window.PROFILE = PROFILE;
window.BIO = BIO;
window.PROJECTS = PROJECTS;
window.SKILLS = SKILLS;
window.LANGS_SPOKEN = LANGS_SPOKEN;
