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