Di cosa mi occupo?
Lavoro come CTO e product engineer e sono responsabile della tecnologia di due aziende software, una focalizzata sullo sviluppo mobile e l’altra sui sistemi di integrazione. Il mio ruolo combina decisioni architetturali, giudizio di prodotto, pianificazione della delivery, ricerca tecnica e implementazione diretta. Invece di separare strategia e ingegneria, uso il lavoro pratico sul prodotto per verificare le ipotesi e mantenere la direzione tecnica collegata a ciò di cui team e clienti hanno realmente bisogno.
Quali tipi di sistemi costruisco?
Costruisco piattaforme software, prodotti web, applicazioni mobile, integrazioni e workflow operativi assistiti dall’AI. Il requisito comune è che questi sistemi restino comprensibili anche sotto la pressione reale della delivery. Trasformo i vincoli di prodotto in confini espliciti, flussi di dati affidabili e interfacce pratiche. Il mio lavoro privilegia fondamenta durature rispetto all’astrazione non necessaria, lasciando comunque ai team la flessibilità per aggiungere funzionalità, collegare servizi e adattare il prodotto dopo il lancio.
Quali tecnologie fanno parte del mio stack principale?
Il mio lavoro attuale include Vue, TypeScript, Tailwind CSS, Supabase, Expo, Vercel e Turborepo. Backend e dati possono coinvolgere NestJS, Typesense, Sequin, Redis, Deno e l’automazione dei workflow con n8n. Per i sistemi AI lavoro con AI SDK, OpenAI, Google Vertex AI e Replicate. Scelgo la tecnologia in base al prodotto e al modello operativo: il mio obiettivo non è aumentare il numero di strumenti, ma mantenere rapida la delivery e coerente il sistema risultante.
Come affronto la leadership tecnica?
Considero architettura, rischio di consegna e dettaglio di prodotto come parti della stessa decisione. Lavoro a livello CTO restando abbastanza vicino all’implementazione da vedere dove i piani diventano fragili o inutilmente complessi. Questo significa chiarire i compromessi, scegliere confini che un team possa mantenere, studiare tecnologie sconosciute prima di adottarle e preservare uno standard elevato per il risultato rivolto agli utenti. Il mio obiettivo è aiutare i team a muoversi con velocità da maker senza perdere disciplina operativa.
Come uso l’AI nel software e nel lavoro di prodotto?
Integro l’AI in modo pragmatico, come capacità inserita in un workflow di prodotto o ingegneria più ampio. I miei interessi pubblici comprendono agenti long-context, skill riutilizzabili, decomposizione ricorsiva e strumenti per lavorare su grandi codebase o insiemi di documenti. Valuto dove i modelli possano ridurre l’analisi ripetitiva, migliorare il recupero delle informazioni o coordinare attività in più passaggi, mantenendo il giudizio umano responsabile di ambito e qualità. Uso l’AI per rendere più capace un processo chiaro, non per nascondere un processo confuso dietro l’automazione.
Per quali attività sono disponibile?
Sono disponibile per lavori mirati di leadership tecnica, architettura di piattaforma e sviluppo di prodotti assistiti dall’AI. Una collaborazione utile parte di solito da un problema concreto di prodotto, delivery o sistemi: un’architettura che richiede direzione, una piattaforma che deve scalare senza diventare opaca, un’iniziativa mobile che necessita di fondamenta più solide o un workflow AI che deve diventare affidabile. Offro un numero limitato di conversazioni da 30 minuti tramite la pagina di prenotazione e normalmente rispondo alle richieste dirette entro 24 ore.