// Paulo Oliveira — portfolio data, single source of truth.
const PROFILE = {
  name: "Paulo Oliveira",
  role: "Cloud & IT Infrastructure Engineer",
  prompt: "paulo@azure-cloud:~$",
  location: "Vancouver, BC, Canada",
  status: "Open to Cloud / IT roles",
  email: "goncalves-paulo@hotmail.com",
  linkedin: "linkedin.com/in/paulorgo",
  linkedinUrl: "https://linkedin.com/in/paulorgo",
  summary:
    "Cloud and IT Infrastructure professional with 9+ years of experience configuring, maintaining, and supporting Microsoft environments. Experienced in Azure identity and access management, Microsoft 365 security, Intune endpoint management, and IT infrastructure administration. Supported enterprise-scale operations at Carrefour Group across 310 stores, 1,500 servers, and 6,000 users from a centralized data center team. Holds Microsoft expert-level certifications in Azure Solutions Architecture, DevOps, and Security.",
  metrics: [
    { v: "9+", l: "Years experience" },
    { v: "310", l: "Retail stores supported" },
    { v: "1,500+", l: "Servers maintained" },
    { v: "6,000+", l: "Users supported" },
  ],
};

const EXPERIENCE = [
  {
    company: "ABC Mais Telecom",
    companyUrl: "https://abcmaistelecom.com.br",
    partner: "Motorola Solutions Partner",
    role: "Cloud & IT Systems Administrator",
    location: "São Paulo, Brazil (Remote)",
    period: "2016 — Present",
    current: true,
    bullets: [
      "Administering Microsoft 365 environment including user provisioning, Exchange, SharePoint, and Teams for daily business operations.",
      "Managing Azure identity and access through Entra ID (formerly Azure AD), RBAC, PIM, and Conditional Access policies to enforce Zero Trust principles.",
      "Configuring and maintaining Intune MDM and Defender for Endpoint, managing endpoint compliance policies and security baselines across all devices.",
      "Maintaining network infrastructure including routers, switches, firewall rules, and Active Directory GPOs.",
      "Monitoring Azure environment using Log Analytics and KQL-based alerts for proactive security and operational visibility. Multi-cloud environment also includes AWS administration.",
      "Configured Power Automate workflows to automate service order management, client follow-up, and cross-department processes.",
      "Supporting Motorola Solutions products including two-way radio, VHF/UHF, DMR digital, PoC LTE, and repeater systems.",
    ],
    stack: ["Microsoft 365", "Entra ID", "Intune", "Defender", "Azure", "AWS", "KQL", "Power Automate"],
  },
  {
    company: "Alkiss Water",
    companyUrl: "https://alkiss.ca",
    partner: "Yyoung Group",
    role: "IT Infrastructure Support (Part-time)",
    location: "Burnaby, Canada",
    period: "Sep 2025 — Mar 2026",
    bullets: [
      "Configured and maintained structured cabling, network switches, routers, and endpoint devices.",
      "Provided infrastructure and website maintenance support to ensure continuous daily operations.",
      "Assisted staff with hardware and connectivity troubleshooting as needed.",
    ],
    stack: ["Networking", "Endpoints", "Cabling", "Web maintenance"],
  },
  {
    company: "Atacadão Wholesaler",
    partner: "Carrefour Group",
    role: "IT Support Engineer N2 / N3",
    location: "São Paulo, Brazil",
    period: "2017 — 2019",
    bullets: [
      "Provided N2/N3 infrastructure support for a 310-store national retail network, maintaining availability across 1,500+ servers and 6,000+ users from a centralized data center at the Brazilian headquarters.",
      "Administered Windows Server environments, managing Active Directory, DNS, file systems, and VMware vSphere virtualization infrastructure.",
      "Assisted in software distribution, patch management, and configuration rollouts across all stores using Jenkins pipelines, WSUS, GPO, and PowerShell scripts.",
    ],
    stack: ["Windows Server", "Active Directory", "VMware vSphere", "Jenkins", "WSUS", "PowerShell"],
  },
];

const SKILLS = [
  {
    title: "Cloud & Infrastructure",
    items: ["Azure", "Entra ID", "RBAC", "PIM", "Conditional Access", "Key Vault", "Log Analytics", "Defender for Cloud", "AWS", "VMware vSphere"],
  },
  {
    title: "Identity & Security",
    items: ["Microsoft 365 Security", "Zero Trust", "Intune MDM", "Defender for Endpoint", "Conditional Access", "RBAC"],
  },
  {
    title: "Scripting & Automation",
    items: ["PowerShell", "Azure CLI", "KQL", "Power Automate", "Bash"],
  },
  {
    title: "DevOps & Pipelines",
    items: ["Azure DevOps", "Jenkins", "WSUS", "GPO", "Git"],
  },
  {
    title: "OS & Servers",
    items: ["Windows Server", "Active Directory", "Linux", "DNS", "Hyper-V", "Networking"],
  },
  {
    title: "Platforms & Tools",
    items: ["Exchange", "SharePoint", "Teams", "ITIL", "ERP Administration"],
  },
];

const CERTS = [
  {
    code: "AZ-305",
    title: "Azure Solutions Architect",
    issuer: "Microsoft",
    level: "Expert",
    desc: "Design cloud and hybrid solutions on Azure — identity, governance, compute, storage, networking and data platforms — at enterprise scale.",
    url: "https://learn.microsoft.com/api/credentials/share/en-us/goncalves/7CDD13E96A0B7115?sharingId=ABCF060CC0240657",
    skills: ["Azure Architecture", "Identity & Governance", "Networking", "Data Platforms"],
  },
  {
    code: "AZ-400",
    title: "DevOps Engineer Expert",
    issuer: "Microsoft",
    level: "Expert",
    desc: "End-to-end DevOps practices on Azure — CI/CD, infrastructure as code, configuration management, security and observability across the SDLC.",
    url: "https://learn.microsoft.com/api/credentials/share/en-us/goncalves/D6BB088068EF1599?sharingId=ABCF060CC0240657",
    skills: ["CI/CD", "IaC", "GitHub Actions", "Azure Pipelines", "DORA"],
  },
  {
    code: "AZ-500",
    title: "Azure Security Engineer",
    issuer: "Microsoft",
    level: "Associate",
    desc: "Implement, manage and monitor security across Azure — identity protection, platform security, data and applications, and threat response.",
    url: "https://learn.microsoft.com/en-us/users/goncalves/credentials/certification/azure-security-engineer?tab=credentials-tab",
    skills: ["Defender for Cloud", "Sentinel", "Key Vault", "Conditional Access"],
  },
  {
    code: "MCT",
    title: "Microsoft Certified Trainer",
    issuer: "Microsoft",
    level: "Trainer",
    desc: "Authorized to deliver official Microsoft technical training — courseware, labs and assessments — to professionals worldwide.",
    url: "https://learn.microsoft.com/en-us/users/goncalves/credentials",
    skills: ["Authorized Training", "MOC Courseware", "Technical Mentoring"],
  },
  {
    code: "AWS",
    title: "Cloud Practitioner",
    issuer: "Amazon Web Services",
    level: "Foundational",
    desc: "Foundational understanding of AWS Cloud — core services, security, architecture, pricing and support.",
    url: "https://aws.amazon.com/certification/",
    skills: ["AWS Core", "Cloud Concepts", "Billing", "Security"],
  },
  {
    code: "AWS",
    title: "Well-Architected",
    issuer: "Amazon Web Services",
    level: "Specialty",
    desc: "Apply the AWS Well-Architected Framework to design reliable, secure, efficient and cost-optimized cloud workloads.",
    url: "https://aws.amazon.com/architecture/well-architected/",
    skills: ["Reliability", "Security", "Cost Optimization", "Operational Excellence"],
  },
];

const EDUCATION = [
  {
    school: "Vancouver International College",
    degree: "Global Business Program",
    location: "Canada",
    period: "2025 — 2026",
  },
  {
    school: "FIAP",
    degree: "MBA in Cloud Computing",
    location: "Brazil",
    period: "2019 — 2020",
  },
  {
    school: "Fatec",
    degree: "IT Technology for Business — 3-year Diploma",
    location: "Brazil",
    period: "2013 — 2016",
  },
];

const TRAITS = ["Problem-Solver", "Adaptable", "Reliable", "Committed", "Self-Directed", "Collaborative"];

// Official documentation links per tech. Items without an entry render as
// non-link chips that simply light up on scroll (e.g. Networking, Cabling).
const TECH_DOCS = {
  "Microsoft 365": "https://learn.microsoft.com/microsoft-365/",
  "Entra ID": "https://learn.microsoft.com/entra/identity/",
  "Intune": "https://learn.microsoft.com/mem/intune/",
  "Defender": "https://learn.microsoft.com/defender-endpoint/",
  "Defender for Endpoint": "https://learn.microsoft.com/defender-endpoint/",
  "Defender for Cloud": "https://learn.microsoft.com/azure/defender-for-cloud/",
  "Azure": "https://learn.microsoft.com/azure/",
  "AWS": "https://docs.aws.amazon.com/",
  "KQL": "https://learn.microsoft.com/azure/data-explorer/kusto/query/",
  "Power Automate": "https://learn.microsoft.com/power-automate/",
  "Windows Server": "https://learn.microsoft.com/windows-server/",
  "Active Directory": "https://learn.microsoft.com/windows-server/identity/ad-ds/active-directory-domain-services",
  "VMware vSphere": "https://docs.vmware.com/en/VMware-vSphere/index.html",
  "Jenkins": "https://www.jenkins.io/doc/",
  "WSUS": "https://learn.microsoft.com/windows-server/administration/windows-server-update-services/get-started/windows-server-update-services-wsus",
  "PowerShell": "https://learn.microsoft.com/powershell/",
};

window.PROFILE = PROFILE;
window.EXPERIENCE = EXPERIENCE;
window.SKILLS = SKILLS;
window.CERTS = CERTS;
window.EDUCATION = EDUCATION;
window.TRAITS = TRAITS;
window.TECH_DOCS = TECH_DOCS;
