Shaiful Chowdhury is an Assistant Professor at the University of Manitoba with a decade of experience bridging software engineering research and teaching. His work focuses on practical software quality problems—such as energy-efficient software—built on a strong academic foundation with a PhD from the University of Alberta and postdoctoral fellowships at UBC and the University of Calgary. He has a proven track record mentoring students and teaching core CS courses from his early lecturer roles in Bangladesh to TA positions in Canada. Comfortable in both research and applied settings, he combines rigorous empirical methods with hands-on development and data-analytic experience gained during industry internships. Based in Winnipeg, he brings an international perspective and a habit of turning academic insights into actionable improvements for real-world software systems.
10 years of coding experience
1 year of employment as a software developer
Doctor of Philosophy - PhD, 4/4, Doctor of Philosophy - PhD, 4/4 at University of Alberta
B.Sc, Computer Science, B.Sc, Computer Science at University of Chittagong
Master of Science (M.Sc.), Computer Science, Master of Science (M.Sc.), Computer Science at University of Saskatchewan
Contributions:4 commits, 2 pushes, 1 branch in 1 year
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Shaiful Chowdhury - Assistant Professor at University of Manitoba