Mohammad Shahabadi Farahani ☕️
Mohammad Shahabadi Farahani

Software Engineer

About Me

Hi! I am Mohammad Shahabadi, a final-year B.Sc. Computer Engineering student at K. N. Toosi University of Technology, with a GPA of 3.73. I have a strong foundation in software engineering and programming languages, developed through over two years of experience working as a Software Engineer at Digikala, the biggest e-commerce in Iran and Utechia, where I contributed to high-traffic applications and backend systems.

As a Research Intern at the NUS, I collaborated with Professor Henz on the SourceAcademy project to enhance a C compiler with WebAssembly for client-side execution, which sparked my interest in language implementation and compilers. This exposure to web-based computation has inspired me to explore the intersection of software engineering with programming language design.

Download CV
Interests
  • Software Engineering
  • System Architecture & Design
  • Compilers / Programming Language Implementation
  • Web-based computing / Web development
  • Artificial Intelligence
Education
  • BSc Computer Engineering

    K. N. Toosi University of Technology

📚 My Research
I am passionate about software engineering, with a particular interest in system design, backend development, and web-based computation. My research interests include creating scalable and efficient backend systems that support high-performance applications and exploring programming language design to improve developer productivity and software reliability. Recently, I’ve become particularly interested in the capabilities of WebAssembly and its potential for efficient web-based computation. I am also drawn to compiler and language implementation. Additionally, I am keen on investigating frameworks and tools that make complex software systems more accessible and maintainable in distributed settings.