AHK

Curriculum vitae

CV

Appointments, education and skills. Teaching, research and service each have their own page: teaching, research and publications, and service and awards.

For a full PDF copy, please get in touch or connect on LinkedIn.

01

Academic appointments

  1. Sep 2024 to present

    Program Coordinator, CP and CPAN Programs

    Humber Polytechnic

    • Coordinate the Computer Programming (CP221) and Computer Programming and Analysis (CP311) programs: scheduling, course outlines and critical paths, curriculum quality, student progression and academic standing.
    • Organize Program Advisory Committee meetings with industry members, and serve on the ICT Program Coordinators group.
    • Acting Program Coordinator, Jun to Jul 2023.
  2. Jan 2023 to present

    Professor, Computer Programming and Analysis

    Humber Polytechnic, Faculty of Applied Sciences and Technology

    • Full-time permanent faculty teaching programming, web, mobile, software engineering and capstone project courses, in person and online asynchronous.
    • Course release for applied research.
    • Part-time (partial-load) instructor from Sep 2021 before appointment to full-time faculty.
  3. Aug 2026 to present

    Postdoctoral Fellow, Chemistry and Biology

    Toronto Metropolitan University

    • Lead developer of BioHubNet V3.
    • Own architecture, infrastructure and CI/CD, and run weekly sprints in Jira with a small team.
  4. Sep 2025 to present

    Contract Lecturer, Computer Science

    Toronto Metropolitan University

    • CPS853 Creating Big Data Systems, CP8305 Knowledge Discovery, CP8325 Digital Image Processing.
    • Supervise academic assistants: lab assignments, marking guides and workload planning.
  5. Jul 2025 to Jul 2026

    Postdoctoral Research Fellow, Computer Science

    Toronto Metropolitan University

    • Applied AI research with Protexxa and Mila: model development, user testing of AI-enhanced interfaces, and measuring behaviour after AI adoption.
    • Designed and deployed Alice, an AI teaching assistant for a graduate course.
    • Contributed to a Department of National Defence IDEaS proposal on minefield breaching, covering path planning and haptic guidance.
  6. Nov 2024 to Mar 2025

    Postdoctoral Fellow, Mechanical, Industrial and Mechatronic Engineering

    Toronto Metropolitan University

    • Virtual reality simulation for emergency response training.
  7. Jul 2024 to Mar 2025

    Postdoctoral Fellow, Faculty of Engineering and Architectural Science

    Toronto Metropolitan University, with Protexxa

    • Technical lead on the Inclusive Workforce Tools project behind CyberMatch.
  8. Sep 2018 to May 2024

    Graduate Assistant and Teaching Assistant

    Toronto Metropolitan University

    • Computer Science, the Ted Rogers School of Management and the Lincoln Alexander School of Law: 21 courses.
02

Education

  • 2019 to 2024

    PhD, Computer Science

    Toronto Metropolitan University

    Thesis: A Framework for Critical Incident and Emergency Response Training in Virtual Environments. Supervisor: Dr. Alex Ferworn.

  • 2018 to 2019

    MSc in Management, Information Technology Management

    Toronto Metropolitan University

    Thesis: Simulation Methods and Software Engineering Principles for the Analysis of Prevention Economics. Supervisor: Dr. Aziz Guergachi.

  • 2008 to 2011

    BSc (Hons) Electronic Commerce, First Class Honours

    Staffordshire University, UK, delivered at APIIT, Kuala Lumpur

03

Industry experience

Six years as a full-stack developer before academia.

  1. Dec 2016 to Apr 2017

    Full-Stack Web Developer

    Impakt Corporation

  2. Jun 2014 to Jun 2016

    Full-Stack ASP.NET Web Developer

    Artin System Sepahan

  3. Jun 2011 to Dec 2012

    C# Developer

    Espadan Novin

  4. Jan 2011 to Jan 2012

    Full-Stack Web Developer

    HESA (Iran Aircraft Manufacturing Industries Corporation)

04

Skills

Languages

  • Python
  • TypeScript
  • JavaScript
  • C#
  • Java
  • SQL
  • R
  • MATLAB

AI and data

  • scikit-learn
  • NumPy
  • Pandas
  • LLM integration
  • Data mining
  • Image processing
  • Apache Spark
  • Kafka

Web and cloud

  • React
  • Next.js
  • Node.js
  • ASP.NET Core
  • PostgreSQL
  • Prisma
  • Auth0
  • AWS
  • Docker
  • Linux

Simulation and VR

  • Unity
  • ROS
  • Multi-participant VR

Teaching platforms

  • Blackboard Ultra
  • D2L Brightspace
  • Moodle
  • Articulate Rise 360
  • SCORM