Senior Vue.js & Nuxt FreelancerWeb apps that are still maintainable five years from now.

I build complex Vue and Nuxt applications and make grown frontends manageable again – as a senior developer who becomes a long-term part of your product team.

  • Available from January 2027
  • Remote from Bavaria · CET
  • German & English
Michael Hoffmann
LatestNuxt 4 storefront · ROLLER

Teams I have worked with

  • FunStage
  • VueSchool
  • ROLLER
  • Gothaer Systems
  • DTAD
  • VHV Allgemeine Versicherung
  • ProSiebenSat.1 Tech
  • Angular Architects
  • Carl Zeiss Microscopy
  • Audi Business Innovation
  • BMW
Years of professional experience, most of them with Vue
11+
Articles on Vue, Nuxt & frontend development
79
Vue & Nuxt tips for the community
132
Companies, from SMEs to enterprises
11
Master's in Electrical Engineering, TU Munich
M.Sc.

01 — Services

Where I strengthen your team

From the first feature to the architecture: senior support for Vue and Nuxt products that evolve over years.

01

Product development

New features and complete applications with Vue 3, Nuxt 4 and TypeScript – with a clean architecture, tests and a clear focus on your users.

  • Vue 3
  • Nuxt 4
  • TypeScript
  • Pinia
  • Vitest
  • Playwright
02

Modernization & migration

Bring grown frontends up to date – step by step, while your team keeps shipping.

  • Vue 2Vue 3
  • Nuxt 2Nuxt 4
  • Vue CLIVite
  • Options APIComposition API
  • Legacy shopNuxt

No big-bang rewrite, no feature freeze: page by page, module by module.

03

Long-term team member

Full-time and with ownership: code reviews, architecture decisions, knowledge transfer and close collaboration with product management.

  • Full-time
  • Remote · CET
  • Team Lead
04

AI-assisted development

Ship faster with Claude Code, Codex & co. – guided by engineering judgment, not copy-paste. Plus LLM features built right into your Nuxt app.

  • Claude Code
  • MCP
  • AI SDK

02 — References

Projects running in production

Complex applications in e-commerce, insurance and media – in teams of five to eleven people.

ROLLERE-commerce02/23 - presentSenior Frontend Developer

Shop relaunch with Nuxt 4 – without a big-bang migration

A new Nuxt 4 app takes over page by page while a proxy layer keeps serving all other pages from the previous storefront.

  • Designed & implemented a Nuxt 4+ layer architecture for a separation of concerns
  • Developed the technical base to migrate the category, product, my account, and store finder pages from the previous storefront to Nuxt and developed large parts of the page components
  • Supported to migrate iOS App from Nuxt 2 to Nuxt 3
  • Added a mock server for the E2E tests with Nitro
GET /product/4711Nuxt 4 AppLayer · Routing · ProxyRendered by Nuxt/category/product/my-account/store-finderProxy → Legacyprevious storefrontall other pagesreplaced step by step
Strangler pattern: new pages go live without switching off the old shop

Gothaer SystemsInsurance10/21 - 12/22

Insurance quote & application flow with Vue 3

  • Frontend team lead developer
  • Migrated frontend from Vue CLI to Vite
  • Introduced frontend unit tests based on Jest (later with Vitest)
  • Vue 3
  • Vuex
  • TypeScript
  • JavaScript

ProSiebenSat.1 TechMedia07/19 - 12/20

Video segmentation tool with Vue.js

  • Planned & executed the extraction of this segmentation tool from a monolithic application
  • Worked on performance improvements for the integrated video player
  • Developed audio controls based on Web Audio API
  • Vue 2
  • TypeScript
  • Jest
  • lit-element
More projects at BMW, Audi, Carl Zeiss and VHVAll projects & CV

03 — Testimonials

He created a large part of the basis that our users can now enjoy working with the app.

Denise Tobian, Product Owner

ProSiebenSat1 Tech Solutions GmbH

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

Gothaer Systems 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

jambit GmbH

More testimonials

04 — Working together

From first call to first merge

Clear steps, no surprises. You always know where things stand.

  1. 01

    Get to know each other

    Video call about your product, team and goals. Free and without obligation.

    20 minutes
  2. 02

    Assessment

    I look at your codebase and setup and suggest a concrete way to get started.

    Codebase & setup
  3. 03

    Onboarding

    Access, tooling, first tickets – productive from the first week.

    Week one
  4. 04

    Deliver long-term

    Full-time in your team, with fixed contacts and transparent progress.

    Full-time · remote

06 — FAQ

Frequently asked questions

Your question is not listed? Ask my AI assistant or write to me directly.

Ask the AI assistant
I work with a day rate that depends on the project duration and scope. After a short introductory call, you get a concrete offer.

Available from January 2027

Let's talk about your project.

Tell me about your product and your team. Together we'll find out whether a long-term collaboration is a good fit.

Are you an AI agent? mokkapps.de/llms.txt contains all facts about me as Markdown.