Mahbub H. Raton

Mahbub H. Raton

PhD Student in Computer Science

University of California, Irvine

Secure Systems and Software Lab

Biography

I am a PhD student in Computer Science at the University of California, Irvine, advised by Prof. Michael Franz in the Secure Systems and Software Lab.

My research sits between the compiler and the machine it targets. On one side, I build LLVM transformation passes that let a program detect transient hardware faults in itself — duplicating computation and checking it at the points where a corrupted value would otherwise escape into memory, a branch, or a call. On the other, I work on cross-architecture binary translation, lifting x86 binaries to LLVM IR and recompiling them for AArch64. Both lines of work lean on architectural simulation: I extended gem5 with register-file and L1 cache fault injection to measure how often silent data corruption actually happens, and what it costs to stop it.

Before Irvine, I was a Lecturer in Computer Science at United International University in Dhaka, teaching object-oriented programming and pattern recognition. Prior to that I built the backend of a nationwide high school admission system for Bangladesh’s Ministry of Education, which processed applications from 1.3 million students. I completed my BSc in Computer Science and Engineering at BUET, where my undergraduate thesis — supervised by Dr. Muhammad Abdullah Adnan — looked at reducing the storage footprint of private blockchains through sharding.

Download my CV.

Interests
  • Compilers and LLVM
  • Computer Architecture
  • Systems Reliability and Fault Tolerance
  • Binary Translation
Education
  • PhD in Computer Science, 2028 (expected)

    University of California, Irvine

  • MS in Computer Science, 2026

    University of California, Irvine

  • BSc in Computer Science and Engineering, 2021

    Bangladesh University of Engineering and Technology (BUET)

Skills

Compilers & Architecture

LLVM, gem5, GDB, SVF, control flow graphs

Programming

C, C++, Python, Java, x86 & ARM assembly, CUDA

Systems & Backend

Spring Boot, Flask, Node.js, SQL, REST, Keycloak

AI Systems & Tooling

Model Context Protocol, Gemini, OpenAI API

DevOps & Tools

Git, Docker, Jenkins CI/CD, JIRA

Algorithms & Distributed Systems

Register allocation, SSA dataflow analysis, BFT & Paxos consensus, sharding

Experience

 
 
 
 
 
Graduate Research Assistant
Sep 2023 – Present Irvine, California

Doctoral research in compilers, computer architecture, and systems reliability, advised by Prof. Michael Franz.

  • Compiler-assisted detection of transient hardware errors via LLVM transformation passes.
  • Architectural fault injection in gem5 to quantify silent data corruption.
  • Cross-architecture (x86-to-AArch64) binary translation.
 
 
 
 
 
Graduate Teaching Assistant
Sep 2023 – Present Irvine, California
Mentored 300+ students across 6 CS courses. Assisted instructors with grading and question design.
 
 
 
 
 
United International University
Lecturer in Computer Science
Dec 2021 – Jul 2023 United City, Madani Ave, Dhaka 1212
  • Delivered lectures for Object Oriented Programming and Pattern Recognition (average class size: 45).
  • Co-advised senior thesis projects on Data Mining.
  • Collaborated on syllabus modernization.
 
 
 
 
 
Software Developer
Banbeis, Ministry of Education
Mar 2021 – Dec 2021 Dhaka, Bangladesh

Engineered the backend of a nationwide high school admission system serving 1.3 million applicants across 4 education boards.

  • Built the Spring Boot and Laravel services behind the production admission workflow.
  • Designed the schema and SQL Server stored procedures for post-deadline merit ranking and school migrations.
  • Diagnosed a GC overhead limit exceeded OutOfMemoryError in the 1.3M-applicant ranking query, resolving it by replacing entity-based retrieval with the JDBC API.
  • Exposed data via REST APIs secured with Keycloak (OAuth2), deployed through Jenkins CI/CD pipelines.

Awards

Dean’s Fellowship
Dean’s List & Merit Scholarship

Projects

*

Recent Publications

Quickly discover relevant content by filtering publications.
(2025). Architectural Hurdles: Exploring the Difficulties of x86-to-ARM Binary Cross-Compilation. Manuscript in preparation.

Project

(2021). SliveredChain: Reducing Storage in Private Blockchain Systems Using Fault-Tolerant Overlay of Non-Overlapping Shards. Undergraduate thesis, BUET.

Code Project

Service

Artifact Evaluation Committee
  • EuroSys 2026
  • PACT 2026
Reviewer
  • ACM Symposium on Applied Computing (SAC) 2026
  • IEEE International Conference on Machine Learning and Applications (ICMLA) 2024

Teaching

University of California, Irvine — 2023 to present

Graduate Teaching Assistant. Mentored 300+ students across 6 computer science courses, assisting instructors with grading and question design.

United International University — 2021 to 2023

Lecturer. Courses taught:

  • CSE 1112 – Structured Programming Language Laboratory
  • CSE 1115 – Object Oriented Programming
  • CSE 1116 – Object Oriented Programming Laboratory
  • CSE 2213 – Discrete Mathematics
  • CSE 2218 – Data Structures and Algorithms II Laboratory
  • CSE 425 – Microprocessor, Microcontroller and Interfacing
  • CSE 426 – Microprocessor, Microcontroller and Interfacing Laboratory
  • CSE 324 – Computer Networks Laboratory
  • CSI 415 – Pattern Recognition
  • CSI 416 – Pattern Recognition Laboratory
  • SOC 101 / SOC 2101 – Society, Environment and Engineering Ethics

Contact