> Senior Vue.js and Nuxt developer, 10+ years of frontend and fullstack: headless configurators, Vue 2 → 3 migrations, PWAs and fast sites. Styria, Austria.
>
> Web page: https://balazscsorba.com/expertise/vue-nuxt-developer · Language: English · Also available in: [Deutsch](https://balazscsorba.com/de/expertise/vue-nuxt-developer.md) · [Magyar](https://balazscsorba.com/hu/expertise/vue-nuxt-developer.md)

Expertise

# Senior Vue.js & Nuxt developer

Vue, Nuxt, React and Next.js apps that load fast, scale well and stay pleasant to work on years later – from headless product configurators to large SaaS migrations.

Open for new projects

[Get in touch](https://balazscsorba.com/#contact) [See all references](https://balazscsorba.com/references)

## What I bring

-   ### Headless frontends

    A guided product configurator for 100,000+ precision engineering articles with automated pricing – built with Nuxt.js on top of the Spryker Glue API for Meusburger.

-   ### Vue 2 → Vue 3 migrations

    I led the Vue 3 migration of a large construction-management SaaS app at INGENIOUS.BUILD, removing technical debt along the way.

-   ### Fast, accessible and multilingual

    This site is a statically generated Nuxt app in three languages with an accessibility statement – and a real-time 3D multiplayer game built with three.js.

-   ### Fullstack when it’s needed

    Node.js, Express.js, PHP and REST APIs behind the frontend – for example an Express.js text-to-speech microservice that turns articles into audio.

## Projects that prove it

Real projects, real numbers – the full list is on the references page.

-   Meusburger

    ### Headless product configurator

    A guided configurator for 100,000+ precision engineering articles with automated pricing, built with Nuxt.js on top of the Spryker Glue API.

    -   Nuxt.js
    -   Spryker Glue API
    -   TypeScript

    [meusburger.com](https://www.meusburger.com/)

-   INGENIOUS.BUILD

    ### Vue 2 → Vue 3 migration

    Led the migration of a large construction-management SaaS app to Vue 3, removing technical debt and making it ready for the long run.

    -   Vue 3
    -   TypeScript
    -   Vite

    via [INGENIOUS.BUILD](https://www.ingenious.build/)[ingenious.build](https://www.ingenious.build/)

-   Vioma

    ### Headless Vue.js architecture

    Moved a tightly coupled legacy system to a headless Vue.js setup and owned the Hungarian localisation of the UI.

    -   Vue.js
    -   Headless
    -   i18n

    via [Vioma](https://www.vioma.de/)[vioma.de](https://www.vioma.de/)

-   Új Szó

    ### Ad pricing calculator

    A real-time advertising price calculator built with Nuxt.js that made the ad sales workflow a lot smoother.

    -   Nuxt.js
    -   Vue.js

    via [BRAINSUM](https://www.brainsum.com/)[ujszo.com](https://ujszo.com/)

-   X-Shore

    ### Mobile app proof of concept

    A cross-platform mobile PoC for an electric boat maker, built with Nuxt.js and Capacitor.js.

    -   Nuxt.js
    -   Capacitor.js

    via [BRAINSUM](https://www.brainsum.com/)[x-shore.com](https://x-shore.com/)

-   balazscsorba.com

    ### Agent-ready portfolio

    This site talks to AI agents: WebMCP tools in the browser, llms.txt and llms-full.txt, and every page as Markdown via content negotiation – all generated from the same build.

    -   Nuxt
    -   WebMCP
    -   llms.txt
    -   Markdown for agents

    Own project[balazscsorba.com](https://balazscsorba.com/)

## Toolbox

-   Vue.js 2 & 3
-   Nuxt.js
-   React
-   Next.js
-   Svelte
-   TypeScript
-   PWA
-   SSG / SPA
-   Capacitor.js
-   Node.js
-   Express.js
-   PHP
-   REST APIs
-   Microservices
-   RabbitMQ

## Articles on this topic

-   [Streaming AI chat in Vue and Nuxt: accessible by design](https://balazscsorba.com/blog/vue-ai-chat-ui-streaming-accessibility)
-   [An LLM translation pipeline for i18n: glossary, placeholders and review](https://balazscsorba.com/blog/llm-translation-pipeline-i18n)
-   [Multilingual SEO with Nuxt i18n: URL strategy, hreflang, canonicals and sitemaps](https://balazscsorba.com/blog/nuxt-i18n-multilingual-seo-hreflang)
-   [Denial of wallet: protecting public LLM endpoints in a Nuxt app](https://balazscsorba.com/blog/llm-endpoint-abuse-denial-of-wallet)
-   [Building a multiplayer 3D sailing game with plain three.js](https://balazscsorba.com/blog/multiplayer-sailing-game-threejs)
-   [Caching a headless commerce front end in Nuxt: route rules, ISR and purge](https://balazscsorba.com/blog/nuxt-caching-isr-commerce)

### More on this topic

-   [Locking down a Nuxt app: CSP, headers and rate limits with Nuxt Security](https://balazscsorba.com/blog/nuxt-security-module)
-   [Accessible Vue components: the WCAG 2.2 patterns automated tests miss](https://balazscsorba.com/blog/vue-accessible-components)
-   [Charging on EPEX Austria prices: what my Home Assistant app saves](https://balazscsorba.com/blog/home-assistant-ev-charging-energy-manager)
-   [Core Web Vitals for Nuxt sites and shops: fixing LCP, INP and CLS](https://balazscsorba.com/blog/nuxt-core-web-vitals-performance)
-   [Shipping LLM features in Nuxt: streaming, structured output, tool approval](https://balazscsorba.com/blog/nuxt-llm-features-ai-sdk-streaming)

[All articles →](https://balazscsorba.com/blog)

## Frequently asked questions

Vue or React?

Both. Most of my work is Vue and Nuxt, but I have shipped React and Next.js projects too, and Svelte widgets for Array.

Can you migrate a Vue 2 app to Vue 3?

Yes – I led exactly that migration for INGENIOUS.BUILD’s construction-management SaaS.

Do you also build the backend?

Yes: Node.js and Express, PHP and REST APIs – from a text-to-speech microservice to loan-calculator APIs with lead flow management.

Where are you based – and do you work remotely?

In Voitsberg, west of Graz in Styria, Austria. Remote across Europe and the UK, or hybrid in Styria.

Are you available?

Open for new projects. The quickest way to reach me is e-mail or LinkedIn.

Which languages do you work in?

English and Hungarian. Project communication, tickets, documentation and code are in English – I don’t work in German.

## Also on this site

-   [Code audit for AI-generated code](https://balazscsorba.com/expertise/code-audit)
-   [Legacy modernisation](https://balazscsorba.com/expertise/legacy-modernisation)
-   [AI engineering & MCP servers](https://balazscsorba.com/expertise/ai-engineer)
-   [B2B e-commerce & PIM](https://balazscsorba.com/expertise/b2b-ecommerce-developer)
-   [Game](https://balazscsorba.com/game)

## Sounds like what you need?

Tell me about your project or role – I’d love to hear from you.

[Get in touch](mailto:contact@balazscsorba.com) [Connect on LinkedIn](https://www.linkedin.com/in/balazs-csorba)
