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 at the conjunction of compiler and the machine it targets. My primary focus right now is on mitigating silent data corruption in large scale datacenters - the kind of quiet but catastrophic errors caused by defective hardware or even random particle strikes. For that, I build LLVM transformation passes to insert checks into the program that let a program detect transient hardware faults in itself. This checking instructions ensure that a corrupted value never escape into memory, a branch, or a call. I test the resilience of the hardened program using fault injection experiments accross differnt ISAs such as x86, Arm32, etc. To conduct fault injection experiments, I built a fault injection framework from the open source gem5 simulator. Those hands-on results are what drive my new mitigation strategies. Previously, I worked on cross-architecture binary translation, lifting legacy x86 binaries to LLVM IR and recompiling them for AArch64.

Before starting my PhD journey, I was a Lecturer in Computer Science at United International University in Dhaka. I taught several core programming lanugage courses including object-oriented programming and pattern recognition. Prior to that I built the backend of a nationwide high school admission system Link to XI 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 CSE, BUET. I conducted my undergraduate thesis on reducing blockchain storage overhead via sharding the ledger under Dr. Muhammad Abdullah Adnan.

Interests
  • Compilers and LLVM
  • Computer Architecture
  • Systems Reliability and Fault Tolerance
  • Binary Translation
Education
  • PhD in Computer Science

    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