Khairul Kasmiran is a Senior Lecturer and software engineer with 11 years of professional experience based in Malaysia, blending academic rigor with hands-on open-source development. He holds a PhD in Biomedical Informatics from the University of Sydney and advanced degrees in software engineering, and teaches and researches at Universiti Putra Malaysia since 2012. Technically, he contributes to prominent reverse-engineering ecosystems—rizin, radare2, and Cutter—focusing on backend stability, build systems, and security hardening, and has helped improve widely used TypeScript definitions in DefinitelyTyped. His work shows a rare mix of low-level systems expertise (memory, builds, ASAN fixes) and practical tooling improvements that benefit large developer communities. Colleagues know him for methodical bug-fixing, thoughtful CI/build adjustments, and an ability to translate research-grade knowledge into reliable production code.
11 years of coding experience
The University of Sydney
MSc, Software Engineering, MSc, Software Engineering at Universiti Putra Malaysia
BIT, Software Engineering, BIT, Software Engineering at Multimedia University
UNIX-like reverse engineering framework and command-line toolset.
Role in this project:
Back-end Developer & Security Engineer
Contributions:304 reviews, 291 commits, 853 PRs in 2 years 2 months
Contributions summary:Khairul primarily contributed to bug fixes and enhancements within the reverse engineering framework, Rizin. Their work focused on addressing crashes, particularly those related to ASAN, and making build-related adjustments. They also modified code to improve testing and the integration of the software. These commits indicate a focus on improving the core functionality and security of the project.
UNIX-like reverse engineering framework and command-line toolset
Role in this project:
Back-end Developer
Contributions:45 reviews, 796 commits, 770 PRs in 4 years 2 months
Contributions summary:Khairul contributed to the reverse engineering framework and command-line toolset. Their commits focus on allowing multiple calls of `cdb_init` without memory leaks, improving project code consistency by using `R_SYS_DIR` throughout the project, fixing issues related to the display and handling of the disassembly and strings, and resolving various build and runtime problems. Additionally, the user has also made code improvements to the hexadecimal hexdumps with comments, and fixed the handling of Unicode.
unixbinary-analysissecurityradare2forensics
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
Khairul Kasmiran - Senior Lecturer at Universiti Putra Malaysia