Skip to Main Content

Md Tajmilur Rahman

  • Assistant Professor
    Software Engineering
  • Assistant Professor
    Computer & Information Science
  1. GCIS 658 - Data Analysis & Visualization
  2. CIS 377 / GCIS 522 - Mobile Application Development Java
  3. CSC 223 - Algorithm Design Lab
  4. CIS 223 - Data Structure and Algorithms
  5. SOFT 310 / GCIS 515 - Software Testing
  6. SOFT 410 / GCIS 634 - Software Maintenance
  7. SOFT 210 / GCIS 510 - Software Engineering and UML
  8. CIS 287 - Object Oriented Design
  9. CIS 180-181 - Object Oriented Programming Java

Ph.D. in Software Engineering

Concordia University, Montreal
SEPT 2013 - FEB 2018
Doctor of Philosophy in Software Engineering.
Supervisor: Dr. Peter Rigby


[1] Assistant Professor, Gannon University, Erie, PA
AUG 2020 - Present
As a tenure-track assistant professor besides teaching, I work on various research projects in software engineering (SE) and SE education as well as industry/government sponsored research projects.
I actively participate in technology incubator projects to work in government or privately funded projects

I teach software engineering and Data Science courses at both undergraduate and graduate levels.

I supervise graduate students for their research projects and lead to publications.
I supervise undergraduate senior design / capstone projects.
I also advise graduate and undergraduate students for courses/registration and academic career plan.
I advise the ACM student club, and help them participate in or organize various university events.

I serve in various Department, College, and University committees.

[2] Research Assistant — Concordia University, Montreal, QC
SEPT 2013 - FEB 2018
Worked as a research assistant and had 4 publications while studying for my PhD and working as a research assistant at Concordia University.



[1] Morgan Stanley, Montreal, QC — Technology Associate
OCTOBER 2018 - MAY 2020
Worked here as a senior software engineer for the back-end core system development of major financial operations management systems.
Mentored interns, collaborated with remote teams working in the same project
Led the release automation project to implement CI/CD architecture besides regular development work.
Used to contribute in the architectural decision making and project planning.

[2] PBSC Urban Solutions, Longueuil, QC — Software Developer (Java)
Worked as a software developer for the back-end development of the bike share software system.

[3] KLF Media Inc., Montreal, QC — Senior Software Developer
NOVEMBER 2014 - MAY 2017
Worked as a software developer and later as a senior software developer
Actively participated in Sprint Planning, Daily Scrum, Sprint Review and retrospective meetings in a team of 8-10 developers.
Worked as a lead developer and release engineer for multiple projects.

[4] Field Nation Ltd., Minnesota, MN — Software Project Manager
Worked in an Agile environment in a team of 14 developers.
Managed the team members and assisted them closely to progress their work smoothly to meet the deadline.

[5] Newage Infotech Services Ltd. — Software Programmer
MAY 2007 - APRIL 2009
Worked as a junior software developer. Developed web applications using HTML, CSS, PHP, MySQL and other web technologies.


Chair, IEEE Erie Section (2022-2024)

  1. Aparna Pisolkar, Tajmilur Rahman. An Empirical Study of Predicting Fault-prone Components and their Evolution. 29th Asia Pacific Software Engineering Conference (APSEC 2022). 6-9 December 2022 (Awaiting Publication).
  2. Jay Shah, Joshua Nwokeji, Tajmilur Rahman & Yunkai Liu. Analysis of Engineering Student’s Acceptance and Usage of 5GTechnology: A Case Study of Gannon University. In the Journal of Computer and Information Science vol. 15, no. 4 (2022) pp: 1-57.
  3. Tajmilur Rahman, Joshua Nwokeji & Tejas Veeraganti Manjunath. Analysis of Current Trends in Software Aging: A Literature Survey. In the Journal of Computer and Information Science vol. 15, no. 4 (2022) pp: 1-19.
  4. Joshua Nwokeji, Tajmilur Rahman, Yudi Dong, Terry Holmes. Validation of Factors Affecting Learning Experience in Emergency Remote Teaching. In Proceedings of Frontier in Education 2021, October 8-11, 2022. 
  5. Richard Matovu, Joshua C. Nwokeji, Terry Holmes, Tajmilur Rahman. Teaching and Learning Cybersecurity Awareness with Gamification in Smaller Universities and Colleges. In Proceedings of Frontier in Education 2022, October 8-11, 2022. 
  6. Joshua Nwokeji, Tajmilur Rahman, Yudi Dong, Terry Holmes, Ayodele Olagunju. Implications of Emergency Remote Teaching During COVID-19 Lockdown: an Exploratory Analysis. ASEE 2022.
  7. Harika Sugnanam and Md Tajmilur Rahman. 2022. Classifying Toggles- smells and Investigating Development Effort. 15th Innovations in Software Engineering Conference (ISEC 2022), February 24–26, 2022, Gandhinagar, India. ACM, New York, NY, USA, Article No. 34, Pages 1–2.
  8. Tajmilur Rahman, Joshua Nwokeji, Richard Matovu, Stephen Frezza, Harika Sugnanam, Aparna Pisolkar, “Analyzing Competences in Software Testing:Combining Thematic Analysis with NaturalLanguage Processing (NLP)”. In Proceedings of Frontier in Education 2021, October 13-16, 2021. 
  9. Tajmilur Rahman, Stephen Frezza. “A Study on the Impact of Using Industry Standard Tools and Practices on Software Engineering Courses Projects”. In Proceedings of 2021 ASEE Virtual Annual Conference Content Access, July 26-29 2021, URL:
  10. Rishita Mullapudi, Tajmilur Rahman, Joshua Nwokeji. “Predicting Software Quality from Development and Release Factors”. In Proceedings of  IMMM 2021, The Eleventh International Conference on Advances in Information Mining and Management, May 30 2021, ISSN: 2326-9332, ISBN: 978-1-61208-864-8, Valencia, Spain.
  11. Patel, Yash, Bharat S. Rawal, Yunkai Liu, and Md Tajmilur Rahman. "Security and Privacy Challenges in 5G-enabled Technology." In 2021 8th IEEE International Conference on Cyber Security and Cloud Computing (CSCloud)/2021 7th IEEE International Conference on Edge Computing and Scalable Cloud (EdgeCom), pp. 53-58. IEEE, 2021.
  12. Md Tajmilur Rahman, Peter Rigby. “The Impact of Failing, Flaky, and High Failure Tests on the number of Crash Reports associated with Firefox Builds”. In Proceedings of FSE 2018, Miami, Florida, USA.
  13. Md Tajmilur Rahman, Peter Rigby, Emad Shihab. “The modular and feature toggle architectures of Google Chrome”. Journal of Empirical Software Engineering (EmSE), 2018, DOI: 10.1007/s10664-018-9639-0.
  14. Md Tajmilur Rahman, Louis Querel, Peter Rigby and Bram Adams. “Feature Toggles: Practitioner practices and a case study”. In Proceedings of MSR 2016, Austin, Texas, USA.
  15. Md Tajmilur Rahman, and Peter C. Rigby. “Release Stabilization on Linux and Chrome”. In Journal of IEEE Software SWSI, 2015. Page 2-9.
  16. Md Tajmilur Rahman, Peter Rigby - “Contrasting Development and Release Stabilization Work on the Linux Kernel” - International Workshop on Release Engineering, RELENG 2014, Google Head-Quarter, Mountain View, California, USA, 11th April 2014
  17. Md Tajmilur Rahman, Rashedur M. Rahman, and M. A. Matin. "Mining Bug Database for Detecting Potential Areas of Bug Occurrence." Information and Computer Technology (GOCICT), 2014 Annual Global Online Conference on. IEEE, 2014.
  18. Alamin Bhuiyan, Md Tajmilur Rahman, Alamin Bhuiyan - “Intelligent Image Understanding for Human-Machine Symbiosis”, In Proceedings of International Conference on Computation and Application, ICCIA 2010, 03-05 March 2010 Sandip Institute of Technology and Research Center, Nasik, India. Paper ID 166
  19. M. A. Bakkre, Md Tajmilur Rahman, Alamin Bhuiyan - “The enhanced face recognition using binary patterns of Gabor features”. In Proceedings of TENCON 2009 IEEE Region-10 Conference, Singapore. P.1-6, E-ISBN 978-1-4244-4547-9 Print ISBN 978-1-4244-4546-2, DOI: 10.1109/TENCON.2009.5395802
  20. Md Tajmilur Rahman, Alamin Bhuiyan - “Face Recognition Using Gabor Filter”. In Proceedings of the 11th IEEE  International Conference on Computer and Information Technology. ICCIT 2008. 25-28 December, 2008. P.510-515, E-ISBN 978-1-4244-2136-7, Print ISBN 978-1-4244-2135-0, DOI: 10.1109/ICCITECHN.2008.4803030
  21. Md Tajmilur Rahman, Alamin Bhuiyan, Al-Amin, M.A. Bakkre, A.R.Chowdhury - “A Novel Approach of Image Morphing based on Pixel Transformation”. In Proceedings of the 10th IEEE International Conference on Computer and Information Technology, 2007. ICCIT 2007. 27-29 December 2007. P.1-5, E-ISBN 978-1-4244-1551-9, Print ISBN 978-1-4244-1550-2, DOI: 10.1109/ICCITECHN.2007.4579398
  22. Md Tajmilur Rahman, Alamin Bhuiyan, Al-Amin, M.A. Bakkre, A.R.Chowdhury - “On Interactive Image Recognition for Human-Machine Interfacing”. In Proceedings of IEEE International Conference on Convergence Information Technology, ICCIT 2007. 21-23 Nov. 2007. DOI: 10.1109/ICCIT.2007.339

My research interest focuses AI in Software Engineering, Software Architecture, Feature Management, Release Engineering, Software Quality & Testing, Data Mining, Software Engineering Education.

Program Committee

  • Program committee member for MSR 2023, Australia
  • Program committee member for SIGCSE TS 2023 Toronto, Canada.
  • European Software Engineering Conference and Symposium on the Foundation of Software Engineering, ESEC/FSE 2021 (
  • International Conference Mining Software Repositories, MSR 2022 (
  • International Conference Frontier in Education, FIE 2021, FIE 2022, FAMECSE 2022.

Session Judge/Chair

  • Served as a judge of the ACM Student Research Competition at  SIGCSE TS 2022, Rhode Island, USA
  • Served as a session chair at SIGCSE TS 2022, Rhode Island, USA

Professional Services

  • Chair @ IEEE Erie Section (Region 2, USA)
  • Advisor, ACM club @ Gannon University.
  • IRB Member, Gannon University

Community Service

  • Serving as a strategic planning committee member at a local community organization L’Arche (
Md Tajmilur     Rahman

Phone: 814-871-+1 8148717624
Office: Z 309

Contact Md Tajmilur Rahman