work
Research, computational methods, and open-source software.
01 — selected research and systems
- Compiler artifact analysis · Google Summer of Code 2025
A tool for collecting, correlating, and visualizing LLVM optimization remarks, compilation artifacts, and performance information, with an emphasis on offloading workflows.
prototype · integration under review - Compiler research prototype · 2026
Exploring compiler representations, dependency analysis, scheduling, and compiler-runtime interfaces for programs composed of heterogeneous operations.
experimental toolchain · open source
02 — publications
- A cognitive architecture for intelligent urban planning AIIA'25 · conference paper · ETH Zürich Research Collection
With Grace Orowo Kagho. A knowledge-grounded cognitive architecture for urban planning that integrates structured knowledge, memory, and simulation-informed reasoning. In the case study, 88% first-attempt accuracy validated by experts, against baselines such as RAG and ReAct.
03 — talks and presentations
- Engineering a Hybrid Rust and MLIR Toolchain for AI Agents EuroLLVM 2026 · Dublin
- Compiling Agentic AI Programs for Dataflow Execution: An MLIR Approach LLVM Performance Workshop at CGO 2026 · first author, with Rafael Herrera, Isaac Bermúdez and José Monsalve
04 — selected open-source contributions
- LLVM: [clang][nvlink-wrapper] Add support for opt-remarks command line options merged · llvm/llvm-project #145365 · GPU offloading
- Zed: agent: Fix terminal command truncation in confirmation dialogs merged · zed-industries/zed #40570
- Zed: project_panel: Add granular auto-open file settings merged · zed-industries/zed #40435
- PennyLane: Support functools.partial in inspection tools merged · PennyLaneAI/pennylane #9595
- pandas: BUG: handle duplicate column names in dataframe queries merged · pandas-dev/pandas #59971
In review, not merged
- LLVM: [tools] llvm-advisor: LLVM compiler visualization tool for offloading open · llvm/llvm-project #147451 · GSoC 2025 · under review
- LLVM: [llvm-advisor] Add tool foundation open · llvm/llvm-project #207625 · integration work in progress
05 — other software
- Pomset exploratory research · 2026 · restricted model, not independently validated
Symbolic analysis and reproducible experiments to characterize correctness properties of parallel kernels. Supports a restricted subset of Triton kernels.
- MolFrame scientific software · Python / Rust
A structural bioinformatics engine: formats and data analysis.
- MolGFX scientific visualization · Rust / GPU
A semantic, GPU-native molecular graphics engine.
- Tesela runtime
An ontology-driven application runtime.