About: Matteo, Senior Software Developer

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:

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.

The code lives on GitHub and the videos on YouTube.