I’m Matteo. IT Manager and Technical Team Lead by trade, developer by vocation: I spend my days deciding which complexity is worth keeping and which isn’t.
On this blog I write about software architecture, design patterns and artificial intelligence. And occasionally about pastry — we’ll get there.
What I Do
I lead the IT department of the company I work for: I define the architecture and technical standards, mentor the development team and look every day for the balance between innovation and operational stability — the part no slide deck ever really explains.
In whatever time is left, I build predictive sales models in Python, because spreadsheets have a limit and they usually hit it at the worst possible moment.
What I Build
Open source projects, all born from the same motive: a problem of mine nobody had solved the way I wanted.
- Mosaico/ a tiling window manager for macOS that doesn’t need SIP disabled. Written because I was tired of restarting Yabai → the post
- loom/ local memory for LLMs with multilingual semantic search, no Docker required → the post
- doc-analyzer/ local RAG over your own documents, with Qdrant and streaming → the post
- PlayNotch/ turns the MacBook notch into a music controller → the post
- contextdoc/ structured documentation designed for AI agents → the post
Latest Articles
What I’m writing about these days:
- Loom 0.7: When the Answer Is on Page 40 of a PDF · 15/10/2026
- They Cloned Photoshop with AI. Is This the End of Software as We Know It? · 14/10/2026
- The Day After: AI Companies Prepare for the Worst (While Others Say It Won't Happen) · 13/10/2026
- AI Has Already Won. Now the Question Is Whether We Do Too · 01/09/2026
- Mosaico: a Yabai Alternative for macOS 27, No SIP Needed · 25/07/2026
What I Work With
languages: [PHP, Python, JavaScript, TypeScript]
# .NET: yes, I've gotten my hands dirty with that too
frameworks: [Symfony, Django, .NET, React, Vue]
databases: [SQL, NoSQL]
practices: [Domain-Driven Design, design patterns, TDD, clean code, CI/CD, system design]
data: [Pandas, NumPy, scikit-learn, time series analysis]
legacy: [jQuery] # I know what you're thinking
Beyond Code
You won’t find much of me on social networks: I prefer real conversations and targeted networking. My free time goes to Claudia, family, the friendships that survive time and distance, books, and the piano — the only place where a wrong note doesn’t open a ticket.
Let’s Talk
Software architecture, AI, the impact of technology on people, collaboration opportunities, or which bakery in town makes the best croissant: write to me.