QA Engineer at Therap (BD) Ltd.

Ishrak Hamim Mahi

Software QA engineer and machine learning researcher

Dhaka, Bangladesh

Portrait of Ishrak Hamim Mahi

About me

I'm a Computer Science graduate from BRAC University, where I finished with highest distinction (CGPA 3.88), and I'm now doing my master's at BUET. I also work as an Associate Software Engineer in QA at Therap (BD) Ltd., testing and automating enterprise healthcare software.

My research is on machine unlearning: making a trained neural network forget specific data without retraining it from scratch. I'm also drawn to deep learning, privacy-preserving AI, and LLMs.

Along the way I've built demo games in Unreal Engine at Future Studios Bangladesh, run data structures labs, and taught a machine learning course to fellow students.

  • 3.88CGPA, highest distinction
  • 1stAuthor of an arXiv paper
  • 2Courses taught

Research interests

  • Machine Unlearning
  • Deep Learning
  • Privacy-Preserving AI
  • LLMs
  • Image Processing
  • Bioinformatics

Skills

Languages

  • C
  • C++
  • Python
  • Java
  • JavaScript
  • PHP
  • LaTeX

ML & AI

  • TensorFlow
  • PyTorch
  • scikit-learn
  • LangChain
  • LangGraph

Data

  • NumPy
  • Pandas
  • Matplotlib
  • Seaborn
  • OpenCV

Development

  • React
  • Node.js
  • Express.js
  • MongoDB
  • Docker
  • FastAPI
  • Git
  • Linux

Specialties: Software QA, Test automation, Machine unlearning, Deep learning, Privacy-preserving AI, Teaching, Unreal Engine

What I do

  1. 01

    Quality engineering

    • Manual testing
    • Test automation
    • Regression
    • Agile

    At Therap (BD) Ltd. I test enterprise healthcare software end to end and automate the regression suite, so every release ships with confidence.

    See experience
    Monitors full of code glowing in a dark room
  2. 02

    Machine learning research

    • Machine unlearning
    • Deep learning
    • Privacy-preserving AI
    • LLMs

    I study how to make a trained neural network forget specific data without retraining it from scratch. First author of an arXiv paper on class-level unlearning with SISA.

    Read the paper
    Purple and blue strands of light twisting in the dark
  3. 03

    Teaching

    • Data structures
    • Machine learning
    • Python
    • Mentoring

    I've run weekly data structures labs as a student tutor, and designed and taught a machine learning course at BRAC University.

    See teaching
    A teacher speaking to students in a lecture hall
  4. 04

    Game development

    • Unreal Engine
    • Blueprints
    • OOP
    • 3D

    At Future Studios Bangladesh I built an endless runner and a first-person shooter prototype in Unreal Engine.

    See experience
    A black game controller in shadow
  5. 05

    Leadership

    • Workshops
    • Programming contests
    • Hackathons
    • Mentoring

    As General Secretary of the BRAC University Computer Club I led workshops, contests, and hackathons, and I've mentored first-year students.

    See leadership
    A speaker on stage presenting a workshop to an audience
02Learning

See all
03Work

See all
  1. Therap (BD) Ltd. logo

    Associate Software Engineer, QA

    Apr 2026 – Present

    Therap (BD) Ltd. · Full-time · Dhaka, Bangladesh

    Testing and automating enterprise-level healthcare software.

    • Run thorough manual tests to find edge cases and keep the UI and UX consistent across complex modules.
    • Design and maintain automated test scripts that speed up regression cycles and make releases more reliable.
    • Work with development teams in an Agile setup to document defects, verify fixes, and keep the system stable.
    • Manual testing
    • Test automation
    • Regression testing
    • Agile
  2. Future Studios Bangladesh logo

    Unreal Engine Developer Intern

    Feb 2026 – Mar 2026

    Future Studios Bangladesh · Internship · Bangladesh

    Learned how a game studio works across teams, and built playable prototypes.

    • Learned the basics of Unreal Engine and its Blueprint visual scripting language.
    • Built demo games, including an endless runner and a first-person shooter, to prototype core mechanics and level logic.
    • Applied object-oriented design and multithreading to keep game logic fast in 3D scenes.
    • Unreal Engine
    • Blueprints
    • OOP
    • Multithreading
04Mentoring

See all
  1. BRAC University logo

    Instructor, Machine Learning Fundamentals

    Fall 2025

    BRAC University, Residential Semester · Teaching · Dhaka, Bangladesh

    A co-curricular course for students in BRAC University's Residential Semester.

    • Designed and taught a curriculum covering Python, exploratory data analysis, and core machine learning ideas.
    • Taught supervised and unsupervised learning with a focus on training models and evaluating them properly.
    • Python
    • EDA
    • Machine Learning
  2. BRAC University logo

    Student Tutor, CSE220: Data Structures

    Fall 2024 – Summer 2025

    BRAC University, Department of CSE · Teaching · Dhaka, Bangladesh

    Helped run the weekly data structures labs alongside the lab faculty.

    • Ran hands-on lab sessions every week with the course's lab faculty.
    • Proctored and graded weekly quizzes and assignments, with technical feedback for each student.
    • Held consultation hours to untangle tricky concepts and help debug assignments.
    • Data Structures
    • Java
    • Mentoring

Subjects I'd love to teach

  • Data Structures
  • Algorithms
  • Operating Systems
  • Software Engineering
  • System Design
  • Artificial Intelligence
  • Machine Learning
  • Image Processing
  • Natural Language Processing
05Research

See all
06Building

See all
07Credentials

Coming soon

In progress

New credentials are on the way. Check back soon.

08Beyond class

See all
09Say hi

Open to research collaborations, QA and machine learning roles, and teaching opportunities. Send a message, or download my CV.

Download CV
Download CV