Hello, I'm Gabriele.
Fullstack developer from Milan.
In love with Javascript.
Five years of experience in web development. I am a full-stack Javascript and I love what I do. I spend my free time learning and developing personal and open source projects.
LATEST PROJECTS
![oakbot-preview](https://www.datocms-assets.com/110849/1700678387-oakbot-preview.webp?w=800&h=400&fit=min&auto=format)
OakBot
![](https://www.datocms-assets.com/110849/1700687971-regalando.webp?w=800&h=400&fit=min&auto=format)
Regalando
![tmanager](https://www.datocms-assets.com/110849/1700678230-tmanager.webp?w=800&h=400&fit=min&auto=format)
TManager
![angular-dashboard](https://www.datocms-assets.com/110849/1700680636-angular_dashboard.webp?w=800&h=400&fit=min&auto=format)
Dashboard Template
I’m a senior Angular and React developer. For backend, I like to use Node.js and, in particular, Fastify with Prisma.
I use my passion and skills to create digital products and experiences. I like to manage the entire development process, from designing intuitive UI to database architecture.
STORIES
![nextjs-twitch-authentication](https://www.datocms-assets.com/110849/1699479879-nextjs-twitch-authentication.webp?w=800&h=400&fit=min&auto=format)
How to authenticate with Twitch and Next.js
2023-08-25
![rxjs-zip-vs-combinelast-vs-withlatestfrom-vs-forkJoin](https://www.datocms-assets.com/110849/1699479994-rxjs-zip-vs-combinelast-vs-withlatestfrom-vs-forkjoin.webp?w=800&h=400&fit=min&auto=format)
RxJS: zip vs combineLast vs withLatestFrom vs forkJoin
2023-11-08