PortfolioIssue No. 1 · 2026Dhaka, Bangladesh

Has­nain
Iqbal

Software Engineer · Researcher · Leader

Hasnain Iqbal
H.I.

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.”

Hasnain Iqbal
H.I.

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-Founder

Factoryze 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+ Learners

Ostad 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 Fellowship

ICT 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

Humanitarian

EDAN — 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.

Factoryze Platform

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.

Dept. of International Relations — Operation Automation
EDAN — Emergency Disaster Management Portal

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.

University of Chittagong — Automation Requirement Spec

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.

LLM Workshop — Ministry of Finance, Govt. of Bangladesh

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.

flaky testsorderprioritizationreductionrerun

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.

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