available for work

Still doing it all
by hand?

Websites, automation and AI agents for your business
I build them and I fix them.

Alberto Di Maria

Alberto Di Maria

AI product engineer · Milan

live demo

Ask my agent.

D10S · online

Hi, I’m D10S. I know every project on this site — ask me anything.

try asking

01what I do for you

01 · sites & platforms

A website that works for you.

E-commerce, bookings, client areas — and if yours is broken, I fix it.

→ Beat Store, live

02 · automation & AI

Paperwork that does itself.

Invoices, emails and calendars that talk to each other — without you in the middle.

→ Company Brain, live

03 · voice agents

It answers, when you can't.

A 24/7 phone assistant that books, reschedules and informs.

→ Ritmo Tropicale, live

how we work

  1. 01

    Intro call

    free, half an hour — we see if you actually need it

  2. 02

    Clear proposal

    fixed price, agreed upfront, no surprises

  3. 03

    Build

    you watch it take shape, demos along the way

  4. 04

    Delivery

    with hand-holding — I don’t vanish

02Selected work

A few things I’ve shipped — products in production, research and experiments.

Client work

Alex Bartok Music

A musician’s broken website rebuilt from scratch — fast, secure, trilingual, with a paid client area.

alexbartokmusic.com
Alex Bartok Music — preview
  • Rebuilt as a modern app — public site + private client area, in three languages (IT/EN/ES) — from a site that barely worked.

  • Every project gets its own room — versioned audio, comments pinned to the exact second, downloads reserved for paying clients.

  • Delivered hardened — automatic checks on every change, secured, anti-spam contact form; two access leaks found and closed.

ReactTypeScriptSupabaseViteTailwind
engineering RLS-secured · CI-gated · hardened apri ↓chiudi ↑
2
RLS leaks closed
4
tests · CI gate
HSTS·CSP
headers

ownership + is_paid RLS paywall · signed-URL downloads · GitHub Actions typecheck/lint/build/test gate

Hackathon

Lyra

Musixmatch Musicathon

Lyrics-first music discovery — a playlist that travels your emotions.

lyra-green-chi.vercel.app
Lyra — preview
  • Describe a mood — in plain language or tap a 12-emotion wheel — a Claude agent resolves it and Lyra builds the playlist as a trajectory through that space, not a flat list.

  • Chosen by the lyrics — sentence-transformer embeddings place each track on a valence × energy taxonomy; the exact cited line that matched your mood is surfaced via Musixmatch.

  • Steer live — more like this / change the mood / raise the energy — reshaping the queue without cutting the current track; a 3D compass turns to your mood and traces the path.

Next.js 16TypeScriptreact-three-fiberFastAPIVercelHugging Face Claude (Anthropic)sentence-transformers (mpnet)Musixmatch Pro API
Client work

Beat Store

★ first client

A producer’s online store: beats for sale with previews, licensing and in-page checkout.

ffinnico.netlify.app
Beat Store — preview

design Laura Zanchetta

  • In-page checkout — waveform previews, a multi-license cart (MP3 / WAV / stems / exclusive) and Stripe without leaving the page.

  • Delivers itself — every purchase sends private download links, valid only for the buyer.

  • Running costs cut to the bone — audio flies from Cloudflare straight to the browser, no server in between.

Next.js 16TypeScriptSupabaseStripeCloudflare R2ResendNetlify Claude API
engineering tested · CI-gated · observability apri ↓chiudi ↑
86%
money-path cov
34
tests · CI gate
Sentry
errors · p95

Vitest + Playwright · GitHub Actions blocking merges · RLS default-deny

Hackathon

Company Brain

★ Top 10

An AI agent that answers questions about a company’s real data — exact numbers, nothing made up.

company-brain-alberto.onrender.com
Company Brain — preview
  • Answers from real data — ask in plain language about clients, orders or calls — the agent reads the CRM, the ERP and the documents and cites its sources.

  • Math done by code, not the AI — the model only picks where to look and how to explain; the numbers are always exact.

  • Top 10 at Cursor × Yellow Tech — qualified for the Italian National Hackathon League.

PythonFastAPIDockerRender LLM tool-calling (Mistral via Regolo)BM25 retrieval
Client work

Ritmo Tropicale Voice Agent

A dance school’s AI phone assistant: answers 24/7, books, reschedules, informs.

dance-voice-agent-dashboard.vercel.app
Ritmo Tropicale Voice Agent — preview
  • Handles the call on its own — recognises the student, gives course info, books, cancels and reschedules — and hands to a human when needed.

  • Italian and Spanish, no talk-over — answers instantly; confirmations and reminders go out by SMS.

  • Tested before going live — 9/9 real scenarios passed, with a panel tracking the time and cost of every call.

PythonFastAPITwilioSupabaseNext.jsRenderVercel GPT-4oDeepgramElevenLabs
engineering evaluated · instrumented · cost-tracked apri ↓chiudi ↑
9/9
scenario evals
4.2s
p50 latency
6.3s
p95 latency

fixed-scenario eval runner on the live LLM + DB · per-turn token/cost metrics · /observability + /evals dashboards

Products

Shy Order

Autonomous voice agent with outbound calling.

shy-order.onrender.com
Shy Order — preview
  • Collects the booking in-browser — chats with the user to gather the details before calling.

  • Calls the restaurant itself — autonomously dials via Twilio and handles the full phone conversation end-to-end.

  • Remembers you — persistent cross-session memory that survives ElevenLabs’ stateless calls — recognises returning customers and proposes “the usual”.

  • Admin dashboard — session analytics and revenue tracking.

PythonFastAPITwilioSupabaseStripeNext.jsVercel ElevenLabs Conversational AI
engineering evaluated · observable apri ↓chiudi ↑
7/7
offline evals
4
online criteria
p50·p95
latency tracked

ground-truth extraction evals · ElevenLabs online eval criteria · /observability latency dashboard

Products

Beat Agent

v1

AI publishing pipeline for Beat Store.

CLI · part of Beat Store
Beat Agent — preview
  • Headless CLI — point it at a producer’s drop folder and it publishes each beat to Beat Store through the store’s authenticated API.

  • AI metadata + SEO — enrichment via Claude API; idempotent, resumable upload pipeline.

  • You confirm before publish — it reviews every drop in the terminal and asks first.

PythonhttpxSupabase AuthCloudflare R2keyring Claude API
Research

Beyond Space

Audio generation via RAVE latent-space interpolation.

beyond-space-kappa.vercel.app
Beyond Space — preview
  • Interpolate in latent space — upload up to 4 audio files and blend their RAVE latent encodings via a 2D board.

  • Barycentric weighting — click position sets the blend across all inputs simultaneously.

  • FastAPI + TorchScript — backend on HF Spaces, React frontend on Vercel.

PythonFastAPILibrosaReact RAVEPyTorchTorchScript
Research

Geometry in Music

MSc thesis: from audio analysis to music generation.

MSc · Politecnico di Milano
Geometry in Music — preview
  • Analysis → generation — a three-client pipeline: 3D mood visualization → emotion mapping → prompt-free AI generation, looping in real time.

  • Sacred geometry as interface — Metatron’s Cube and Platonic solids map emotions to audio features in an interactive 3D client.

  • Prompt-free generation — via Suno API; comparative benchmark of generative models (Suno, RAVE, MusicGen, Jukebox).

PythonFlaskSocketIOReact Three Fiber EssentiaTensorFlow (MIR)Suno API
Research

Wave Digital Filters on Eventide H9000

Analog circuit modeling on dedicated effects hardware.

MATLAB · VSig3 · H9000
Wave Digital Filters on Eventide H9000 — preview
  • First WDF on the H9000 — a Wave Digital Filter algorithm modeling linear and nonlinear circuits directly on the hardware via VSig3.

  • Nonlinearities via CPWL — a Canonical PieceWise-Linear representation; validated end-to-end with a diode-clipper circuit.

  • No prior art — built within VSig3’s low-level limits with no examples in the literature.

MATLABVSig3 Eventide H9000
Products

Invoice Agent

Teaching-management automation system.

internal automation
Invoice Agent — preview
  • Automates invoicing — via Fiscozen, and sends personalized client emails.

  • Syncs & books — Google Calendar sessions → Notion; auto-books on third-party platforms.

  • Runs daily — across invoicing, email dispatch, session logging and booking.

PythonPlaywrightNotion APIGoogle Calendar APIGmail SMTP
Hackathon

SkyItalia Voice Agent

Dual voice-agent airline support with live escalation — Yellow Tech × ElevenLabs.

elevenlabs.io
SkyItalia Voice Agent — preview
  • Two agents, live escalation — Aria handles passengers on the front line and escalates complex cases to Marco, a supervisor agent.

  • Multilingual — conversational support (IT / EN / ES / FR) on ElevenLabs Conversational AI.

  • Hackathon build — made at Yellow Tech × ElevenLabs.

REST APIs ElevenLabsGemini
Research

Deep Learning for Music Genre Classification

Deep-learning music genre classification (NN / CNN / RNN-LSTM).

github.com
Deep Learning for Music Genre Classification — preview
  • Genre from MFCCs — classifies tracks with librosa features, trained on the GTZAN dataset.

  • NN vs CNN vs RNN-LSTM — compared with accuracy/loss evaluation; scalable to other datasets and models.

Python TensorFlowKeras
Experiments

SaveTheWorld

Interactive installation on the eco-impact of daily actions.

audio-visual installation
SaveTheWorld — preview
  • Act, see the impact — users mimic everyday actions and watch their CO₂ and climate impact in real time on a responsive 3D globe.

  • Gesture → visuals → sound — Python gesture recognition + TouchDesigner real-time 3D + SuperCollider generative soundscapes.

PythonTouchDesignerSuperCollider

03About

Alberto Di Maria

Engineer (MSc, Politecnico di Milano). I build websites, automation and AI agents for real businesses — and when something digital is broken, I fix it.

You talk directly to the person who builds. I stay sharp by doing — workshops, hackathons, continuous training. Freelance in Milan, open to new projects.

0
projects shipped
0
clients
0
year freelance

Experience

  1. Freelance Developer — AI-Powered Audio Tools

    2026 – Present · Milan, Italy

    End-to-end AI web tools for the music industry: e-commerce, automation agents and voice interfaces.

  2. Audio Developer — Anecoica Studio

    Berlin, Germany · 2023 – 2024

    Music information retrieval, 3D interfaces and generative audio; full-stack prototype in React, Flask and Python.

Training

  1. Agent Harness Workshop — Datapizza & Cosmico

    2026 · Milan · 1 day

    Built a custom LLM agent harness from scratch: tool-calling loop, parallel subagents, RAG vs grep over a Markdown knowledge base. No frameworks.

  2. Generative Music AI Workshop — MTG & Sound of AI

    2025 · Barcelona · 1 week · certificate

    GenAI for music creation with team-based project development.

04Contact

Let's work together.

Available for new projects — websites, automation and AI agents. Based in Milan, working remotely.

I usually reply within a day.

First call is free