work
Research, computational methods, and open-source software.
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
publications
- A cognitive architecture for intelligent urban planningAIIA'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.
talks and presentations
- Engineering a Hybrid Rust and MLIR Toolchain for AI AgentsEuroLLVM 2026 · Dublin
- Compiling Agentic AI Programs for Dataflow Execution: An MLIR ApproachLLVM Performance Workshop at CGO 2026 · first author, with Rafael Herrera, Isaac Bermúdez and José Monsalve
open source 5 merged · 2 in review
- LLVM: [clang][nvlink-wrapper] Add support for opt-remarks command line optionsllvm/llvm-project #145365 · GPU offloading
- Zed: agent: Fix terminal command truncation in confirmation dialogszed-industries/zed #40570
- Zed: project_panel: Add granular auto-open file settingszed-industries/zed #40435
- PennyLane: Support functools.partial in inspection toolsPennyLaneAI/pennylane #9595
- pandas: BUG: handle duplicate column names in dataframe queriespandas-dev/pandas #59971
- LLVM: [tools] llvm-advisor: LLVM compiler visualization tool for offloadingllvm/llvm-project #147451 · GSoC 2025 · under review
- LLVM: [llvm-advisor] Add tool foundationllvm/llvm-project #207625 · integration work in progress
other software
- Pomsetexploratory 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.
- MolFramescientific software · Python / Rust
A structural bioinformatics engine: formats and data analysis.
- MolGFXscientific visualization · Rust / GPU
A semantic, GPU-native molecular graphics engine.
- Teselaruntime
An ontology-driven application runtime.