About
Philosophy, then software
Born in Milan, schooled in philosophy, forged as a software craftsman. Now I make apps of my own with AI at my side, and help other people make theirs.
I was born in Milan and went to a liceo classico — Latin, Ancient Greek, philosophy — before a master’s in Philosophy at the University of Milan. That training still shapes my work: designing software is a matter of keeping a long line of thought coherent for the people who will live with it.
My first job was in enterprise software: requirements, QA and SQL. From there I moved to the frontend, and to rich data-visualisation interfaces at Accurat.
Then came Codurance, where I trained as a software craftsman: test-driven development, extreme programming, clean architecture and deliberate practice. I carried those habits through full-stack work and legacy rescue at Lifull Connect, a complex React application at Artificial Solutions, and data-visualisation tools in ClojureScript at Pitch.
Since 2023 I’ve been independent. I consult on Android, Clojure and ClojureScript, contribute to open source, and design and ship my own apps: six on Google Play so far, and a seventh on the way.
Now, with AI
AI is part of every step of how I work. I don’t think it makes craft or taste obsolete; it makes them the whole job. The faster code gets written, the more it matters that someone knows what it’s for, what to leave out, and when it’s right.
Away from the keyboard
I live in Spain and work in English, Italian, Spanish or Catalan. Off the clock: kettlebells, Brazilian jiu-jitsu, electric guitar, and an Aprilia Tuareg 660.
Experience
Consultancies, a data-visualisation agency, startups, a scaling group and a corporate, most recent first.
-
2023 — now
-
2022
Software Engineer · Pitch
Data-visualisation tools in ClojureScript, re-frame, Reagent, UIx and Cypress.
-
2021 — 2022
Frontend Engineer · Artificial Solutions
A complex flow-design application with React, Redux Toolkit, yFiles, Jest, Cypress and Storybook.
-
2019 — 2021
Full-stack Developer · Lifull Connect
Legacy rescue and greenfield product work across PHP, React, Kubernetes, GitLab CI and test-driven delivery.
-
2019
Software Craftsman · Codurance
Production consulting, then an apprenticeship in TDD, clean architecture, XP, CI/CD and deliberate practice.
-
2018 — 2019
Frontend Developer · Accurat
Rich data-visualisation interfaces with React, MobX, D3 and TypeScript.
-
2017
Junior Developer · Guard.Social
Product work in AngularJS, and a JavaScript and jQuery codebase to maintain.
-
2016 — 2017
Junior Developer and Analyst · Fincons Group
My start in software: QA, requirements, documentation, Oracle, SQL Server and PL/SQL.