Ruslan Semenov cover
Ruslan Semenov
Ruslan Semenov

Staff Frontend Engineer / Full Stack Developer

Actively looking · Member since 18 Aug 2026
Message
Location
Bielsko-Biala, Poland
Desired salary
4500–9000 USD/monthly
Work preference
Remote Only / Full Time, Part Time, Contract, Freelance
Experience level
Lead

About

Professional summary

I am a frontend-focused full-stack engineer with more than 20 years of commercial software development experience. I began my career building web and desktop software with PHP, Delphi, jQuery, Basic, and Pascal, and later specialized in modern JavaScript and TypeScript ecosystems.

I design and deliver scalable React, Next.js, and Vue.js applications from prototype through production. My experience includes multi-tenant SaaS architecture, server-side rendering, React Server Components, authentication, role-based access control, internationalization, and domain-based configurations.

I have led frontend teams and technical strategy across multiple products, mentoring engineers and establishing architectural standards. I work closely with backend, mobile, and product teams to make system-wide technical decisions and maintain delivery quality.

I have strong experience in interactive web applications, including real-time video, audio, and chat experiences, geospatial mapping, WebGL, Three.js, GLSL, and 3D virtual exhibition environments. I also focus on performance optimization, application stability, and debugging complex frontend issues.

I am the owner and full-stack developer of Vialan, where I am building a multi-tenant car trading management SaaS. The platform includes inventory, parts, sales, repairs, finance, messaging, storage, notifications, and multilingual public storefronts.

I am comfortable across frontend, backend, infrastructure, testing, and deployment, using Node.js, PostgreSQL, Prisma, tRPC, Docker, AWS, and Hetzner VPS. I communicate professionally in English and am a native speaker of Ukrainian and Russian.

Skills

30 capabilities

Tech stack & tools

Working toolkit

Application Hosting

Application Utilities

Data Stores

Design

Experience

Career history

Owner & Fullstack Developer Vialan

I am building a multi-tenant car trading management SaaS for auto dealers from scratch. The product covers inventory, parts catalogues, sales, repairs, finance, messaging, storage management, and user notifications through Telegram, email, and push.

I designed tenant isolation using individual PostgreSQL databases resolved by subdomain. I implemented role-based access for administrators, managers, and mechanics, as well as a public multilingual storefront in English, Ukrainian, and Polish.

The platform uses Next.js, TypeScript, tRPC, Auth.js, Prisma, shadcn/ui, Tailwind CSS, TanStack Query and Table, Docker, and Hetzner VPS.

Staff Frontend Engineer ExpoPlatform

I drove frontend technical strategy across AI-powered event-management products for trade shows, exhibitions, and conferences. I designed scalable solutions for multi-tenant applications and domain-based server configuration.

I led architectural decisions around Next.js 14, including the App Router and React Server Components, and migrated end-to-end testing from Cypress to Playwright. I collaborated with backend, mobile, and product teams on system-wide decisions and acted as a technical mentor across teams.

Lead Frontend Engineer ExpoPlatform

I led the frontend team across multiple products, ensuring delivery quality and architectural consistency. I designed React and Next.js architecture, including SSR and CSR strategies, internationalization, custom authentication providers, and token-based authentication for multi-domain environments.

I built an interactive 3D virtual exhibition booth using Three.js. I owned performance optimization, memory-leak debugging, and application stability while mentoring developers and defining frontend best practices.

Senior Frontend Engineer ExpoPlatform

I migrated the admin panel to React.js. I introduced React hooks, a modular application architecture, and shared UI layers to improve maintainability and development consistency.

Frontend Engineer ExpoPlatform

I developed and maintained a Vue.js admin panel with complex forms, role-based access control, and reusable UI components. I built Online Rooms from scratch with real-time video, audio, and chat using Vue 2, WebSockets, and Amazon Chime SDK.

The Online Rooms product was shipped during COVID and helped retain clients. I also used Mapbox for geospatial exhibitor mapping and later replaced it with a custom Three.js-based floorplan renderer.

Owner & Fullstack Developer Vialan

I built web applications for clients and internal business operations using Vue.js, Nuxt.js, jQuery, Laravel, PHP, and Delphi. I was self-taught in PHP, jQuery, and Delphi after starting programming with Basic and Pascal.

I managed a network of four computer clubs with more than 100 staff across café, parking, leasing, and software operations. The Vialan web platform has been online since 2005.

Deputy General Director LTD "SiR"

I handled accounting, financial reporting, and high-level operational management for the enterprise.

Employment Specialist EC "Tacis EDUR 9802"

I supported employment of former miners, prepared bilingual documentation, and represented the project to local enterprises.

Education

Learning history

Donetsk Polytechnic University

Mining Engineering, Mining Engineering and Software Development

Completed software development studies with honors.

This professional hasn’t added portfolio projects yet.

This professional hasn’t listed any services yet.

People also viewed

All talent ›
Jobs Talent AI Tools Salaries
Menu