Professional experience

Building software, investigating problems and communicating solutions.

2024–2026

London, Ontario

Western University

Graduate Researcher and Teaching Assistant

Graduate research focused on machine learning, anomaly detection and automotive software security, alongside teaching support within the Department of Computer Science.

Selected contributions

  • 01Designed and implemented an anomaly-detection framework for screening files inside automotive infotainment software updates.
  • 02Built Python data-processing and feature-extraction pipelines for Linux-based IVI and Android Automotive datasets.
  • 03Evaluated classical, generative and domain-adaptive machine-learning models under multiple anomaly conditions.
  • 04Analyzed model performance, computational cost, cross-domain behaviour and feature importance.
  • 05Supported undergraduate computer science courses through teaching, student assistance and assessment.

2022–2023

Kitchener, Ontario

Intellijoint Surgical

Web Application Developer

Contributed to a production medical-software platform across frontend, backend and application-security concerns.

Selected contributions

  • 01Developed full-stack product features using React, Java and Spring.
  • 02Created case-sharing and permission functionality for managing access to application data.
  • 03Implemented concurrent-access behaviour to support reliable collaboration between users.
  • 04Introduced API rate-limiting protections to improve service reliability and reduce misuse.
  • 05Created and maintained automated tests while collaborating with developers.

2019

Markham, Ontario

GE Grid Solutions

Software Validation Developer

Worked within an engineering environment supporting software quality, technical investigation, and reliable product delivery.

Selected contributions

  • 01Evaluated software behaviour against technical and product requirements.
  • 02Investigated failures and documented findings for engineering teams.
  • 03Worked with developers and other stakeholders to reproduce and communicate software issues.
  • 04Contributed within an established engineering workflow involving technical documentation and structured validation.

Research and publications

See the research behind my automotive security work.

View research