Senior Vue.js & Nuxt freelancer for complex web apps

I help product teams ship maintainable frontend — with modern Vue/Nuxt and AI-assisted workflows. Based in Germany, remote worldwide.

Available for hire
Michael Hoffmann - Senior Frontend Developer (Freelancer)

Testimonials

Michael worked for us as frontend as well as backend developer. He enriched the project with his in-depth technical expertise. Further, we very much appreciated his team player skills.
Christine Hohn, Head of Health Division Systems (Health Insurance)

Christine Hohn, Head of Health Division Systems (Health Insurance)

Gothaer Systems GmbH

Michael made an important contribution to the progress of the product and, as a team member, enriched the teamwork. He created a large part of the basis that our users can now enjoy working with the app.
Denise Tobian, Product Owner

Denise Tobian, Product Owner

ProSiebenSat1 Tech Solutions GmbH

Michael worked as a permanent employee in our company and has always done an absolutely excellent job. I can only recommend him!
Thomas Müller, Head of Department Audi mobility

Thomas Müller, Head of Department Audi mobility

jambit GmbH

How I help

Complex Vue.js / Nuxt apps, built to last
Clean, documented, maintainable code
AI-assisted delivery without quality tradeoffs
A reliable partner who finishes on time and budget

Also shipping

Nuxt Starter Kit Image

Nuxt Starter Kit

My production-ready starter kit to quickly start new SaaS projects
VueDigest Image

VueDigest

Your daily dose of Vue.js and Nuxt news
Sigxel Image

Sigxel

Create & manage email signatures without design skills

Latest Blog Posts

How to Set Up an MCP Server for an Existing Nuxt App Image

How to Set Up an MCP Server for an Existing Nuxt App

Navigating State Management in Vue: Composables, Provide/Inject, and Pinia Image

Navigating State Management in Vue: Composables, Provide/Inject, and Pinia

Why I Switched Back From VS Code to IntelliJ IDEA: A Developer's Journey Image

Why I Switched Back From VS Code to IntelliJ IDEA: A Developer's Journey

Latest Vue Tips

Nuxt Tip: Difference Between useFetch and event.$fetch Image

Nuxt Tip: Difference Between useFetch and event.$fetch

Vue Tip: Infer Props From Components in a Component Map Image

Vue Tip: Infer Props From Components in a Component Map

Nuxt Tip: Accessing Pinia Store in Production Build Image

Nuxt Tip: Accessing Pinia Store in Production Build

Ready to talk about your project?

Hire me, or ask my AI avatar anything about my work — anytime.
Hire me!