About Me
I am a passionate educator and researcher specializing in Software Engineering with over 8 years of teaching and research experience across leading universities in Australia, Europe, and Asia. Currently, I serve as a Lecturer (Education Specialist - Level B) at the University of Adelaide, where I shape the future of Software Engineering, Data Science, Cybersecurity, and Programming education.
My unique blend of academic excellence and industry certification (Professional Scrum Master I) enables me to bridge theoretical knowledge with practical industry needs, preparing students for real world challenges.
Research Areas:
- 🔍 Mining Software Repositories (MSR)
- 🤖 AI Driven Software Engineering (aka. AI4SE)
- 🧠 Machine Learning & Natural Language Processing
- 📚 Computer Science Education
Current Role: As a Subject Matter Expert (SME) at the University of Adelaide, I lead the review and enhancement of course materials, ensuring cutting edge curriculum delivery in software engineering, Data Science and Cybersecurity disciplines.
🎓 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
💼 Professional Experience
Fixed Term Positions
🎓 Lecturer (Education Specialist - Level B) - REMOTE POSITION | Oct 2024 - Present
University of Adelaide, Australia
- Subject Matter Expert for Software Engineering, Data Science & Cybersecurity
- Curriculum development and alignment, quality assurance and assessment design
- AI enhanced learning developing
- Self directed research in AI for Software Engineering
👨🏫 Assistant Professor | Aug 2024 - Jul 2025
ADA University, Azerbaijan
- Teaching software engineering courses
- Research supervision and mentorship
📖 Lecturer (Teaching Specialist) | Jun 2023 - Jul 2024
University of Melbourne, Australia
- Subject coordination and lecture delivery
- Curriculum development and assessment design
- Self directed research in Software Engineering
Casual & Part Time Teaching Roles
- Monash University - Lecturer and 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 and Unit Assessor (Jul 2018 - Jul 2019)
- Victorian Institute of Technology - Lecturer (Multiple appointments)
- Melbourne Institute of Technology - Casual Lecturer (Feb 2017 - Dec 2017)
🏆 Professional Certifications
- Professional Scrum Master I (PSM-I) - Demonstrating commitment to agile methodologies and industry best practices
🌟 Teaching Philosophy
I believe in creating engaging, industry relevant learning experiences that empower students to become innovative practitioners. My approach combines:
- 🎯 Practical, hands-on learning
- 🔬 Research-informed teaching
- 🤝 Industry collaboration and best practices
- 🌐 Global perspective from international experience
