Head of AI at Haxion, working on spatial intelligence for embodied AI: systems that let machines see, listen, and keep a persistent 3D memory of physical space.
Before this: PhD on GANs, postdoc at ETH Zurich under Luc Van Gool and Radu Timofte, publications at CVPR, ICCV, and ECCV. These days I mostly ship instead of publish.
afromero.co · Scholar · LinkedIn · X
| octoview | Renders the files GitHub won't — Gaussian splats, meshes, point clouds, notebooks, EXR — inline on blob pages. Works on private repos, no upload. 24 formats. | App Store |
| Splattie | Interactive 3D Gaussian Splatting as a web component. Upload a photo, get a 3D head whose eyes follow the cursor. | splattie.app |
| kin3o | AI Lottie generator CLI — describe a motion, get Lottie / dotLottie state machines. | npm |
| Flight Finder | Natural-language flight search with tracked price-evolution charts. | flight-finder.org |
| PriceToken | Real-time LLM pricing as a REST API, npm package, and Python SDK. | pricetoken.ai |
| gitpane | Multi-repo Git workspace dashboard for the terminal, in Rust. | crates.io |
| sidedoor | Reach your self-hosted apps from your phone over LAN / Tailscale. Not a tunnel, not public by default. | npm |
| klogr | Structured logger for Python data/ML projects, built on Rich. | PyPI |
| groundcheck | Domain-aware citation and grounding verification for AI agents. Zero-dependency TypeScript. | npm |
| PixelCache | Image transfer between NumPy, PyTorch, and Pillow with built-in caching. | PyPI |
- RePaint — inpainting with an unconditional DDPM at inference time, no task-specific training. CVPR 2022 · paper
- GANmut — continuous, interpretable emotion space for face synthesis. CVPR 2021 · paper
- DeepSEE — explorable extreme face super-resolution, 16×16 to 256×256. ACCV 2020 (oral) · paper
- SMILE — joint editing of image attributes and spatial layout. ICCV 2021 (workshop) · paper
- SESAME — semantic scene editing: add, manipulate, erase objects. ECCV 2020 · paper
More at afromero.co.





