GraphQLify: Automated and Type Safety-Preserving GraphQL API Adoption
An automated, static-analysis-based approach for migrating REST APIs to embedded GraphQL servers while preserving end-to-end type safety.
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.
Current direction
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.
An automated, static-analysis-based approach for migrating REST APIs to embedded GraphQL servers while preserving end-to-end type safety.
Graduate Teaching Assistant · Detroit, MI
Lead Software Engineering labs and mentor students in design, testing, agile practice, code review, and modern development tools.
Software Engineer · Dhaka, Bangladesh
Built enterprise applications with ASP.NET, SQL Server, and JavaScript; optimized queries and API performance for North American clients.
Software Engineer · Quito, Ecuador
Developed workforce-performance software using Django, GraphQL, REST APIs, Google Cloud, and language-model integrations.
Ph.D. studies in Computer Science
M.S. in Computer Science · Requirements completed
B.Sc. in Computer Science & Engineering
Projects
A full-stack auction platform for listing, bidding, buying, and selling products.
A transaction system connecting garment manufacturers with vendors and customers.
A decision-support application for evaluating suitable locations for public projects.
Tools I reach for
Python · Java · C# · SQL · Spring Boot · ASP.NET · Django · React · GraphQL · PostgreSQL · Google Cloud