Koutheir Attouchi

Software Design & Development Engineer at MicroDoc Computersysteme GmbH

Old Toronto, Ontario, Canada
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
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.
code13 years of coding experience
bookMaster 2, Systems, Autonomous Machines and Field Buses, Master 2, Systems, Autonomous Machines and Field Buses at Ecole centrale de Lille
bookDoctor 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)
bookEngineering student, Computing Engineering, Engineering student, Computing Engineering at Ecole Nationale des Sciences de l'Informatique
bookContest 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
languagesEnglish, French, Arabic, German
stackoverflow-logo

Stackoverflow

Stats
1,613reputation
490kreached
9answers
0questions
github-logo-circle

Github Skills (40)

dis10
graalvm10
llvm10
binary-format10
formatter10
c-programming10
c1110
file-parsing10
binarydiff10
java10
file-format10
c1710
javas10
compiler-compiler10
formatters10

Programming languages (17)

JavaC++RustCTeXHandlebarsGoHTML

Github contributions (5)

github-logo-circle
oracle/graal

Mar 2019 - Sep 2024

GraalVM compiles Java applications into native executables that start instantly, scale fast, and use fewer compute resources 🚀
Role in this project:
userBack-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.
polyglotpythonjavascriptrubyanywhere
m4b/bingrep

Feb 2022 - Sep 2022

like ~~grep~~ UBER, but for binaries
Role in this project:
userBack-end Developer
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.
Request Free Trial