{
  "$schema": "https://raw.githubusercontent.com/jsonresume/jsonresume.org/%40jsonresume%2Fschema%401.7.1/packages/schema/schema.json",
  "basics": {
    "name": "Harley Wilson",
    "label": "Security Engineer",
    "email": "career@harleyjwilson.com",
    "url": "https://harleyjwilson.com",
    "summary": "Security Engineer (Tech Lead) at SecDim with 3+ years building cybersecurity training products and nine years of policing experience. I develop hands-on learning experiences that help developers practise secure coding, collaborate with enterprise clients to shape features, and deliver workshops at Black Hat and DEF CON. Experienced with Python, Django, React, and TypeScript.",
    "location": {
      "city": "Perth",
      "region": "Western Australia",
      "countryCode": "AU"
    },
    "profiles": [
      {
        "network": "LinkedIn",
        "username": "harleyjwilson",
        "url": "https://linkedin.com/in/harleyjwilson"
      },
      {
        "network": "GitHub",
        "username": "harleyjwilson",
        "url": "https://github.com/harleyjwilson"
      }
    ]
  },
  "work": [
    {
      "name": "SecDim",
      "location": "Sydney, Australia (Remote)",
      "position": "Security Engineer (Tech Lead)",
      "department": "Engineering Team",
      "startDate": "2025-01",
      "highlights": [
        "Collaborated with enterprise clients to identify requirements and shape training features around their needs.",
        "Implemented multi-tenant company dashboard features to support enterprise clients on a shared platform.",
        "Made architecture decisions for SecDim's Learning Pathway feature, including AI agent search, and reviewed code to support maintainable implementation.",
        "Expanded multiplayer battle mode to give developers more ways to practise security skills together.",
        "Delivered workshops at Black Hat 2025, Black Hat 2026, DEF CON 33, and DEF CON 34 to help developers practise defensive programming."
      ]
    },
    {
      "name": "SecDim",
      "location": "Sydney, Australia (Remote)",
      "position": "Software Engineer (Intern)",
      "department": "Engineering Team",
      "startDate": "2023-08",
      "endDate": "2025-01",
      "highlights": [
        "Designed, developed, tested, and deployed features for SecDim's security training platform to improve the developer learning experience.",
        "Presented cybersecurity workshops at Black Hat 2024 and DEF CON 32 to help developers practise defensive programming.",
        "Researched, developed, and deployed cybersecurity educational challenges to upskill developers on critical vulnerabilities.",
        "Planned and implemented a major CI/CD workflow migration to make delivery more resilient and easier to maintain.",
        "Developed a unit testing suite for existing production code that caught critical errors during feature development before they reached production.",
        "Created and maintained an open-source GitHub Actions project to help users onboard and learn about vulnerabilities."
      ]
    },
    {
      "name": "Thales Australia",
      "location": "Perth, Australia",
      "position": "Software Engineer (Student)",
      "department": "Thales Student Mentorship Group",
      "startDate": "2024-02",
      "endDate": "2024-11",
      "highlights": [
        "Researched and developed creative solutions to unique client challenges.",
        "Conducted client interviews to establish key product requirements.",
        "Led a team of seven throughout the software development lifecycle of a year-long project.",
        "Designed, developed, tested, and deployed key features into a complex codebase to fulfil the client's requirements."
      ]
    },
    {
      "name": "Coles Group",
      "location": "Cockburn, Australia",
      "position": "Customer Service Agent",
      "department": "Coles Gateway - Online Team",
      "startDate": "2022",
      "endDate": "2023",
      "highlights": [
        "Communicated with customers about deliveries to support a positive service experience."
      ]
    },
    {
      "name": "Western Australia Police Force",
      "location": "Cannington, Australia",
      "position": "Patrol/Inquiry Officer",
      "department": "Cannington Police Station",
      "startDate": "2018",
      "endDate": "2022",
      "highlights": [
        "Led multi-agency incident responses to detect, contain, and control a scene to preserve life, secure evidence, and establish lines of inquiry.",
        "Led teams of up to nine officers and, across seven years of policing, mentored up to four probationary constables at a time.",
        "Conducted intelligence-led patrols targeting volume crime offenders."
      ]
    },
    {
      "name": "Western Australia Police Force",
      "location": "Kensington, Australia",
      "position": "Inquiry Officer (Secondment)",
      "department": "Kensington Detectives Office",
      "startDate": "2017",
      "endDate": "2018",
      "highlights": [
        "Managed complex investigations, using intelligence to identify and target high-harm offenders.",
        "Authored detailed investigation reports and operational documentation, ensuring compliance with legal standards and directing multi-phase operations.",
        "Prosecuted various indictable offences through District Court, managing witnesses, the production and continuity of key physical evidence, court applications, and disclosure."
      ]
    },
    {
      "name": "Western Australia Police Force",
      "location": "Gosnells & Kensington, Australia",
      "position": "Local Policing Officer",
      "department": "Gosnells & Kensington Police Station",
      "startDate": "2014",
      "endDate": "2017",
      "highlights": [
        "Triaged and investigated case files; planned and executed search warrants for serious offences.",
        "Worked with community stakeholders to coordinate multi-agency responses to local issues."
      ]
    }
  ],
  "education": [
    {
      "institution": "Curtin University",
      "area": "Software Engineering",
      "studyType": "Bachelor of Computing",
      "summary": "With Distinction",
      "endDate": "2024"
    },
    {
      "institution": "Western Australia Police Academy",
      "area": "Policing",
      "studyType": "Diploma of Public Safety",
      "endDate": "2015"
    },
    {
      "institution": "Polytechnic West",
      "area": "Software Development",
      "studyType": "Diploma of Information Technology",
      "endDate": "2011"
    },
    {
      "institution": "Polytechnic West",
      "area": "Website Development",
      "studyType": "Diploma of Information Technology",
      "endDate": "2011"
    },
    {
      "institution": "Polytechnic West",
      "area": "Programming",
      "studyType": "Certificate IV in Information Technology",
      "endDate": "2010"
    }
  ],
  "skills": [
    {
      "name": "Languages",
      "keywords": [
        "Python",
        "TypeScript",
        "JavaScript",
        "Go"
      ]
    },
    {
      "name": "Backend & AI",
      "keywords": [
        "Django",
        "Django REST Framework",
        "Celery",
        "Django Channels",
        "MCP",
        "PydanticAI"
      ]
    },
    {
      "name": "Frontend",
      "keywords": [
        "React",
        "Redux",
        "React Query",
        "Material UI",
        "Vite",
        "Tailwind CSS"
      ]
    },
    {
      "name": "Infrastructure & Data",
      "keywords": [
        "Docker",
        "Kubernetes",
        "PostgreSQL",
        "Redis",
        "RabbitMQ",
        "GitLab CI",
        "GitHub Actions",
        "OpenTelemetry"
      ]
    },
    {
      "name": "Security & Quality",
      "keywords": [
        "Secure programming",
        "SCIM",
        "OIDC",
        "OAuth 2.0",
        "Pytest",
        "Vitest",
        "Playwright"
      ]
    }
  ],
  "references": [
    {
      "availableOnRequest": true
    }
  ],
  "meta": {
    "theme": "pragmatic",
    "version": "v1.3.1",
    "pragmatic": {
      "sectionOrder": [
        "work",
        "education",
        "skills",
        "references"
      ],
      "contactOrder": [
        "location",
        "email",
        "phone",
        "linkedin",
        "github"
      ]
    }
  }
}
