Research Program: Usable Developer and Data Science Products
My research lies at the intersection of three areas in computer science: Systems Engineering, Human Computer Interaction (HCI), and Machine Learning (ML) with/or Natural Language Processing (NLP). Systems development with software engineering (SE), data science (DS), and cybersecurity engineering (CE) skills are now indispensable across organizations. I design usable and practical AI-assisted developer and data science tools to support the SE/DS/CE professionals.
Past Employments (Selected)
Assistant Professor, University of Calgary (2020 – 2023).
Senior Data Scientist, Bank of Canada (2018 – 2020)
Data Scientist, Apption Inc, Canada (2016 – 2018)
Researcher & Software Developer at Watson Analytics, IBM Canada (2011 – 2015)
PhD 2018, McGill University, Montreal, QC, Canada
MSc 2008, Queen’s University, Kingston, ON, Canada
BSc 2004, Bangladesh University of Engineering and Technology (BUET), Dhaka, Bangladesh
- Democratized Data Science (HCI → AI4DS, SE4DS). Can we democratize the adoption of AI/ML techniques across stakeholders during ML systems development?
- Modernized Software Issue Management (HCI → AI4SE). Can we modernize software bug and critical incident management systems using AI-assisted solutions?
- Usable Cybersecurity Engineering (HCI → AI4CE). Can we support better integration of AI-assisted security solutions into (networked) software systems?
- Guided API Adoption (HCI → AI4SE). Can we support software teams and developers during their selection and reuse of APIs using AI-assisted solutions?