About Me

Large software systems carry design knowledge that is almost never written down. My research recovers it automatically using MSR, NLP, AI4SE or combination of these. This work has produced three open-source tools (DPD, CodeLabeller and DPS) and published in Q1 journals including the Journal of Systems and Software and Empirical Software Engineering. I serve on the program committees of ICSE 2026, 2027, FSE 2027, ICSME 2026 and APSEC 2026.

As an academic, I have been teaching since 2017 in different capacities across universities in Australia, covering units in software engineering, programming, AI and cybersecurity - consistently earning strong student evaluations (> 4 out of 5). Recently, at the University of Adelaide, I led the review and refresh of more than 25 units in Software Engineering, Data Science and Cybersecurity disciplines, aligned to ACS and TEQSA accreditation requirements. Earlier I held teaching specialist positions at the University of Melbourne.

Currently, I hold an adjunct affiliation with the Department of Software Systems and Cyber Security, Faculty of Information Technology, Monash University, where I teach postgraduate units, and supervise Master's and PhD students. I completed my PhD at Dalian University of Technology in 2016 under Prof. He Jiang, and hold an MSc in Software Engineering from Chalmers University of Technology.

I am currently seeking a continuing Lecturer / Senior Lecturer position in Computer Science or Software Engineering.

Certifications Professional Scrum Master (PSM) -I
Certifications Cert IV Training & Assessment

Current (2025)

Adjunct Senior Lecturer

Department of Software Systems & Cyber Security, Faculty of IT, Monash University · 2026–present

  • Teaching FIT5136 (Software Engineering, 2026 S1) and FIT5238 (IT Systems Capstone Project, 2025, 2026 T3).
  • Supervising Master's and PhD students; leading research in AI4SE and MSR.

News & updates

  • Apr 2026 — Presented journal first talk on design pattern summarisation at ICPC 2026, Rio de Janeiro.
  • 2026 — Co-Investigator on the VulGuard-Agent grant application (Amazon-funded), submitted and under review. See Grants & Funding.
  • 2026 — Program committee member for ICSE 2027 (SEIS track), FSE 2027 (Industry Papers track), ICSE 2026 (Artifact Evaluation track), ICSME 2026 (Industry track) and APSEC 2026 (SE in Practice track).
  • 2025Summarising Design Patterns using Code Features published in Empirical Software Engineering journal.
  • 2025 — Awarded a three-year Monash internal research grant (2025–2028).
  • 2024 — Awarded the Melbourne University Research Impetus Grant.

Education

PhD in Software Engineering

2011-2016 · Dalian University of Technology, China

Supervisor: Prof. He Jiang

MSc in Software Engineering

2007-2010 · Chalmers University of Technology, Sweden

BSc (Hons) in Computer Science

2001-2005 · University of the Punjab, Pakistan


Academic Appointments

List of all academic positions in chronological order.

Fixed Term Positions

Lecturer (Education Specialist - Level B)

Oct 2024 - Dec 2025 · University of Adelaide (Remote)

  • Subject matter expert across Software Engineering, Data Science and Cybersecurity.
  • Curriculum alignment, quality assurance and assessment design.
  • Developing AI-enhanced learning experiences and leading AI4SE research.

Assistant Professor

Aug 2024 - Jul 2025 · ADA University, Azerbaijan

  • Delivered software engineering coursework across undergraduate cohorts.
  • Supervised research projects and mentored early-career academics.

Lecturer (Teaching Specialist - Level B)

Jun 2023 - Jul 2024 · University of Melbourne, Australia

  • Led subject coordination, lecture delivery and assessment design.
  • Advanced research in software engineering education and quality.
  • Student mentorship.

Casual & Part-Time Teaching Positions

Monash University

Lecturer & Teaching Associate · Feb 2017 - Feb 2023

University of Melbourne

Admin Teaching Associate · Jun 2019 - Dec 2022

Victoria University

TAFE Lecturer · Feb 2023 - Dec 2023

RMIT University

Cloud, System and Security · Feb 2020 - Oct 2023

Deakin University

Tutor · Feb 2022 - Jun 2022

Swinburne University

Tutor · Feb 2019 - Jun 2022

Southern Cross University

Lecturer & Unit Assessor · Jul 2018 - Jul 2019

Victorian Institute of Technology

Lecturer · Multiple appointments

Melbourne Institute of Technology

Casual Lecturer · Feb 2017 - Dec 2017