Senior Project
Penetration Testing and Ethical Hacking
Software Design and Architecture
Cooperative Training
Introduction to Software Engineering
Software Quality Assurance and Testing
Secure Software Development
Fundamentals of Cybersecurity
Software Engineering Project Management
FJWU
Rawalpindi , Pakistan
University of Auckland
Auckland , New Zealand
6/1/2005 - 9/1/2007
National Database & Registration Authority (NADRA)
Islamabad,Pakistan
3/1/2008 - 10/1/2008
Ultimus (Mar-2008 - Oct-2008)
10/1/2009 - 7/1/2012
Fauji Foundation- Medix (Oct 2009 – Jul 2012)
Rawalpindi,Pakistan
8/1/2013 - 1/31/2017
EnterpriseDB
Auckland & Islamabad,Pakistan
1/1/2017 - 12/31/2019
Auckland,New Zealand
7/1/2017 - 11/1/2019
1/1/2020 - 10/1/2022
9/1/2020 - 12/31/2020
University of Victoria, Canada
British Columbia,Canada
3/1/2021 - 5/31/2022
University of Victoria
IEEE Women in Engineering Membership
IEEE Young Professionals
IEEE Professional Member
best practices and insights 2024-01-01
Equity, Diversity, and Inclusion in Software Engineering: Best Practices and Insights
Introduction
Empirical Software Engineering 2023-09-01
What have we learned? A conceptual framework on New Zealand software professionals and companies’ response to COVID-19
Information and Software Technology 2022-10-01
Like, dislike, or just do it? How developers approach software development tasks
IEEE Transactions on Software Engineering 2022-09-01
What Drives and Sustains Self-Assignment in Agile Teams
IEEE Transactions on Software Engineering 2022-05-01
Real World Scrum A Grounded Theory of Variations in Practice
IEEE Software 2022-01-01
How New Zealand Software Companies Are Adapting Work Settings With Changing Times
Empirical Software Engineering 2020-11-01
How agile teams make self-assignment work: a grounded theory study
Journal of Systems and Software 2018-10-01
Adapting agile practices in university contexts
Proceedings - 2017 IEEE/ACM 10th International Workshop on Cooperative and Human Aspects of Software Engineering, CHASE 2017 2017-06-28
Motivation for self-assignment: Factors agile software developers consider
Lecture Notes in Business Information Processing 2017-01-01
Exploring workflow mechanisms and task allocation strategies in agile software teams
Self-assignment: Task allocation practice in agile software development
Conferences in Research and Practice in Information Technology Series 2014-01-01
Math tutor: An interactive android-based numeracy application for primary education
Diversity and inclusion in Software Engineering
Empirical Software Engineering
Immersive Learning: Augmented and Virtual Reality in Education
Socio-technical aspects of Software Engineering
Software Development Methodologies & Practices
Software Testing & Quality Assurance