Security Researcher & Systems Engineer
Paris, รle-de-France
mail ย โขย linkedin ย โขย blog
Security Researcher specializing in Apple systems, reverse engineering, and vulnerability analysis, focusing on macOS and iOS internals. Passionate about understanding how Appleโs security mechanisms work through hands-on experiments.
Languages & Tools: C ยท C++ ยท Objective-C ยท Swift ยท Rust ยท Node.js ยท TypeScript ยท LLDB ยท CMake ยท Instruments
Expertise: Reverse Engineering ยท macOS/iOS Internals ยท Security Research ยท Static Analysis ยท Open Source ยท Performance Optimization
My blog explores macOS and iOS internals through reverse engineering and security research, revealing how Appleโs core mechanisms operate through practical experiments. I write about:
- macOS and iOS internals
- Reverse engineering and static analysis
- Vulnerability research and tooling
Machore is a C library and CLI tool for analyzing macOS/iOS Mach-O binaries. It started as a small experiment while I was trying to understand how Mach-O works. It handles:
- Single-architecture and fat (universal) Mach-O binaries
- CPU architecture (x86, x86_64, ARM, ARM64)
- Binary types (dylib, executable, core dump, etc.)
- Dynamic libraries and strings with contextual metadata
Focused on improving static analysis and malware detection in JavaScript packages. Contributed:
- Suspicious command probe for detecting risky usage of
spawnandexec - Advancements to js-x-ray for JavaScript malware pattern analysis
Supporting iOS and Android development of Keet app by providing native abstractions and bindings.
- Exposed push notification capabilities to JavaScript
- Maintained bare-ffmpeg
- Built a diagnostic app for Android/iOS to ensure bare-runtime compatibility
Member of the Desktop Foundation team.
- Led macOS platform research and guided cross-platform design
- Wrapped native APIs (Objective-C, Linux, Win32) into a unified C++ layer
- Bridged C++ APIs to JavaScript using JavaScriptCore
- Ensured Node.js API compatibility (timers, process, console)
- Built Node.js bindings in C++ to enable HTTP/2 and HTTP/3
- Contributed to hybrid cross-platform framework development
- Member of Node.js Single Executable Working Group
- Reduced CI pipeline time by 55% (45 โ 20 min)
- Improved Hot Module Replacement speed by 57% (35 โ 15 sec)
- Enhanced ESLint performance via profiling and optimization
- Refactored legacy codebase to Fastify + TypeScript
- Added CI pipelines and test coverage
- Integrated QuickBooks API
- Maintained Jetlang DSL runtime and IDE
- Built static analysis service for dependency graphs
- Led quality guild strategy across teams
- Migrated React codebase to modern hooks
- Standardized API and WebSocket layer with Redux
- Refactored UI using presentational/container architecture
C++ library for unified API across JavaScript engines (JavaScriptCore, V8).
C++ framework for building cross-platform desktop apps with modular UI components.
- Member of Diagnostic & Single Executable WG
- Contributed to FS performance improvements
- French: Native
- English: Professional
- Arabic: Basic
Paris XII University โ Master E-Business (AEI) โ 2014 โ 2016
Paris XII University โ Licence Administration & International Exchange โ 2011 โ 2014
Lycรฉe Le Corbusier โ Baccalaurรฉat Scientifique (Engineering Science) โ 2005 โ 2008






