Github profile
Me

You can throw me away ⤴

Diego Massarini

Web | Mobile developer

Abstract logo

Exploratory

Abstract logo

Traveler

Abstract logo

Outdoor explorer

Abstract logo

Music lover

Abstract logo

Restless mind

Abstract logo

Pizza addicted

Hi, I'm Diego, an Italian web and mobile developer who loves building fast, polished products.

I'm based in Italy, and I've also lived in Spain, New Zealand and Australia. I 🧡 working remotely.

I work in the JavaScript ecosystem, mostly on the front end. Next.js, my favorite framework, pulled me towards the back end too, and I enjoy owning a feature from the UI to the database.

Lately I've been exploring AI: building LLM-powered features and using it to work better every day.

My goal is to keep growing as a well-rounded web developer and to contribute to open source along the way.

Tech stack

These are some technologies I use

Next.js
React.ts
Tailwind CSS
Supabase
Drizzle ORM
Prisma
Sass
Firebase
Sanity
Figma

AI

Building with AI, and working alongside it

AI-powered features

I add LLMs to real products: streaming chat interfaces, smooth loading states and responses the UI can actually rely on.

  • OpenAI API
  • Vercel AI SDK
  • Next.js

Chat with your documents

Upload a PDF, ask questions, get answers grounded in its content. I built it end to end, from the upload to the conversation.

  • PDF Q&A
  • Streaming
  • TypeScript

AI in my daily workflow

I use AI coding agents to prototype faster and refactor with confidence, while I keep reviewing and owning every line that ships.

  • Claude Code
  • Prototyping
  • Code review

Portfolio

Here are some projects I've worked on

Work in Progress

Personal trainer Website - Personal Branding with Next.js & Sanity

Personal branding website for a personal trainer, built with Next.js, TypeScript and Tailwind CSS. Content is managed through Sanity as a headless CMS, so it can grow without touching the code. Cal.com is integrated to let visitors book a call directly from the site.

  • React
  • Next.js
  • TypeScript
  • Tailwind CSS
  • Sanity.io
  • Cal
Work in Progress

POC: Email & Social Login with Better Auth

Proof of concept exploring Better Auth, a modern authentication library for Next.js. It covers email login and social sign-in with Google and GitHub, with transactional emails sent through Resend.

  • React
  • Next.js
  • TypeScript
  • Tailwind CSS
  • Resend
  • Better Auth
  • Shadcn UI

Chat with pdf

Upload a PDF and ask questions about its content. The app uses the OpenAI API and the Vercel AI SDK to analyze the document and stream answers in a chat interface.

  • React
  • Next.js
  • TypeScript
  • NextAI SDK
  • OpenAi API
  • Tailwind CSS
  • Shadcn UI
Blhack

GS Loft

Mobile app for a gym, built with React Native. Members can check their membership details and follow their workout plans. Developed at Blhack, the company I worked for.

  • React Native
  • React Navigation
  • GraphQL
  • Apollo Client

React Documentation

A lightweight Raycast extension to search the official React documentation without leaving your workflow. Open source and used by more than 1,800 people.

  • React
  • Raycast API
  • TypeScript
Work in Progress

Road trip Tracker

Full-stack app to plan trips and track their expenses, with user authentication handled by NextAuth.

  • React
  • Next.js
  • Tailwind CSS
  • TypeScript
  • NextAuth / Google OAuth
  • Drizzle ORM
  • Turso
  • Zod
  • React Hook Form
  • React Query
  • Shadcn UI
Template

next.js-drizzle-turso

A starter template for Next.js apps using Drizzle ORM and Turso as the database, to get a new project up and running quickly.

  • React
  • Next.js
  • Tailwind CSS
  • TypeScript
  • Drizzle ORM
  • Turso

Alberobello Restaurant website

Responsive website for an Italian restaurant, built with Next.js, Tailwind CSS and TypeScript. The menu is fetched dynamically from the Notion API, so the owner can update it without a developer.

  • React
  • Next.js
  • Tailwind CSS
  • TypeScript
  • Notion API

Contacts

I'm always open to new opportunities, feel free to contact me!

X

X

The place where I post and read random weird/tech stuff

Follow me
GitHub

GitHub

The place where I can explore and learn

Follow me
SoundCloud

SoundCloud

Where I can turn off my brain and enjoy some musical notes

Follow me
LinkedIn

LinkedIn

Where I'm supposed to be professional and read drama posts

Follow me