I am a systems-level Software Engineer based in Berlin, specializing in Java Virtual Machines (JVM), hardware-software co-design, and low-level runtime optimization. With nearly two decades of experience, my work focuses on bridging the gap between high-level language abstractions and the constraints of specialized hardware.
In addition to my engineering leadership, I serve on the JCP Executive Board, contributing to the governance and evolution of global technology standards.
- JVM Engineering @ MicroDoc: Leading teams in porting and optimizing the JVM across a diverse array of processor architectures and operating systems.
- Hardware-Aware Compilers: Investigating advanced optimization techniques for transpiling high-level code into instruction sets for emerging and non-traditional hardware.
- Standardization: Driving the future of the Java ecosystem via the Java Community Process (JCP).
| Category | Skills |
|---|---|
| Compiler & Runtime | JIT/AOT Compilers, JVM Porting, IR Optimization, Memory Management |
| Low-Level Systems | Linux Kernel, Firmware Development, Device Drivers |
| Architecture | Hardware-Software Co-Design, Real-Time Systems, Distributed Control |
| Languages | Java, C, C++, Python (Data Science/Research), Shell Scripting |
| Governance | JCP Standards, Strategic Tech Leadership, Open Source Ecosystems |
- MicroDoc | Software Engineering Lead (2015 β Present)
- Managing the lifecycle of JVM ports for specialized industrial hardware.
- AVM GmbH | Firmware Engineer (2009 β 2014)
- Developed high-performance networking and driver components for the FRITZ!Box ecosystem.
- CSIC | Software Engineer (2006 β 2008)
- Applied Soft Computing and Fuzzy Logic to real-time industrial monitoring systems.
- M.Sc. in Computer and Communications | Universidad AutΓ³noma de Madrid
- Focus: Real-time Embedded Systems and Signal Processing in distributed networks.
- B.Sc. in Computer Engineering | Universidad AutΓ³noma de Madrid

