Detroit, Michigan · Wayne State University

I build software.
I study how developers build it better.

I’m Arif Shariar Rahman—a software engineer and empirical software engineering researcher working at the intersection of code review, developer behavior, and reliable systems.

FSE ’26Peer-reviewed publication
834APIs evaluated in GraphQLify
2–4×Faster data fetching in evaluated workflows

Current direction

Software quality is as much about people as it is about code.

My research examines how review comments, context, tone, and developer behavior shape software quality. I use empirical methods, repository mining, and language models to study what makes feedback genuinely useful—not merely detectable.

Code review qualityMining software repositoriesDeveloper productivityHuman-centered AISoftware maintenance
Selected publicationFSE · 2026

GraphQLify: Automated and Type Safety-Preserving GraphQL API Adoption

Saleh Amareen, Arif Rahman, Sazzadur Rahaman, and Amiangshu Bosu

An automated, static-analysis-based approach for migrating REST APIs to embedded GraphQL servers while preserving end-to-end type safety.

Engineering rigor, research curiosity, and teaching clarity.

2024—Now

Wayne State University

Graduate Teaching Assistant · Detroit, MI

Lead Software Engineering labs and mentor students in design, testing, agile practice, code review, and modern development tools.

2023—2024

Enosis Solutions

Software Engineer · Dhaka, Bangladesh

Built enterprise applications with ASP.NET, SQL Server, and JavaScript; optimized queries and API performance for North American clients.

2023—2024

Green House Tech

Software Engineer · Quito, Ecuador

Developed workforce-performance software using Django, GraphQL, REST APIs, Google Cloud, and language-model integrations.

2024—Present

Wayne State University

Ph.D. studies in Computer Science

Degree conferral · Dec 2026

Wayne State University

M.S. in Computer Science · Requirements completed

2023

BUET

B.Sc. in Computer Science & Engineering