Ali Mohammadpur

Software Engineer Maintainer at Ladybird Browser Initiative

Mendrisio, Ticino, Switzerland
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Ali Mohammadpur is a software engineer and maintainer with a decade of experience focused on compiler construction, systems programming, and backend services for REST and GraphQL. Based in Mendrisio, Switzerland, he contributes as a maintainer to SerenityOS and the Jakt language, improving low-level debugging, emulation, and language codegen—work that spans OS internals to language runtimes. He likes to automate repetitive tasks by designing DSLs and has practical experience bridging C++, Ruby, and modern backend stacks. Currently involved with the Ladybird Browser Initiative and pursuing a PhD in Informatics, he blends rigorous academic research with hands-on open-source engineering. An uncommon detail: he has implemented profiling-aware emulation and source-aware disassembly features, reflecting a deep interest in observability for low-level systems.
code10 years of coding experience
bookBachelor of Science - BS, Computer Software Engineering, Bachelor of Science - BS, Computer Software Engineering at University of Tabriz
bookDoctor of Philosophy - PhD, Informatics, Doctor of Philosophy - PhD, Informatics at USI Università della Svizzera italiana
bookMaster of Science - MS, Computer Engineering, Master of Science - MS, Computer Engineering at Sharif University of Technology
stackoverflow-logo

Stackoverflow

Stats
16reputation
49reached
1answer
0questions
github-logo-circle

Github Skills (41)

debugging10
debug10
c-language10
evaluation10
enumeration10
enums10
ruby10
code-generation10
compiler-compiler10
language-design10
parsing10
compiler10
jq10
functional-programming10
text-parsing10

Programming languages (20)

C#JavaC++CRustWebAssemblyFluentGo

Github contributions (5)

github-logo-circle
SerenityOS/jakt

May 2022 - Jan 2023

The Jakt Programming Language
Role in this project:
userBack-end Developer & Language Engineer
Contributions:215 reviews, 241 commits, 260 PRs in 7 months
Contributions summary:Ali primarily contributed to the development and implementation of features for the Jakt programming language. Their work included adding support for enums, including parsing, code generation for types and constructors, and implementing basic matching functionality. Additionally, they made improvements to the language's core functionality by making integer casts constexpr and incorporating changes to the runtime and codegen systems for improved performance and compatibility.
jaktcompilerprogramming-languageinterpreterserenityos
SerenityOS/serenity

Mar 2020 - Jan 2023

The Serenity Operating System 🐞
Role in this project:
userBack-end Developer
Contributions:2336 reviews, 1844 commits, 1423 PRs in 2 years 10 months
Contributions summary:Ali's contributions primarily focused on improving and refactoring the SerenityOS operating system's debugging and emulation capabilities. They made changes to enhance the debug information library, improving its ability to handle ELF images and incorporating source location information into the disassembler. Further development included changes to the userspace emulator to support profiling and region-of-interest profiling.
kernelunixbrowserserenityoperating-system
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial