Projects
A selection of things I've built.
BackToBasics
A deliberate learning project to strengthen Python internals, software engineering, and architecture skills by building a full-stack AI application without AI coding agents.
2025 — OngoingObra — Intelligent Learning Assistant
A Chrome extension that collects browsing history in real-time, groups it into thematic sessions with AI clustering, and lets you search and chat with everything you've explored. Built with agentic tool calling, two-stage vector search, and event-sourced sessions, heading toward spaced repetition driven by browsing behavior.
January 2026Edge AI for CNN
A lightweight real-time handwritten digit recognition system deployed on Raspberry Pi 5. CNN and MLP models trained with PyTorch, ported to a custom C inference engine, fully containerized with Docker.
2024 – 20253D Reconstruction from Video Sequence
Incremental Structure from Motion (SfM) pipeline reconstructing a 3D scene from a video sequence. Implemented from scratch: essential matrix estimation with RANSAC, camera localization, intelligent triangulation, and Bundle Adjustment with the Levenberg-Marquardt algorithm. Achieved sub-pixel reprojection error across 100+ frames.
May – July 2024VHDL EVT3 Decoder — NimbleAI / IKERLAN
Design of a real-time VHDL module to decode event-based camera data (EVT3 → EVT2) for the NimbleAI neuromorphic vision project. Internship at IKERLAN, Basque Country, Spain.