{
  "$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json",
  "basics": {
    "name": "Thomas Verhave",
    "label": "Software Developer · Cybersecurity Analyst · AI/LLM",
    "email": "thomasverhave71@gmail.com",
    "phone": "+27 71 223 8525",
    "url": "https://abouttime.42web.io",
    "summary": "Full-stack web developer with 7+ years across freelance, agency, and enterprise teams, now focused on AI/LLM application development and cybersecurity. Builds and ships end to end — from retrieval-augmented chat apps to security tooling — with a security-first mindset and 20+ industry certifications (ISC2, Cisco, Google).",
    "location": {
      "city": "Roodepoort",
      "region": "Gauteng",
      "countryCode": "ZA"
    },
    "profiles": [
      { "network": "LinkedIn", "username": "thomas-verhave-7024a82a9", "url": "https://www.linkedin.com/in/thomas-verhave-7024a82a9" },
      { "network": "GitHub", "username": "Thom4sss", "url": "https://github.com/Thom4sss" },
      { "network": "Credly", "username": "thomas-verhave", "url": "https://www.credly.com/users/thomas-verhave" }
    ]
  },
  "work": [
    {
      "name": "Self-Employed",
      "position": "Freelance Developer & Technical Support",
      "location": "Johannesburg / Sedgefield, ZA",
      "startDate": "2019-06",
      "endDate": "2024-12",
      "summary": "Built and maintained websites and digital solutions for a range of clients, alongside end-to-end IT support.",
      "highlights": [
        "Delivered client websites including the Vue.js project Ocial.co.za",
        "Provided end-to-end IT support: reformatting, software installs, updates, troubleshooting",
        "Managed client relationships, maintenance, content changes and technical admin",
        "Earned 20+ professional certifications through self-directed study"
      ]
    },
    {
      "name": "Nerospec",
      "position": "Software Developer",
      "location": "Randburg, ZA",
      "startDate": "2019-04",
      "endDate": "2019-05",
      "summary": "Web development in an IoT environment within an Agile team.",
      "highlights": ["Exposure to Arduino, LoRaWAN, and Go in a connected-devices context"]
    },
    {
      "name": "RedSeptember",
      "position": "Software Developer",
      "location": "Centurion, ZA",
      "startDate": "2018-10",
      "endDate": "2018-12",
      "summary": "Built and updated websites; turned design mockups into responsive pages.",
      "highlights": ["Angular, Python, PHP, and WordPress development"]
    },
    {
      "name": "MIP Holdings",
      "position": "Junior Software Engineer / Developer Intern",
      "location": "Bryanston, ZA",
      "startDate": "2017-02",
      "endDate": "2018-09",
      "summary": "Supported migration of Canadian clients from a legacy platform to the web.",
      "highlights": [
        "Worked with Progress 4GL, HTML, JavaScript, and jQuery",
        "Set up onboarding/training for new hires; bug fixes and QA"
      ]
    },
    {
      "name": "The Pool Team",
      "position": "Sales Assistant",
      "location": "ZA",
      "startDate": "2016-01",
      "endDate": "2017-02",
      "summary": "Customer service and sales in a busy retail environment.",
      "highlights": ["Consistent top sales performer", "Handled POS transactions and cash"]
    }
  ],
  "education": [
    {
      "institution": "North-West University (NWU)",
      "area": "Law",
      "studyType": "Bachelor of Laws (LLB) — 2 years completed"
    },
    {
      "institution": "Standerton Hoërskool",
      "area": "Matric",
      "studyType": "National Senior Certificate",
      "endDate": "2012"
    }
  ],
  "certificates": [
    { "name": "Certified in Cybersecurity (CC)", "issuer": "ISC2", "date": "2025-04" },
    { "name": "Ethical Hacker", "issuer": "Cisco", "date": "2025-03" },
    { "name": "Cyber Threat Management", "issuer": "Cisco", "date": "2025-02" },
    { "name": "Network Defense", "issuer": "Cisco", "date": "2025-02" },
    { "name": "Endpoint Security", "issuer": "Cisco", "date": "2025-02" },
    { "name": "Junior Cybersecurity Analyst Career Path", "issuer": "Cisco", "date": "2025-02" },
    { "name": "Google Cybersecurity Professional Certificate", "issuer": "Google / Coursera", "date": "2025-03" },
    { "name": "Google AI Essentials", "issuer": "Google / Coursera", "date": "2025-04" },
    { "name": "Intro to LangChain (Python)", "issuer": "LangChain Academy" },
    { "name": "LangSmith Essentials", "issuer": "LangChain Academy" },
    { "name": "Agent Observability & Evaluations", "issuer": "LangChain Academy" }
  ],
  "skills": [
    { "name": "Development", "keywords": ["JavaScript", "Vue.js", "Angular", "PHP", "Python", "Go", "HTML", "CSS", "MySQL", "Git", "Azure DevOps", "Agile"] },
    { "name": "Cybersecurity", "keywords": ["Threat management", "Network defense", "Endpoint security", "Ethical hacking", "Vulnerability assessment", "SOC / SIEM", "Log analysis", "Incident triage", "TCP/IP", "Packet analysis"] },
    { "name": "Security tools", "keywords": ["Wireshark", "Nmap", "Burp Suite", "Metasploit", "Splunk", "Microsoft Sentinel", "Cisco Packet Tracer", "Kali Linux"] },
    { "name": "AI & automation", "keywords": ["Prompt engineering", "LLM app development", "RAG", "LangChain", "LangSmith", "Agent observability"] },
    { "name": "Systems", "keywords": ["Linux", "Windows", "Troubleshooting", "Technical support", "Documentation"] }
  ],
  "languages": [
    { "language": "English", "fluency": "Fluent" },
    { "language": "Afrikaans", "fluency": "Fluent" },
    { "language": "Japanese", "fluency": "Basic" }
  ],
  "projects": [
    {
      "name": "RAG Document-Chat App",
      "description": "An 'ask my documents' assistant over a private PDF library with grounded, cited answers. FastAPI + Google Gemini + NumPy cosine retrieval, containerised and deployed.",
      "url": "https://abouttime.42web.io/project-rag.html",
      "keywords": ["Python", "FastAPI", "Gemini", "RAG", "Docker"]
    },
    {
      "name": "5D Manifold Solver",
      "description": "An installable, tested Python package computing the curvature of a five-dimensional metric — analytic Einstein tensor, CI-backed, with a tagged release.",
      "url": "https://github.com/Thom4sss/5d-etheric-manifold",
      "keywords": ["Python", "NumPy", "pytest", "CI"]
    },
    {
      "name": "Browser Arcade",
      "description": "Ten classic and original games built in vanilla JavaScript and HTML5 Canvas, with bcrypt-backed accounts and a MySQL leaderboard.",
      "url": "https://abouttime.42web.io/project-arcade.html",
      "keywords": ["JavaScript", "Canvas", "PHP", "MySQL"]
    },
    {
      "name": "Cisco Syslog Triage",
      "description": "A Python CLI that turns raw Cisco syslog into an actionable triage report: severity breakdowns, interface flaps, and routing instability.",
      "url": "https://abouttime.42web.io/project-cisco.html",
      "keywords": ["Python", "CLI", "Security"]
    }
  ],
  "meta": {
    "canonical": "https://abouttime.42web.io/resume.json",
    "version": "1.0.0"
  }
}
