Software Design & Development Engineer at MicroDoc Computersysteme GmbH
Old Toronto, Ontario, Canada
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Koutheir Attouchi is a Software Design & Development Engineer with 13 years of experience specializing in embedded systems, virtual machines, operating systems and compilers, using Assembly, C++ and Rust. He has a rare track record of porting Oracle Java SE and GraalVM native-image to niche targets like Windows CE/ARMv7-A and QNX/ARM, demonstrating deep low-level and cross-platform expertise. A PhD-trained engineer, he combines academic rigor with hands-on systems work—authoring scientific articles and contributing substantive fixes to projects such as GraalVM and the Capstone disassembly framework. His open-source contributions span build systems, platform compatibility patches and binary analysis tooling (e.g., PE/COFF support in bingrep), reflecting a pragmatic approach to portability and tooling. Curious, frank and collaborative by nature, he migrated his pet projects to Rust since 2016 and applies that modern-systems mindset to challenging legacy platforms. Based in Old Toronto, he thrives on bridging compiler/runtime theory with production ports and build engineering.
13 years of coding experience
Master 2, Systems, Autonomous Machines and Field Buses, Master 2, Systems, Autonomous Machines and Field Buses at Ecole centrale de Lille
Doctor of Philosophy (Ph.D.), Computer Sciences, Telecommunication and Electronics, Very Honorable, Doctor of Philosophy (Ph.D.), Computer Sciences, Telecommunication and Electronics, Very Honorable at Université Pierre et Marie Curie (Paris VI)
Engineering student, Computing Engineering, Engineering student, Computing Engineering at Ecole Nationale des Sciences de l'Informatique
Contest of Entry to Engineeing Schools, Mathematics/Physics, Contest of Entry to Engineeing Schools, Mathematics/Physics at Institut Préparatoire aux Etudes d'Ingénieurs de Nabeul
GraalVM compiles Java applications into native executables that start instantly, scale fast, and use fewer compute resources 🚀
Role in this project:
Back-end Developer
Contributions:35 reviews, 46 PRs, 154 comments in 5 years 7 months
Contributions summary:Koutheir primarily focused on low-level system and compiler-related changes within the GraalVM project. Their contributions involved fixing issues in the native image generation process, specifically related to parsing compiler versions, managing pointer casting, and handling bit-shifting operations. They also addressed bugs in JNI implementations and refined floating-point to integer conversions to align with Java specifications. Additionally, the user made changes related to exception handling and array operations to improve the robustness of the system.
Contributions:6 reviews, 5 commits, 5 PRs in 7 months
Contributions summary:Koutheir primarily focused on implementing the colorized backend for PE32 and PE32+ executables, demonstrating a deep understanding of the PE format. They fixed bugs, simplified code, updated dependencies, and removed useless statements to improve the codebase. The user also added support for PE/COFF object files, expanding the project's capabilities.
ptracepe-fileobjdumpsymbolsrust
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.