Skip to content
Full-stack developer — React, Next.js, TypeScript blog.daviddh.dev ↗

Full-stack developer

I build the whole thing — schema, API, and the pixels you click

Independent developer working across React, Next.js, Node and TypeScript. I take products from a blank repo to something real people use, and I still write the blog posts about it.

Selected work

7 shipped projects

Roastify

Roastify

Connects to a Spotify account and has an AI critic roast the listener's music taste.

Next.js · TypeScript · Tailwind · AI

View project
Flowfi

Flowfi

AI-generated lo-fi music that adapts in real time, built for studying and focus work.

Next.js · TypeScript · Tailwind · Web Audio API

View project
Pino Ahorro

Pino Ahorro

Compares supermarket prices across the Canary Islands so people can find the best deals nearby.

Next.js · TypeScript · Supabase · Express

View project
ShareIt

ShareIt

Real-time collaborative planning tool for teams organizing activities together.

Next.js · TypeScript · Supabase · Socket.io

View project
Space Shooter Game

Space Shooter Game

A browser space shooter built with React and Tailwind CSS.

Astro · React · Tailwind

View project
Word Rush

Word Rush

Multiplayer word game where players race the clock to find words across categories.

Next.js · TypeScript · Socket.io

View project
Symbolite

Symbolite

Logo generator with a curated library of marks and color palettes to speed up early branding.

Next.js · TypeScript · Tailwind

View project

Beyond these, I maintain a handful of client projects I can't show publicly. I'm currently working with select clients and open to discussing new freelance or contract work.

About

I'm David, a full-stack developer working mostly in the React and Node ecosystem — Next.js on the frontend, TypeScript everywhere, React Native when a project needs mobile. I like owning a product end to end: database schema, API design, and the interface itself.

Most of what's above started as a side project or a client request that needed shipping fast. I write about the tools and workflow behind that on blog.daviddh.dev.

Available for freelance and contract work — open to full-time roles too.

Get in touch