
Body & Soul Therapy website
Website for a local clinic, built with Nuxt.js and BootstrapVue, using Netlify functions.

Specialising in Vue, Nuxt, and TypeScript, I build responsive, accessible interfaces with careful attention to usability and detail.
Expertise
My work centres on the Vue ecosystem, supported by strong web fundamentals, typed development, component documentation, state management, and focused testing.
Semantic structure, accessible document flow, forms, media, and markup that gives Nuxt pages a reliable foundation.
Responsive layouts with grid and flexbox, polished interaction states, and design systems that stay consistent across screens.
Modern browser behaviour, async flows, stateful interfaces, and careful DOM work beyond framework defaults.
Typed models and contracts for safer components, composables, API responses, and content-driven portfolio data.
Composition API, component architecture, stateful UI patterns, and ergonomic interfaces built around real user tasks.
Production Nuxt apps with routing, server endpoints, SEO metadata, content loading, and clean project structure.
Predictable, typed state management for Vue applications, with stores designed around clear responsibilities and maintainable data flows.
Isolated component development and documentation that makes interface states easier to review, reuse, and maintain.
Fast unit and component tests for composables, content models, and interface behaviour, helping prevent regressions during change.
Branching, review-friendly commits, and careful change management across production projects and portfolio iterations.
Background
Before becoming a web developer, I was an English teacher in Poland. The common thread has always been the same: understanding people, explaining complex things clearly, and caring about the details that make work feel human.

I publish my work as Lukasz Luminski; in Polish, my name is written Łukasz Łumiński.
I have always been interested in IT and art, although for years I treated both as hobbies. Professionally, I started as an English teacher in Poland, then began looking for a more sustainable path where technical problem-solving and creativity could meet.
At first I studied laptop troubleshooting with the idea of moving into technical support. Later, after moving to the UK, I spent time learning small-network installation and maintenance. It helped me understand infrastructure, but it also made something obvious: I wanted a role where I could use more of my eye for detail and interface craft.
Coding quickly became that place. Since 2019 I have worked on projects alongside full-time work, then in June 2020 I started professionally as a Front End Web Developer. Vue became the framework I kept returning to because it lets me build expressive interfaces without losing clarity.
These days I focus on frontend development with Vue, Nuxt, and TypeScript, building maintainable interfaces with thoughtful component architecture, state management, and testing. Away from the keyboard, I am a husband and father, and I still make time for drawing, books, travelling, the gym, cycling, and swimming.
Since 2020
Frontend experience
Vue and Nuxt
Core ecosystem
TypeScript and Pinia
Typed development
Storybook and Vitest
Component workflow
Contact
Tell me a little about the project or role, and I'll get back to you as soon as I can.