DJ Forge
Visit Project

DJ Forge

Control your Spotify desktop app with natural language commands powered by GPT 5, and OpenAI's Responses API. It has a rich system of tools, including full integration with Genius Lyrics and of course the ability to do nearly anything that you can do with the Spotify API, but using natural language. GPT-5 automatically decidsse which tool(s) to call in order to accomplish the task you want. I forced myself to make it fully Typescript compliant and built in React and Express.

Panel Forge
Visit Project

Panel Forge

AI-powered comic creation studio built with Laravel and NativePHP. Generate stunning panel artwork from text prompts, refine with precision inpainting, and organize your story with hierarchical project management.

Swift Danish
Visit Project

Swift Danish

Interactive Danish language learning platform featuring engaging mini-games like Match Madness. Built with Laravel, Vue.js, and Tailwind CSS to make learning Danish swiftly and enjoyably.

Family Calendar
Visit Project

Family Calendar

A beautiful family calendar web application displaying upcoming events, celebrations, and travel plans. Features Taylor Swift-inspired gradients and animated sparkles for special occasions. I made it using an instance of Claude Code that runs on my Hetzner VPS from my iPhone using SSH with Termius, during one Uber ride from Cape Town to Somerset West. My boyfriend suggested the colour schemes and some functionality and I just went with it. It ended up being very useful during our trip there to Johannesburg because getting my family to co-ordinate plans is like herding cats.

Danish Dave Blog
Visit Project

Danish Dave Blog

Personal blog documenting life experiences in Denmark. Covering my interests in AI, tech, travel stories, daily life in Copenhagen, and cultural observations through narrative-style posts. That in particular is all written by me in my own unique way of writing. The blog is powered by Ghost, so that it limits distractions and allows me to focus on writing and not tinkering with the blog software itself, which I would inevitably do if I built it myself.

Danish Dave Portfolio
Visit Project

Danish Dave Portfolio

Whoa talk about meta. That's this site! So this site is my personal portfolio website where I showcase my projects, skills, and experiences as a developer and tech enthusiast. The site includes sections for my bio, project highlights (which is literally the thing you are reading, I CANNOT with this level of meta), links to my blog, and contact information.

David Blumenau

About Me

Hey there! I'm David Blumenau, but you might know me as Danish Dave – a name my cousins bestowed upon me when I decided to permanently emigrate to Denmark.

Btw that em dash above was not ChatGPT for once – but my goodness how ChatGPT loves herself a hearty portion of – aka the em dash in every paragraph)!

I am also a massive fan of Taylor Swift.
Is that relevant to my portfolio?
Not at all but I still had to put it there.

From natural language interfaces for music control to AI-powered creative studios, I love exploring the intersection of technology and everyday experiences.

Okay that above sentence was AI and so is half of the next one.

Whether it's creating tools to help myself and fellow Danish students learn languages through mini games or documenting life's adventures in Denmark,</endai>or trying out how far I can make a bot that controls my Spotify in one weekend (although that ended up sending me down a rabbit hole of Responses API and GPT function calling for more than a month) I'm all about creating and exploring what is possible in this weird as fuck future we are living in.

I have worked with Laravel, Vue.js, React, Tailwind CSS, and OpenAI+Anthropic+Gemini APIs to create some truly epic apps and websites. I see each project as an opportunity to learn something new.

AI Supervision & Architecture

My 14 years of full-stack development experience has given me the ability to use Claude Code to architect (is that a verb?) and deliver interesting projects rapidly.

Mostly just for me and sometimes my boyfriend and still rarer sometimes my friends and family.

This entire portfolio website that you are looking at was done in one shot, from concept to production deployment. Below are the exact prompts that I used.

I think for me* that demonstrates what I see in the power of AI when combined with a developer that has enough experience.

Initial Project Prompt

I have created several development and product projects,
DJ Forge /Users/davidblumenau/projects/scratch/djforge
Panel Forge /Users/davidblumenau/projects/scratch/dreamatorium - ignore that the repo is called dreamatorium
Swift Danish /Users/davidblumenau/projects/scratch/swiftdanish
a small single page website called
calendar.danishdave.com (visit that)
and I host a blog you can see at
blog.danishdave.com - visit that too

I want to make a simple portfolio / redirecting path website that showcases those websites that shows visitors to the main parent domain danishdave.com a simple page with links to those projects and a brief
description of each. It should use a swiper.js showcase similar to how its done on panel forge home page and when you click each image it takes you to that website. Each image will be 1920x1080 and 375px
(and iphone height) as preview screenshots of those homepages. Just use palceholder images for now. The swiper will use the relevant image either the desktop or the mobile one depending on the screen size
that is viewing the portfolio site.
You can gather information about each project from their readme files to do a write up of each one (the blog and calendar sites can be described briefly as well).

We will do it in laravel and use tailwind for the styling. You can install whatever you need from npm as well. Ensure that you use context7 to understand how tailwind 4 works because it has changed
significantly from tailwind 3.

Deployment Setup Prompt

Please use my github cli tool (gh to make a new repo called portfolio (if there is already one then rename that one so that this repo becomes the portfolio one) - the repo can be public.
See this directory.  /Users/davidblumenau/projects/scratch/dreamatorium/
This is a standard laravel project, and that is a nativephp / regular laravel hybrid project.
That project (dreamatorium) is deployed to my hetzner vps in a really nice way with github actions running and compiling the app building a docker image then deploying that app to the hetzner vps, all upon pushing a tag labelled web-something. In this case, I'm happy for it to run that pipeline instead when you push something with the tag v-something eg v-1.0.1 or v-1.1.0 or v-2.0.0 etc.
I want to replicate that same set up for this current project.
You can ssh into the hetzner server by using bash and saying ssh <redacted>@<redacted>
It's a simple vps that only I use so I am fine if you need to do anything sudo on it, in which case I can give you the sudo password once you need it.
I have already made an a record to point to the server with the url swiftdanish.danishdave.com but you will still need to set up the nginx virtual host thingy.

The result... well this website obviously, but completely with a Laravel application with full CI/CD pipeline, Docker containerization, and automated deployment.

Get In Touch

Interested in collaborating or just want to say hi? Feel free to reach out!

Email

I've had my gmail since it was invite only back in 2005... #hipstervibes

GitHub

Mostly private repos - DM me for access

LinkedIn

I am fiercely loyal to my current employer, they have helped me so much with my move to Copenhagen in both a personal and professional context, and I love working here. However I'm always open to sharing, connecting and exploring cool side projects. We can all become better developers together.

Insta

Mostly just for DM's

TikTok

There will be no developer stuff on here, it's all Swiftok, dance videos, and perhaps a sprinkling of BookTok...

Reddit

Feeling bold aren't we?