disponible para nuevos proyectos

¿Todavía todo
a mano?

Webs, automatización y agentes IA para tu negocio
menos trabajo manual, más tiempo y más clientes.

Alberto Di Maria

Alberto Di Maria

AI product engineer · Milán

demo en vivo

Pregunta a mi agente.

D10S · online

Hola, soy D10S. Dime qué necesitas.

prueba a preguntar

01qué hago por ti

01 · webs & plataformas

Una web que trabaja para ti.

E-commerce, reservas, área de clientes. O el rescate de una web que ya no funciona.

→ Beat Store, live

02 · automatización & IA

El papeleo se hace solo.

Facturas, emails y calendarios que se hablan: las tareas repetitivas se cierran solas.

→ Company Brain, live

03 · voice agents

Responde él, cuando tú no puedes.

Un asistente telefónico 24/7 que reserva, cambia e informa.

→ Ritmo Tropicale, live

cómo trabajo

  1. 01

    Llamada inicial

    gratuita, para entender el problema

  2. 02

    Propuesta clara

    precio fijo, acordado antes, sin sorpresas

  3. 03

    Construcción

    demos y actualizaciones durante el proceso

  4. 04

    Entrega

    formación de uso y asistencia tras la entrega

02Trabajos seleccionados

Trabajos por encargo, productos online, investigación.

Client work

Alex Bartok Music

La web de un músico que funcionaba mal, reconstruida desde cero — rápida, segura, trilingüe, con área de clientes de pago.

alexbartokmusic.com
Alex Bartok Music — preview
  • Reconstruida como app moderna — sitio público + área de clientes reservada, en tres idiomas (IT/EN/ES) — desde una web que funcionaba mal.

  • Cada proyecto tiene su sala — audio versionado, comentarios fijados al segundo exacto, descargas reservadas a quien ha pagado.

  • Entregada reforzada — controles automáticos en cada cambio, seguridad reforzada, formulario anti-spam; dos fugas de acceso encontradas y cerradas.

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

Products

Parlando

Un tutor de idiomas con el que se habla — una app Android que escucha, corrige y se acuerda de ti.

Android · private beta
Parlando — preview
  • Aprendes hablando — una conversación de verdad, en voz alta, en inglés o español — desde el primer minuto. Casi sin texto, a propósito.

  • Se acuerda de ti — de cada llamada extrae los errores que cometiste de verdad; la repetición espaciada los hace resurgir y elige el escenario de mañana.

  • Ejercicios de tus errores — escritura, traducción y vocabulario nacen de los errores que cometiste de verdad — corregidos por un LLM, y solo las valoraciones seguras entran en tu memoria.

  • Cuatro agentes, no un prompt — quien empieza de cero tiene su propio agente: voz más lenta, escucha-y-repite, cero correcciones.

React Native (Expo)TypeScriptSupabaseEdge FunctionsNext.jsVercelEAS + OTA ElevenLabs AgentsGemini 2.5 FlashGPT-4o mini
engineering measured · adversarially tested · scored in production apri ↓chiudi ↑
89 / 95
extractor recall / precision %
208
unit tests on the pure core
20
criteria scoring live calls

a per-user memory of the mistakes you make drives every scenario and drill — no vector store, just structured recall of your own errors · text drills graded by an LLM, only high-confidence results written back so the memory stays clean · an append-only ledger meters every second of voice and cannot double-spend · prompt-injection defence on user text entering the agent prompt (rejected 6/6) · native criteria score real conversations in production, not just simulations

Products

filoconduttore

Mis apuntes de clases particulares convertidos en un sitio de estudio — con un voice agent que examina oralmente a los alumnos.

filoconduttore.it
filoconduttore — preview
  • Cinco años de clases, en un solo lugar — 267 lecciones en siete materias — matemáticas, física, electrotecnia, electrónica, informática, estadística, automatización — con formularios y autoevaluaciones.

  • Un examen oral para hacer solo — un voice agent examina al alumno sobre la teoría de una lección y evalúa cómo la explica, no solo el resultado — siempre con un paso siguiente.

  • Generados a escala, revisados con números — 2.570 ejercicios resueltos escritos con un LLM, luego clasificados por filo-eval, un harness que mide cuáles debe leer primero una persona.

AstroTypeScriptKaTeXCloudflare Pages + FunctionsD1Pagefind ElevenLabs AgentsGemini 2.5 Flash
engineering gated · tested · metered apri ↓chiudi ↑
267
lessons
19/20
agent tests at 3/3
74
build-gate checks

questions built from each lesson’s structure and read by me before going live · signed URL only, prompt override off · post-call webhook + reconciliation so no session goes unbilled · build gate on formulas, links and figures

Hackathon

Lyra

Musixmatch Musicathon

Descubrimiento musical desde la letra — una playlist que recorre tus emociones.

lyra-green-chi.vercel.app
Lyra — preview
  • Describe un estado de ánimo — con palabras o toca una rueda de 12 emociones — un agente Claude lo resuelve y Lyra construye la playlist como una trayectoria, no una lista plana.

  • Elegidas por las letras — embeddings sentence-transformer sitúan cada tema en una taxonomía valencia × energía; el verso exacto que encajó con tu ánimo se muestra.

  • Diriges en directo — more like this / change the mood / raise the energy — remodelas la cola sin cortar la canción; una brújula 3D gira y traza el camino.

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

Beat Store

★ first client

La tienda online de un producer: beats a la venta con preescucha, licencias y pago en página.

ffinnico.netlify.app
Beat Store — preview

design Laura Zanchetta

  • Pago en página — preescucha en waveform, carrito multi-licencia (MP3 / WAV / stems / exclusive) y Stripe sin salir de la página.

  • Se entrega sola — cada compra manda enlaces de descarga privados, válidos solo para quien ha comprado.

  • Costes al mínimo — el audio viaja de Cloudflare directo al navegador, sin servidor en medio.

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

Un agente de IA que responde preguntas sobre los datos reales de la empresa — números exactos, nada inventado.

company-brain-alberto.onrender.com
Company Brain — preview
  • Responde con datos reales — pregunta en lenguaje natural sobre clientes, pedidos o llamadas — el agente consulta el CRM, el gestor y los documentos y cita las fuentes.

  • Las cuentas las hace el código, no la IA — el modelo solo elige dónde mirar y cómo explicarlo; los números son siempre exactos.

  • Top 10 en Cursor × Yellow Tech — clasificado para la final nacional de la Italian Hackathon League (ver Zero to HubSpot).

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

Zero to HubSpot

★ National final · Top 25

Un CRM compatible con HubSpot construido desde un repo vacío en cinco horas, con 15 años de datos del antiguo sistema de un cliente migrados dentro.

Hackathon
Zero to HubSpot — preview
  • 675.000 filas sucias, migradas en 35 segundos — nueve CSV de un CRM antiguo: empresas duplicadas tras webs y formatos de NIF distintos, importes mensuales, notas de crédito, fechas en formato Excel, texto con doble codificación. Cada regla salió de los datos y se comprobó con un recálculo independiente.

  • 47,3/50 en los requisitos de datos, 9,1/10 en robustez — paginación exacta sobre el volumen migrado, ninguna escritura concurrente perdida, lecturas p95 por debajo de 100 ms.

  • La final nacional de hackathons, evaluada por máquinas — construido en directo en OGR Turín por finalistas de cuatro rondas clasificatorias, y luego puntuado por una batería de tests oculta sobre el CRM publicado: conformidad con la API de HubSpot, robustez bajo carga, migración de un export nunca visto y un asistente de IA en italiano evaluado con 40 peticiones inéditas.

PythonFastAPIPostgreSQLRailway LLM tool-calling (gpt-6-luna via OpenRouter)Multi-agent build (Claude Code + Codex)
Client work

Ritmo Tropicale Voice Agent

El asistente telefónico IA de una escuela de baile: responde 24/7, reserva, cambia, informa.

dance-voice-agent-dashboard.vercel.app
Ritmo Tropicale Voice Agent — preview
  • Sabe quién llama antes de descolgar — mientras suena el teléfono un webhook asocia el número al alumno, así lo saluda por su nombre. Luego informa de cursos, reserva, cancela, cambia clases y pasa a una persona cuando toca.

  • Italiano y español, responde en 1,6s — medidos en llamadas reales, desde que quien llama se calla hasta la primera palabra del agente. Las fechas de las reservas las calcula la base de datos, nunca el modelo.

  • Probado como se prueba un modelo, no una web — cada escenario adversarial se ejecuta tres veces, porque en un LLM un verde suelto es una anécdota. Y lo que la plataforma puede garantizar nunca se le pide al prompt.

SupabasePostgres RPCTwilioDeno Edge FunctionsNext.jsVercel ElevenLabs AgentsQwen 3.5 397BEleven v3
engineering adversarially tested · deterministic gates · instrumented apri ↓chiudi ↑
1.6s
p50 response, live calls
3×
every scenario repeated
13/13
deterministic checks

native Agent Tests, each scenario repeated (one green is an anecdote) · caller recognition and trial-week state verified outside the model, where an LLM cannot flake · 13 tools as Postgres RPCs · prompt in git, with diff and rollback

Products

Shy Order

Agente de voz autónomo con llamadas salientes.

shy-order.onrender.com
Shy Order — preview
  • Recopila vía navegador — conversa con el usuario para los detalles de la reserva.

  • Llama al restaurante solo — marca vía Twilio y gestiona toda la llamada end-to-end.

  • Se acuerda de ti — memoria entre sesiones que sobrevive a las llamadas stateless de ElevenLabs — reconoce a los clientes recurrentes y propone «lo de siempre».

  • Dashboard de administración — analíticas de sesiones y seguimiento de ingresos.

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

Pipeline de publicación con IA para Beat Store.

CLI · part of Beat Store
Beat Agent — preview
  • CLI headless — le indicas la carpeta de drop del productor y publica cada beat en Beat Store mediante la API autenticada de la tienda.

  • Metadatos + SEO con IA — enriquecimiento con Claude API; pipeline de subida idempotente y reanudable.

  • Confirmas antes de publicar — muestra cada drop en la terminal y pide el ok.

PythonhttpxSupabase AuthCloudflare R2keyring Claude API
Research

Beyond Space

Generación de audio mediante interpolación en el espacio latente RAVE.

beyond-space-kappa.vercel.app
Beyond Space — preview
  • Interpola en el latente — cargas hasta 4 archivos de audio y mezclas sus codificaciones latentes RAVE mediante un tablero 2D.

  • Ponderación baricéntrica — la posición del clic define la mezcla entre todas las entradas a la vez.

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

PythonFastAPILibrosaReact RAVEPyTorchTorchScript
Research

Geometry in Music

Tesis de máster: del análisis de audio a la generación musical.

MSc · Politecnico di Milano
Geometry in Music — preview
  • Análisis → generación — un sistema de tres clientes: visualización 3D basada en el mood → mapeo de emociones → generación sin prompts, en bucle en tiempo real.

  • Geometría sagrada como interfaz — el Cubo de Metatrón y los sólidos platónicos mapean emociones a características de audio en un cliente 3D interactivo.

  • Generación sin prompts — mediante la API de Suno; benchmark comparativo de modelos generativos (Suno, RAVE, MusicGen, Jukebox).

PythonFlaskSocketIOReact Three Fiber EssentiaTensorFlow (MIR)Suno API
Research

Wave Digital Filters on Eventide H9000

Modelado de circuitos analógicos en hardware de efectos dedicado.

MATLAB · VSig3 · H9000
Wave Digital Filters on Eventide H9000 — preview
  • Primer WDF en el H9000 — un algoritmo Wave Digital Filter que modela circuitos lineales y no lineales directamente en el hardware mediante VSig3.

  • No linealidades vía CPWL — una representación Canonical PieceWise-Linear; validado de extremo a extremo con un circuito diode-clipper.

  • Sin precedentes — desarrollado dentro de los límites de bajo nivel de VSig3, sin ejemplos en la literatura.

MATLABVSig3 Eventide H9000
Products

Invoice Agent

Sistema de automatización para la gestión de tutorías.

internal automation
Invoice Agent — preview
  • Automatiza la facturación — vía Fiscozen, y envía correos personalizados a los clientes.

  • Sincroniza y reserva — sesiones de Google Calendar → Notion; reserva en automático en las plataformas.

  • Corre a diario — facturación, correos, registro de sesiones y reservas.

PythonPlaywrightNotion APIGoogle Calendar APIGmail SMTP
Hackathon

SkyItalia Voice Agent

Soporte aéreo con dos agentes de voz y escalado en vivo — Yellow Tech × ElevenLabs.

elevenlabs.io
SkyItalia Voice Agent — preview
  • Dos agentes, escalado en vivo — Aria atiende a los pasajeros en primera línea y escala los casos complejos a Marco, un agente supervisor.

  • Multilingüe — soporte conversacional (IT / EN / ES / FR) en ElevenLabs Conversational AI.

  • De hackathon — construido en Yellow Tech × ElevenLabs.

REST APIs ElevenLabsGemini
Research

Deep Learning for Music Genre Classification

Clasificación de género musical con deep learning (NN / CNN / RNN-LSTM).

github.com
Deep Learning for Music Genre Classification — preview
  • Género desde MFCC — clasifica pistas con características librosa, entrenado en el dataset GTZAN.

  • NN vs CNN vs RNN-LSTM — comparadas con evaluación de accuracy/loss; escalable a otros datasets y modelos.

Python TensorFlowKeras
Experiments

SaveTheWorld

Instalación interactiva sobre el impacto ecológico de las acciones diarias.

audio-visual installation
SaveTheWorld — preview
  • Actúa, ve el impacto — los usuarios imitan acciones cotidianas y ven su impacto en CO₂ y clima en tiempo real sobre un globo 3D reactivo.

  • Gestos → visuales → sonido — reconocimiento de gestos Python + 3D en tiempo real TouchDesigner + paisajes sonoros generativos SuperCollider.

PythonTouchDesignerSuperCollider

03Sobre mí

Alberto Di Maria

Ingeniero (MSc, Politecnico di Milano). Construyo webs, automatización y agentes IA para negocios y pequeñas empresas — desde la primera línea de código hasta la puesta en línea, y los sigo también después.

Sigo las novedades en cuanto salen y las pruebo: workshops, hackathons, formación continua. Freelance en Milán, también en remoto.

0
proyectos realizados
0
clientes
0
año freelance

Experiencia

  1. Desarrollador Freelance — Herramientas de Audio con IA para Productores

    2026 – Presente · Milán, Italia

    Desarrollo end-to-end de herramientas web con IA para la industria musical: plataformas e-commerce, agentes de automatización e interfaces de voz.

  2. Audio Developer — Anecoica Studio

    Berlín, Alemania · 2023 – 2024

    Music Information Retrieval, interfaces 3D y modelos de audio generativos; prototipo full-stack con React, Flask y Python.

Formación

  1. Workshop de Agent Harness — Datapizza & Cosmico

    2026 · Milán · 1 día

    Construcción de un agent harness LLM desde cero: bucle de tool-calling, subagentes paralelos y búsqueda RAG vs Grep sobre base de conocimiento Markdown. Sin frameworks.

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

    2025 · Barcelona · 1 semana · certificado

    GenAI para la creación musical con desarrollo de proyectos en equipo.

04Contacto

Trabajemos juntos.

Escríbeme dos líneas sobre lo que necesitas. Te respondo con una primera idea de cómo lo abordaría.

Suelo responder en un día.

Primera consulta gratis