avatar
Specialization: Freelance Vue & React
Developer
Based in: Berlin, Germany

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

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.

Name Roman Siakaev
Location Berlin, Germany

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

2023 - 2024
Mid-Level Web Developer

Course by Yandex practicum

Built an online game in React; covered Redux, REST APIs, Node.js and web application architecture.

2022
Vue - The Complete Guide

Course by Maximilian Schwarzmüller

Deep dive into Vue reactivity and writing clean, extensible, reusable components.

2014 - 2018
Bachelor in Electronics and Nanoelectronics

Samara National Research University

Higher technical education received in one of the best universities in Russia

2003 - 2014
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.

2026 - now
Lead Web Developer

at letsgastro

Leading the platform migration from MODX to Odoo, building with Nuxt and improving frontend architecture, performance and developer workflows.

2024 - 2025
Senior frontend developer

at REG.RU / Runity

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.

2022 - 2024
Middle+ frontend developer

at REG.RU / Runity

Refactored the existing website architecture, sped up page loading, developed Vue components, consulted for development teams.

2019 - 2022
Middle frontend developer

at REG.RU / Runity

Developed an application using Nuxt.js, created a custom design system based on AntDesign.
Technologies used: JavaScript, TypeScript, VueJS, NuxtJS.

2018 - 2019
Junior frontend developer

at REG.RU / Runity

Supported the existing code base, fixed bugs, refactored code, created landing pages.
Technologies used: HTML5, CSS3, LESS, TemplateToolkit.

My favourite tools

Tools Icon
JavaScript
Tools Icon
HTML5
Tools Icon
CSS3
Tools Icon
Vue3
Tools Icon
React
Tools Icon
TypeScript
Tools Icon
Vite
Tools Icon
Docker
Tools Icon
Webpack
Tools Icon
Nuxt
GraphQL
GraphQL
Pinia
Pinia
Odoo
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.