Skip to content
View brunocaballero's full-sized avatar

Block or report brunocaballero

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
brunocaballero/README.md

Hi there, I'm Bruno Caballero πŸ‘‹

πŸ› οΈ Lead Software Engineer | JVM Specialist | JCP Executive Board Member

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.


πŸ”­ Current Focus & Systems Research

  • 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).

πŸ‘¨β€πŸ’» Technical Expertise

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

πŸ“œ Professional Trajectory

  • 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.

πŸŽ“ Education & Foundational Research

  • 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

πŸ“« Contact

LinkedIn

Popular repositories Loading

  1. brunocaballero brunocaballero Public

    Config files for my GitHub profile.

  2. rag rag Public

    Retrieval-Augmented Generation 101

    Java

  3. Advent-of-code-2024 Advent-of-code-2024 Public

    My solutions for Advent of Code 2024

    Python

  4. native-build-tools native-build-tools Public

    Forked from graalvm/native-build-tools

    Native-image plugins for various build tools

    Java

  5. babylon babylon Public

    Forked from openjdk/babylon

    https://openjdk.org/projects/babylon

    Java

  6. onnx-mlir onnx-mlir Public

    Forked from onnx/onnx-mlir

    Representation and Reference Lowering of ONNX Models in MLIR Compiler Infrastructure

    C++