I specialize in diagnosing and fixing unstable, crashing, and hard-to-debug embedded systems
written in C/C++, typically running on Embedded Linux in production environments.
My work is focused on situations where systems:
- crash intermittently
- behave unpredictably under load or edge conditions
- contain years of accumulated technical debt
- are too critical or too expensive to rewrite
I intervene when teams are blocked, incidents are costly, and traditional debugging approaches no longer work.
- Post-mortem analysis of crashes (core dumps, logs, runtime state)
- Root-cause analysis of instability and undefined behavior
- Race conditions, memory corruption, lifetime issues
- Stabilization of legacy C/C++ codebases
- Refactoring critical paths without full rewrites
- Definition and cleanup of system behavior and failure paths
- C / C++ (modern and legacy)
- Embedded Linux (Buildroot, Yocto-based systems)
- Crash dumps, instrumentation, diagnostics
- Deterministic logic and system behavior under failure
- Tooling, reproducibility, and hardening
- Web, SaaS, or application-level feature development
- UI work disconnected from system behavior
- Short-term “add a feature” freelance missions
- Greenfield projects with no production constraints
I typically operate as part of a small senior engineering cell, intervening for short, high-impact missions:
- diagnosis
- stabilization
- clear technical recommendations
I work primarily with international clients and accept on-site interventions when they make economic sense, including in Asia.
Build a sustainable, high-value consulting activity around embedded system reliability, crash analysis, and long-term stability, with a strong focus on financial independence and technical leverage.

