Filterable product catalog
48 SKUs across 9 categories for a specialty dealer. Client-side filtering, sticky category nav, responsive card grid — no backend dependency.
Buenos Aires, Argentina
I lead a team translating complex requirements into scalable solutions — the work that happens when functionality exceeds what a platform does natively.
Creative technical solutions — extending platforms past their native capabilities. Scoped CSS and JavaScript layered into live, component-based environments. No HTML changes. No rebuilds.
Local business
Weekly mowing, seasonal cleanups, and design installs across the metro area.
Hero refinement · Visual implementation
Challenge
A client hero needed visual refinement without restructuring markup. Tailwind utilities won specificity battles, and an overflow: hidden wrapper clipped a decorative shadow with negative z-index.
Solution
Parent-prefixed selectors with !important overrode Tailwind reliably. border-radius moved to sibling elements. Decorative imagery layered via a ::before pseudo-element. Zero layout changes.
Dynamic behavior · SPA architecture
Challenge
Interactive behavior needed to survive client-side route changes and dynamic DOM updates. Naive DOMContentLoaded approaches failed on navigation; listeners duplicated on re-init.
Solution
A namespaced controller with init() and destroy() methods, idempotency guards via data-* attributes. MutationObserver for late nodes; history API patching for route changes.
Personalization · Geolocation
Challenge
A site needed location-aware content without server-side rendering or markup changes. Standard geolocation APIs failed under browser CORS restrictions.
Solution
A CORS-compatible provider paired with TreeWalker to replace text nodes globally by resolved region. Standard init()/destroy() lifecycle with MutationObserver coverage for late content.
48 SKUs across 9 categories for a specialty dealer. Client-side filtering, sticky category nav, responsive card grid — no backend dependency.
Rotating SVG process wheel paired with tabbed services and scroll-triggered counters. Resolved site-wide text-align inheritance conflicts via scoped resets.
Careers, about, contact with map, embedded social, and a membership pricing grid. Bypassed site-wide heading animation hooks via structural rerouting.
Current role · Rebolt
High-volume technical solutions across multiple U.S.-based client accounts, on a 24-hour delivery clock. I translate complex requirements into scalable implementations — built on reusable override frameworks, internal code resources, and documentation-first workflows that let a distributed team operate autonomously.
Override frameworks and internal code resources that compound. Every solution makes the next one faster.
Claude embedded in debugging, documentation, and implementation logic — paired with manual review for judgment.
Async-by-default. Decision logs and handoff rituals replace meetings. Clarity travels with the work.
Rebolt
Lead a remote team delivering custom technical solutions within an AI-powered website platform. Translate complex requirements into scalable implementations when functionality exceeds native product capabilities. Built reusable override frameworks and improved delivery through AI-assisted development and process optimization.
Live Motion
Produced multimedia assets and email marketing materials for digital campaigns. Collaborated across creative and technical teams to ship cohesive campaign deliverables on agency timelines.
Independent
Designed and shipped websites and digital assets for independent clients — visual systems, UX considerations, and front-end implementation end to end.
Universidad Nacional de las Artes
Supported multimedia arts students in projects at the intersection of digital media and creative technology. Bridged traditional arts pedagogy with emerging tools and workflows.
Side projects and creative experiments — where I get to test ideas end-to-end. AI applied as both a creative and operational tool.
Tell it how you feel — get a radio station that actually understands.
Overview
A web app that turns a free-form mood — "melancholic rainy day," "pumped for the gym," "studying at 2am" — into a continuous, taste-aware Spotify radio. Claude interprets the mood, the Spotify catalogue is searched from multiple angles, and a second LLM pass filters out the junk that keyword search inevitably drags in.
Stack
Technical highlights
A single Spotify query gets dominated by a handful of popular artists. Asking Claude for four diverse queries — each fishing a different corner of the catalogue — raised artist diversity from ~50% to ~77%.
Keyword search returns guitar backing tracks, sleep noise, and unrelated rap. Rather than fight the search syntax, I send the pool back to Claude with a list of things to remove. Tighter results, fewer surprises.
Browsers block cross-origin autoplay regardless of Premium. On mobile, the app instead builds a real Spotify playlist via the Web API and deep-links to the native app — full tracks, no pretense.
Timer-based track advance is unreliable: tabs throttle in background, buffering varies. The current build listens to playback_update events from the Spotify IFrame API and advances precisely on track end.
Early generative AI applied as raw material, not a shortcut.
Made early 2023, before generative tooling was obvious. A rotoscopy study using diffusion models in the production pipeline as part of the visual language — same curiosity now applied daily to how my team ships implementation work.
Solution Design
Implementation
AI-Native Practice
Background
A background spanning both computer science and multimedia arts — systems discipline from one side, design instinct from the other.
Technical solutions sit where both meet: problem-solving rigor and design judgment, applied to whatever the platform can't do on its own.
Education
Full-Stack Developer Diploma
UTN Buenos Aires · Expected 2026
Bachelor's in Multimedia Arts
UNA · In progress · Associate 2021
CS & Computing Technician
Inst. Politécnico Superior · 2017
UX / UI Design · English C2
Coderhouse · Cambridge
Buenos Aires · Open to remote collaboration
Currently considering