Vai al contenuto

Biografia · Lettura di due minuti

Scrivo software per le persone che devono usarlo ogni giorno.

Ci sono arrivato per la via più lunga: cinque anni fa ho lasciato i servizi finanziari a contatto con il cliente per l'ingegneria. Ho passato una prima carriera ad ascoltare persone descrivere i loro problemi, e la successiva a risolverli.

Portrait of François Boulay

Ho ereditato la piattaforma di gestione patrimoniale del mio datore di lavoro come un codice che nessuno voleva toccare, e l'ho lasciata come il prodotto di punta dell'azienda — riprogettata, cresciuta e più leggera di anni di debito tecnico. Ho migrato un'autenticazione aziendale personalizzata verso OAuth 2.1 e realizzato le fondamenta ingrate su cui un SaaS gira davvero: dashboard, visualizzatori di documenti, questionari — gli schermi in cui le persone passano la giornata.

Costruisco anche prodotti miei. Un blog di viaggio nato per un solo viaggio nel Mediterraneo è diventato Farovia, una piattaforma SaaS di viaggio che sviluppo dal 2024 e che lancio nell'estate 2026 — Next.js, Express, MongoDB, AWS, Docker, ogni livello fatto da me. Accanto: un pacchetto npm pubblicato, uno strumento di scouting per il fantacalcio che classifica i giocatori per rendimento per unità di costo, un'app per esercitarsi in italiano anche offline durante il tragitto. Alcuni sono ancora in corso. Ognuno è partito da una cartella vuota e dalle mie serate — la parte del costruire un prodotto che nessun datore di lavoro ti insegna.

Competenze

  • Interfacce che si fanno dimenticare — Angular, React, Next.js, Tailwind CSS e TypeScript, progettate attorno a ciò che l'utente è venuto davvero a fare.
  • Back-end che reggono — Node.js, Java e Python, con autenticazione sicura, bassa latenza e quel tipo di affidabilità noiosa che nessuno nota mai.
  • Risposte estratte dai tuoi dati — database SQL e NoSQL (MySQL, MongoDB), modellati perché la domanda di domani sia facile da porre.
  • IA che va in produzione, non in demo — chat, agenti, pipeline RAG e ricerca vettoriale.

Un'applicazione solida è soprattutto una serie di decisioni ingrate. Scrivo prima la versione noiosa, perché è quella ingegnosa che qualcuno dovrà decifrare alle 3 di notte. Metto autenticazione, gestione degli errori e controllo degli accessi all'inizio, finché costano ancora poco. Progetto per più di una lingua fin dalla prima schermata — questo sito gira in tre. E valuto ogni scorciatoia in base a quanto costerà il secondo anno, non al tempo che fa risparmiare questa settimana. Il risultato è software che si amplia invece di essere riscritto, l'unica misura onesta di un'applicazione costruita bene.

Sono nato e cresciuto vicino a Montréal, nel Québec francofono, giocando a hockey e parlando inglese fin da piccolo. Quella seconda lingua mi ha aperto mondi dell'ingegneria che non avrei mai visto altrimenti — tempo libero e aviazione — e alimentato un appetito duraturo per geografia e storia.

I viaggi recenti mi hanno fatto innamorare dell'Europa, e ora ho un livello B1 in italiano. Quello che chiedo al lavoro non è cambiato: restare curioso, costruire prodotti abbastanza utili e belli da far crescere persone e aziende attorno, e mantenere una qualità della vita modesta ma seconda a nessuno. Se stai costruendo qualcosa che deve funzionare per persone vere, in più di una lingua, oltre il prossimo trimestre — il mio GitHub e il mio LinkedIn sono a un clic, e rispondo.