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
View CV