Hi, I'm Roman - Senior Web Developer
I help teams migrate Vue 2 → Vue 3, speed up slow web apps, and ship clean, maintainable frontends. Available for freelance & contract work.
Projects
Check out my featured projects
Astral defender
An engaging 2D browser game that combines fast-paced action with strategic upgrades. Learn more about this game here
Messenger
A modern web application for real-time messaging, developed with cutting-edge frontend and backend technologies. Learn more about the project here
DND in Berlin
Interactive web project with a 3D parallax effect that responds to mouse-cursor movement, creating an illusion of depth through multi-layered images and CSS 3D transformations
CV Creator
CV Creator is a modern web application for creating professional resumes.
Services
How I can help your team
Vue 2 → Vue 3 MigrationI move legacy Vue 2 / Nuxt 2 codebases to Vue 3 and the modern stack - safely, incrementally, without breaking production.
Performance OptimizationSlow app? I cut load times (up to -45% First Contentful Paint) with code splitting, lazy loading and bundle work.
Frontend Development & MVPsEnd-to-end web apps and B2B/B2C platforms in Vue, Nuxt, React, Next.js and TypeScript - built clean and maintainable.
Available for freelance & contract work - remote across the EU or on-site in Berlin.
Work is invoiced through a registered German company, so you get clean, compliant billing from day one.
About Me
Senior frontend developer, open for freelance
7+
Years of experience
1000+
Tasks completed
10+
Successful projects
Senior Frontend Developer - Vue & React, based in Berlin.
Over 7+ years I've shipped production frontends at scale - from migrating complex Vue 2 codebases to Vue 3, to building end-to-end MVPs and white-label B2B/B2C platforms powered by GraphQL. I care about real outcomes: on recent projects I cut First Contentful Paint by up to 45% with code splitting and lazy loading, built a component library that reduced dev time for new features by 40%, and shipped an automated proposal builder that lifted the deal-to-client rate by 20%.
My toolset: JavaScript, TypeScript, Vue, Nuxt, React, Next.js, Tailwind.
Currently open to freelance & contract projects.
Resume
Education and practical experience
The more I learn, the more I realize how much there is still to discover. My education and hands-on experience inspire me to keep growing and exploring new horizons.
My education
Mid-Level Web Developer
Course by Yandex practicum
Built an online game in React; covered Redux, REST APIs, Node.js and web application architecture.
Vue - The Complete Guide
Course by Maximilian Schwarzmüller
Deep dive into Vue reactivity and writing clean, extensible, reusable components.
Bachelor in Electronics and Nanoelectronics
Higher technical education received in one of the best universities in Russia
High school diploma (abitur)
School №46
General Education School with advanced study in some subjects
Work experience
I'm currently Lead Web Developer at letsgastro in Berlin, where I lead the platform migration from MODX to Odoo and build with Nuxt. Before that I spent six years at REG.RU / Runity (a leader in domain registration, web hosting, and server rentals), growing from Junior to Senior developer and shipping production frontends at scale. I'm now also open to freelance & contract work for teams that need a reliable senior frontend developer.
Lead Web Developer
at letsgastro
Leading the platform migration from MODX to Odoo, building with Nuxt and improving frontend architecture, performance and developer workflows.
Senior frontend developer
Led Vue 2 to Vue 3 migration of complex codebases, drove performance optimization (up to -45% First Contentful Paint), built a shared component library and mentored the development team.
Middle+ frontend developer
Refactored the existing website architecture, sped up page loading, developed Vue components, consulted for development teams.
Middle frontend developer
Developed an application using Nuxt.js, created a custom design
system based on AntDesign.
Technologies used: JavaScript, TypeScript, VueJS, NuxtJS.
Junior frontend developer
Supported the existing code base, fixed bugs, refactored code,
created landing pages.
Technologies used: HTML5, CSS3, LESS, TemplateToolkit.
My favourite tools
JavaScript
HTML5
CSS3
Vue3
React
TypeScript
Vite
Docker
Webpack
Nuxt
GraphQL
Pinia
Odoo
Contact
Let's work together
Have a project, a Vue 2 → Vue 3 migration, or a frontend that needs speeding up? Drop me a line - I usually reply within a day.