This is Mohayemin, as Software Engineer. Currently I am doing PhD Software Maintenance and Reuse (SMR) Lab, Department of Computing Science, University of Alberta. I am trying to help developers overcome the challenges of switching from one library to another.

Previously I taught Software Engineering at the Islamic University of Technology (IUT). Before that, I worked at Streams Tech Ltd as a Software Engineer for more than 5 years. I did my MS and BS in Software Engineering at Institute of Information Technology, University of Dhaka.

I was born and raised in Bangladesh and lived most of my life in Dhaka city.


Software applications typically depend on libraries that evolve independently of the application. Due to many reasons; e.g., library going out of maintenance, library not supporting desired features; the libraries may become incompatible with the application. In this situation, application developers must replace the existing library with a competitive one. Manually replacing libraries can be time-consuming and error-prone, but can potentially be automated. My research goal is to develop tools and techniques for efficient and reliable library migration.


I taught the following courses at IUT.