About me
Where logic meets imagination. That's where I work.
I don't just design interfaces. I engineer experiences that feel alive.
Born on the same day that, according to Byzantine tradition, marked the creation of the world.
From an early age, I have always had a deep curiosity about the world around me and a strong interest in art and technology.
Over time, I learned to combine the two in order to share my own vision of the world that surrounds us.
I keep studying, these days mostly AI: courses and certificates are on LinkedIn.

- 01
Code was just the beginning.
I started writing code the way most people start: one tutorial at a time, one bug at a time. What kept me going wasn’t just the problem-solving, it was the moment a blank screen turned into something someone could actually feel.
- 02
Interfaces weren’t enough anymore.
Over the years, my work evolved from building interfaces to crafting experiences. I moved from front-end development into full-stack engineering, and then into something harder to define, a space where Three.js scenes replace static layouts, where motion has meaning, and where every interaction is a design decision.
- 03
Today, I build things that move.
Today I work as a Creative Developer & Full Stack Engineer, collaborating with Noa Agency to build digital products that push what the web can be. I care deeply about the details, the ones users notice, and the ones they don’t but still feel.
Work with
The technologies I use most, and trust most
Adobe, Amazon Web Services, Antigravity, Blender, Claude, Claude Code, Codex, Coolify, CSS, Docker, Figma, Gemini, GitHub, GSAP, HTML, JavaScript, LangChain, Mediapipe, MySQL, Next.js, Ollama, Omma, OpenAI, PHP, PostgreSQL, Python, React, Shopify, Supabase, Tailwind CSS, Three.js, TypeScript, Vite, Webpack, WooCommerce, WordPress
Tools that matter
The tools I use, and where you can see them

Three.js
The engine behind every 3D scene I ship, from galleries to games.

React
The base of every interface, 3D ones included.

Mediapipe
Face and hand tracking in the browser: the webcam becomes the controller.
Used inNew Element
TypeScript
Types everywhere, so shaders and state don't surprise anyone.

Vite
The build behind every experiment: instant reloads while I work, lean bundles when it ships.

Gemini
The AI guide that answers questions about the painting in front of you.
Used inCaravaggio Gallery
Python
Tools that run on your machine, with nothing to install beyond Python itself.
Used incc-profiles
Claude Code
My everyday pair programmer, and the tool I built a tool for.
Used incc-profiles
Next.js
Fast, indexable sites in two languages, like this one.
Used inThis site
GSAP
Motion with a purpose: every transition on this site runs on it.
Used inThis site
All tools
Core & frameworks
CSS
HTML
JavaScript
Next.js
React
Tailwind CSS
TypeScript
Vite
Webpack
Immersive & 3D
Blender
GSAP
Mediapipe
Three.js
Backend & infrastructure
Amazon Web Services
Coolify
Docker
MySQL
PHP
PostgreSQL
Python
Supabase
CMS & commerce
Shopify
WooCommerce
WordPress
AI & automation
Antigravity
Claude
Claude Code
Codex
Gemini
LangChain
Ollama
Omma
OpenAI
Design & workflow
Adobe
Figma
GitHub