CareerLoom
ProduttivitàCareerLoom trasforma un problema utente concreto in un flusso utilizzabile, con esperienza chiara e risultato verificabile.
Ho costruito backend Go e infrastruttura realtime trasformando WebRTC, IM ed eventi prodotto in contratti chiari. I servizi possono uscire separatamente senza bloccare il client su un solo canale.
Le app continuano a evolvere; le sezioni sotto separano il percorso in capacità concrete.
Go / realtime / backend
Ho costruito backend Go e infrastruttura realtime trasformando WebRTC, IM ed eventi prodotto in contratti chiari. I servizi possono uscire separatamente senza bloccare il client su un solo canale.
Go · gRPC · PostgreSQL · realtime
I use Go for high-concurrency APIs, realtime messaging, and infrastructure glue. Layers, raw SQL, caches, and message paths all need clear ownership when something breaks.
I care about contracts and deployment shape: services can ship independently, dependencies stay isolated, and the product is not locked to one transport.
Posizionamento
Questa pagina riassume l’esperienza tecnica di Sanva: contesto dei progetti, ownership, scelte tecniche, risultati e lezioni apprese.
Portfolio
CareerLoom trasforma un problema utente concreto in un flusso utilizzabile, con esperienza chiara e risultato verificabile.
CreatorKit trasforma un problema utente concreto in un flusso utilizzabile, con esperienza chiara e risultato verificabile.
Lullacraft trasforma un problema utente concreto in un flusso utilizzabile, con esperienza chiara e risultato verificabile.
Memory Copilot trasforma un problema utente concreto in un flusso utilizzabile, con esperienza chiara e risultato verificabile.
SpeakLab trasforma un problema utente concreto in un flusso utilizzabile, con esperienza chiara e risultato verificabile.
Spritewood trasforma un problema utente concreto in un flusso utilizzabile, con esperienza chiara e risultato verificabile.
Capacità chiave
Sanva ha 13 anni di esperienza in software engineering, con una base iniziale in iOS e lavoro client low-level: Objective-C, Swift, codec audio e video, OpenGL ES con rendering C++, SDK ad alte prestazioni e moduli legati ai pagamenti.
Il lavoro successivo si è esteso a servizi Go / Gin, PostgreSQL, Redis, gRPC, messaggistica realtime, sottoscrizioni WebSocket e client cross-platform. Il perimetro non era un singolo endpoint, ma contratti API, stato client e rischio di delivery insieme.
Le aree chiave includono integrazione multi-modello, RAG, memoria a lungo termine, esperienza conversazionale di prodotto, prompt engineering, gestione dei dati con consenso e coordinamento multi-agent. Il focus è creare sistemi prodotto verificabili e mantenibili.
Lo stile di delivery privilegia la ripetibilità: scaffolds, type check, build, page acceptance, asset per store, preparazione review e controlli post-release diventano passaggi stabili quando possibile.
Sistemi complessi
L’esperienza cloud include deploy containerizzati, orchestrazione di cluster, ingress, health check, piani di rollback e finestre di manutenzione, con attenzione a migrazione, osservabilità e controllo del rischio di release.
Il lavoro successivo si è esteso a servizi Go / Gin, PostgreSQL, Redis, gRPC, messaggistica realtime, sottoscrizioni WebSocket e client cross-platform. Il perimetro non era un singolo endpoint, ma contratti API, stato client e rischio di delivery insieme.
Go · gRPC · WebSocket · PostgreSQLLo stile di delivery privilegia la ripetibilità: scaffolds, type check, build, page acceptance, asset per store, preparazione review e controlli post-release diventano passaggi stabili quando possibile.
AWS EKS · Kubernetes · Helm · CI/CDProgetti open-source
Un servizio di memoria self-hosted per agenti AI, con ricerca, RAG e ingestione multimodale.
Stack
Percorso
Design
Il sistema visivo è opera mia: colori del brand, interfaccia e componenti. Le app seguono le linee guida Apple (HIG), mantenendo però ognuna il proprio carattere distintivo.
Ogni app ha il suo colore, la sua icona e la sua tavolozza, pur condividendo un linguaggio di design comune.
Come lavoro
Due settimane sono sufficienti per ottenere un prototipo funzionante. Il feedback reale determina se proseguire o meno.
Gli strumenti di IA aiutano a procedere più velocemente, ma il codice viene comunque revisionato manualmente.
Prima dell'invio eseguo l'intera checklist features.yaml: niente dati falsi, niente mock di produzione.
Dopo il rilascio, revisiono rapidamente basandomi sui feedback reali degli utenti.