software craftmanship

~/fes300.github.io:> whoami

Technical Project Manager and functional developer. Specialized in TypeScript, React and React Native. Based in Milan, Itay.

Throughout my years in the tech industry I've been working on several projects in the most disparate domains, from chatbots to fintech and big pharma services. Sometimes I worked as a pure developer, sometimes I led small teams dealing with complex domains. Working with all kinds of clients, from big multinationals to smaller tech companies, I experienced first hand what makes a product successful and the importance of good communication and efficient processes.

In my free time I like to read 📚 and hike 🏔 (and many other things, I tend to grow interests in the most disparate fields...).

my approach

As a consultant I try to keep an all-round flexible approach: helping customers shape their internal processes and adopting best practices while creating high-quality software that meets business requirements in the most efficient and effective way.

Over the years (and especially in my experiences as a PM) I realized that oftentimes the real bottleneck to increasing productivity lies in missing or broken processes. Creating consensual decisions, collecting feedback, and having structured and constantly updated processes is key for any business to strive.

That is why I love to help improving in that area.
...But I also love to code so I usually do both.

my technical focus

I work on both backend and frontend and sometimes I also venture into DevOps (I love to automate 🤷‍♂️). Over the years I got more and more interested in type theory and functional programming patterns and ended up specializing in TypeScript, React and React Native.

I am fasciated by design systems and lately I am experimenting with Lerna/NX and Storybook to try and find the best recipie for creating reusable code libraries that are both robust and easy to maintain. On the server I am experimenting with architectural patterns such as Event Sourcing and CQRS.

open source

Over the years I have been working on a few open-source projects but lately I am devoting my efforts to ts-endpoint, an ecosystem of small libraries to create simple definitions of endpoints to use both on the client and the server. You can check the docs here

If you whish to know more about me you can take a look at any of my social pages: