Hasnain
Iqbal
Software Engineer · Researcher · Leader
Hasnain Iqbal
Co-founder of Factoryze Technologies.
Research Fellow, ICT Division, Govt. of Bangladesh.
Studied at IIT, University of Dhaka.
About
“I build things and study the things I build — mostly software that replaces complex manual processes.”
I studied software engineering at IIT, University of Dhaka, stayed on for a master's, and now split my time between a company I co-founded and the research lab.
I co-founded Factoryze Technologiesto help organisations replace manual operations with software. We've worked with departments at the University of Dhaka, the SICIP project of the ministry of Finance (Govt of Bangladesh), and multiple other reputed organisations both in Bangladesh and abroad.
I also teach. I designed the JavaScript curriculum at Ostad and deliver it myself — teaching is a good way to find the gaps in your own understanding.
My research focuses on a specific problem in software testing: tests that pass one day and fail the next without any code change, depending on the order they run in. These “flaky tests” cost CI/CD pipelines enormous amounts of time. I'm a Research Fellow under the ICT Innovation Fund, Government of Bangladesh.
Outside work: I write fiction in Bangla, volunteered on a disaster coordination platform during the 2024 Feni floods, and grew up earning perfect GPAs in secondary school. I care about things beyond the screen.
Currently
Co-Founder & Software Engineer
Factoryze Technologies
JavaScript Instructor
Ostad
ICT Research Fellow
IIT, Univ. of Dhaka
Research
Software Testing
Flaky Tests
Open to
Research collabs
Consulting
Experience
Where I've worked.
2023 — Present
Dhaka, Bangladesh
Co-FounderFactoryze Technologies Ltd.
Co-Founder & Full Stack Software Engineer
- ●Co-founded and architected the technical foundation of Factoryze — a software automation company helping businesses eliminate manual, repetitive operations.
- ●Designed and shipped the full-stack platform from zero to production, handling backend APIs, frontend, infrastructure, and client delivery.
- ●Led software-based operation automation for various departments. Notable projects include: Internal automation of the International Relations Department at the University of Dhaka, and HEAT (UGC) automated site
Aug 2025 — Present
Remote
3,000+ LearnersOstad Limited
JavaScript Lead Instructor
- ●Lead instructor for JavaScript, directly reaching over 3,000 learners across the platform.
- ●Designed and delivered structured curriculum covering modern JavaScript, async programming, and real-world project building.
Mar 2024 — Jun 2025
Dhaka, Bangladesh
Institute of Information Technology, University of Dhaka
Python Instructor (Short Course)
- ●Delivered a structured Python short course to students at IIT, covering fundamentals through applied programming.
2024 — 2025
Bangladesh
Government FellowshipICT Innovation Fund — ICT Division, Govt. of Bangladesh
Research Fellow
- ●Selected as a Research Fellow under the ICT Innovation Fund, Ministry of ICT, Government of Bangladesh.
- ●Conducted funded research contributing to the advancement of software engineering practices in Bangladesh.
2024
Bangladesh
HumanitarianEDAN — Emergency Disaster Management Portal
Core Team Member
- ●Core team member of EDAN, an emergency disaster management system.
- ●Actively deployed and contributed during the Feni Flash Flood (2024) to help coordinate relief and response operations.
Skills
What I work with.
Languages
Python · JavaScript · TypeScript · SQL · Bash
Frontend
React · Next.js · HTML/CSS · Tailwind CSS
Backend
Node.js · Express · FastAPI · Django · REST APIs
Databases
PostgreSQL · MySQL · MongoDB · Redis
Software Engineering
Requirement Engineering · Software Architecture · UML & Modelling · Software Testing · Flaky Test Detection · CI/CD
Research & Teaching
HCI · Academic Writing · Curriculum Design · Technical Communication · LLMs
Tools & DevOps
Git · Docker · Linux · GitHub Actions · Postman · Figma
Education
Academic background.
2023 — 2025
GPA 3.98 / 4.00
Master of Science, Software Engineering
Institute of Information Technology, University of Dhaka
Research focus on software testing, flaky test detection, and requirement engineering. Published at IEEE/ACM FTW@ICSE 2025.
2019 — 2023
GPA 3.86 / 4.00
Bachelor of Science, Software Engineering
Institute of Information Technology, University of Dhaka
Merit Scholarship recipient. Served as Cultural Secretary of the IIT Software Engineers' Community (IITSEC).
2016 — 2018
GPA GPA 5.00 / 5.00
Higher Secondary Certificate (HSC), Science
Govt. KC College, Jhenaidah
Board Scholarship recipient from the Secondary and Higher Secondary Education Board, Jashore.
2014 — 2016
GPA GPA 5.00 / 5.00
Secondary School Certificate (SSC), Science
Jhenaidah Govt. High School
Runner-up, Division Round, National Science and Technology Fair (2018).
Projects
Things I've built.
Next.js · TypeScript · PostgreSQL · Node.js · Docker
Factoryze Platform
Co-founded and built the core platform of Factoryze Technologies — a software automation suite that helps businesses digitise and automate manual operations. Shipped from zero to production, covering backend APIs, frontend, and infrastructure.
Python · JavaScript · REST API · PostgreSQL
Dept. of International Relations — Operation Automation
Led the full software-based automation of operational workflows for the Department of International Relations, University of Dhaka. Reduced manual administrative overhead and digitised key processes end-to-end.
JavaScript · React · Node.js
EDAN — Emergency Disaster Management Portal
Core team member of EDAN, a digital emergency disaster management system. Contributed during the Feni Flash Flood (2024) to help coordinate relief and response in real-time.
Requirement Engineering · SRS · UML
University of Chittagong — Automation Requirement Spec
Contributed to the requirement specification for the digital automation of the University of Chittagong, under the supervision of Prof. Dr. Kazi Muheymin-Us-Sakib.
LLMs · Python · OpenAI API
LLM Workshop — Ministry of Finance, Govt. of Bangladesh
Conducted a hands-on workshop on Large Language Models for officials of SICIP, Ministry of Finance, Government of Bangladesh. Covered practical LLM use cases for public sector operations.
Research
Publications.
Software Testing · Flaky Tests · CI/CD · Requirement Engineering
Research problem
Some tests fail not because the code broke — but because of the order they run in. These “order-dependent flaky tests” waste CI time and erode trust in the test suite.
— The problem this research addresses
2025 IEEE/ACM International Flaky Tests Workshop (FTW), Co-located with ICSE 2025, IEEE
Reduction of Test Re-runs by Prioritizing Potential Order Dependent Flaky Tests
Hasnain Iqbal, Zerina Begum, and Kazi Sakib
▶Abstract
Flaky tests can make automated software testing unreliable due to their unpredictable behavior. These tests can pass or fail on the same code base on multiple runs. However, flaky tests often do not refer to any fault, even though they can cause the continuous integration (CI) pipeline to fail. A common type of flaky test is the order-dependent (OD) test. The outcome of an OD test depends on the order in which it is run with respect to other test cases. Several studies have explored the detection and repair of OD tests. However, their methods require re-runs of tests multiple times, that are not related to the order dependence. Hence, prioritizing potential OD tests is necessary to reduce the re-runs. In this paper, we propose a method to prioritize potential order-dependent tests. By analyzing shared static fields in test classes, we identify tests that are more likely to be order-dependent. In our experiment on 27 project modules, our method successfully prioritized all OD tests in 23 cases, reducing test executions by an average of 65.92% and unnecessary re-runs by 72.19%. These results demonstrate that our approach significantly improves the efficiency of OD test detection by lowering execution costs.
Recognition
Awards & grants.
2024
Research Fellow — ICT Innovation Fund
Selected as a Research Fellow by the ICT Division, Ministry of ICT, Government of Bangladesh.
2025
Published at IEEE/ACM FTW@ICSE 2025
Paper accepted at the International Flaky Tests Workshop (FTW), co-located with ICSE — one of the top SE conferences worldwide.
2023
BSc Merit Scholarship
Awarded the Merit Scholarship by the University of Dhaka for academic excellence during undergraduate studies.
2018
HSC Board Scholarship
Scholarship from the Secondary and Higher Secondary Education Board, Jashore, for achieving GPA 5.00.
2020
Best Fiction Writer (Bangla)
Won Best Fiction Writer at Rethink (ITverse 2020), a national event organised by IIT, University of Dhaka.
2018
National Science & Technology Fair
Runner-up at the Division Round of the National Science and Technology Fair.
Writing
All posts →On the blog.
Meeting
Book a call.
Pick a slot that works for you.
Contact
Get in touch.
For collaborations, research discussions, consulting work, or just to say hello. I try to reply within a couple of days.
hasnainiqbalshirsho@gmail.com