Senior Frontend Developer

Hi, I'm Sergei.

Senior Frontend Developer with backend knowledge (6+ years full-time) and a deep understanding of developing complex projects in e-commerce product startups. I've developed about 20 commercial projects from idea to release, used by hundreds of thousands of people, and refactored many projects from outdated to modern technologies. Proficient in JavaScript, TypeScript, React, Redux, CSS, and other technologies. I can write e2e (Cypress) and unit tests (Jest). I have experience with backend technologies: Node.js, Express, MongoDB. I love learning and can quickly pick up any technology you need.

6+ yearsshipping production frontend
20+ launchesacross ecommerce and product teams
React + SEOstatic delivery, UX, and maintainable systems

About

Senior Frontend Developer

Senior Frontend Developer with backend knowledge (6+ years full-time) and a deep understanding of developing complex projects in e-commerce product startups. I've developed about 20 commercial projects from idea to release, used by hundreds of thousands of people, and refactored many projects from outdated to modern technologies. Proficient in JavaScript, TypeScript, React, Redux, CSS, and other technologies. I can write e2e (Cypress) and unit tests (Jest). I have experience with backend technologies: Node.js, Express, MongoDB. I love learning and can quickly pick up any technology you need.

Media

Video resume

Work Experience

Experience

Senior Frontend Developer

Remote (Tbilisi, Georgia)

September 2023 - Present

  • Developed and maintained Vue, React, JS, TS tasks of any complexity, refactoring, supporting the frontend of all company and partner projects: online stores, widgets, showcases, admin panels, gift certificates.
  • Developed three large admin panels from scratch in a short time, allowing clients to manage their products and personal accounts themselves, previously done through managers and programmers, saving hundreds of employee hours.
  • Developed a new UI kit, which allowed updating the company's design, making products visually appealing.
  • Wrote autotests for existing projects with cypress.js, which helped find and fix bugs, increasing project stability.
  • Developed a fullstack frontend logging service (React.js frontend, Node.js backend, MongoDB). Implemented log collection and sending in all frontend projects, allowing early detection and correction of frontend errors.
  • Integrated Artificial Intelligence into company products, created fullstack JavaScript applications for generating AI images and congratulatory texts for gift certificates, which differentiated the product in the market and increased functionality and sales.
  • Made an AI bot that responds to user messages, this reduced the load on the support center and greatly reduced costs.
  • Developed a training platform for Alfa-Bank employees on demand from Alfa-Bank, and an online store with a referral program on demand from Belis.

Middle Frontend Developer

Remote (Moscow, Russia)

February 2020 - August 2023

  • Developed about 15 complex SPA projects from scratch (admin panel, online store, widgets, payment system, B2B/B2C platforms, iframe projects embedded into partner websites) from idea to release, using Scrum. These projects are used by tens of thousands of people and generate main revenue.
  • Reworked 5 large old projects from outdated technologies (PHP 5, Vue 1, jQuery) to new ones (TypeScript, React, Redux), reducing feature implementation time and saving thousands of development hours.
  • Supported all projects, including legacy code, fixed bugs, implemented features, improved existing projects, regularly reviewed and refactored code, which increased sales and improved reputation.
  • Took full responsibility for most projects, participated in architectural design. Many fundamental decisions were made by me, such as the choice of technologies, programming language, architecture, allowing the use of the latest technologies and best development practices.
  • Onboarded middle-level employees, recruited team members, conducted technical interviews, made training videos for my team and for company clients. This allowed new employees to quickly join the team and contribute.
  • Conducted SEO optimization of our React projects (NextJS, PHP), allowing them to appear more frequently in search results and attract more clients.
  • Developed many different and complex email templates, implemented WebSocket in project code, token-based authorization, developed two UI kits, added new complex and modern animations for all projects, implemented third-party integration with partner projects.
  • Implemented user interaction-improving features in projects: email autofill, phone input mask with country flags, image cropping, multiple form validation, error and hint display, automatic data replacement, project localization.
  • My projects had 85% test coverage (unit testing Jest, e2e testing Cypress), which reduced the number of bugs due to their quick detection, making the project stable.
  • Adapted projects for different browsers (Safari, Firefox, Chromium), different operating systems (macOS, Linux, Windows), and different devices. Solved problems arising in each specific browser and operating system.

Frontend Developer

Office (Saint Petersburg, Russia)

February 2019 - January 2020

  • Developed a project (React) that displays restaurants on maps, restaurant menus, and allows ordering from restaurants (the main business idea).
  • As part of the team, I participated in the architectural development of the future project. I proposed ideas that were implemented and reduced server load, increasing project performance.
  • Fixed bugs on the main website, implemented many features, which improved reputation and increased the number of clients; I developed websites for our partner restaurants.
  • My projects had 50% test coverage (Jest), which reduced the number of bugs due to their quick detection, making the project stable.
  • Conducted SEO optimization of our projects, allowing them to appear more frequently in search results and attract more clients.
  • Implemented user interaction-improving features in projects: email autofill, phone input mask, validation of all data, display of errors and hints, integration of restaurants with Google Maps.
Freelance

Frontend Developer

Remote (Saint Petersburg, Russia)

May 2018 - January 2019

  • Developed many websites for my clients, allowing them to have an online presence, sell services, increase revenue and sales, and improve reputation.
  • Supported my clients' websites, fixed errors and bugs, added new features, and also supported CMS platforms: WordPress, Wix, Joomla. This increased sales and improved user perception of the product.

Education

Academic Background

Skills

Core Stack

JavaScriptTypeScriptReactNextJSVue3ReduxVuexCSS3HTML5SassJestCypressNode.jsExpressMongoDBWebpackViteGulpDockerREST APIWebSocketMaterialUIVuetifyjQueryBootstrapBEMGitOpenAILinuxWordpressJoomlaWixFigmaZeplinSEOUI/UX

My Projects

Selected Work

Pet Projects

rizae

rizae

2026

AI character platform for learning, creative scenarios, and safe text conversations with curated personas, 12+ characters, 313+ illustrations, moderation, and multilingual interactive experiences.

Next.jsTypeScriptNode.jsMongoDB
gitae

gitae

2026

Public diagnostics toolkit for websites, DNS, SSL, ports, IPs, domains, and routing with honest two-location checks, technical evidence, and focused tools for fast infrastructure investigation.

Next.jsTypeScriptNode.jsMongoDB
jurfi

jurfi

2026

Browser-based legal document studio for structured templates, reusable clauses, conditional drafting, and export-ready business and personal documents in English and Russian.

Next.jsTypeScript
picmu

picmu

2026

Browser-first private media toolkit for local image and video workflows: conversion, compression, resize, crop, cleanup, print prep, frame extraction, and honest browser capability guidance.

Next.jsTypeScript
qrviz

qrviz

2026

Focused browser-based static QR code generator with precise customization, export-ready assets, and practical workflows for links, Wi-Fi, vCard, PDF, events, menus, and print materials.

Next.jsTypeScript
react-mmorpg-game

Large online MMORPG with React.js and Node.js using MongoDB: plot, leveling, 12 locations, 20 quests, battles, animations, chat, ratings, and localization for 21 languages.

TypeScriptReact.jsNode.jsMongoDB

MGC Projects built from scratch by me

AI text

AI text generation for gift certificates.

TypeScriptNext.js
AI image

AI image generation for gift certificates.

TypeScriptNext.js

Charts admin

2024

Administrative panel for My Gift Card reports.

TypeScriptReact.js
ai-bot

ai-bot

2025

AI-powered chatbot assistant.

TypeScriptReact.jsNode.jsOpenAI

MGC Projects I worked on

Widget shop

Widget shop

2023-2025

B2C widget for purchasing gift cards (iframe and mobile versions).

TypeScriptNext.js

Digift Projects built from scratch by me

Group Purchase App

2022

Application for group purchase of gift cards.

JavaScriptReact.js

Group Purchase Tracking

2022

Application for tracking group purchase status.

JavaScriptReact.js

Email Templates

2023

Layout of many complex email templates using HTML/CSS.

HTMLCSS

Payment System

2023

Payment system (REST API and WebSocket) for card input and fast payments.

JavaScriptWebSocket

UI-kit

2023

UI-kit for Digift.

JavaScriptReact.js

Conference Gift App

2023

Application where any conference participant can choose and receive a gift card.

JavaScriptReact.js

Card Balance Checker

2023

Application for checking the balance of each card.

JavaScriptReact.js

Digift Projects I worked on

Digift Partner Admin Panel

2022-2023

Admin panel for Digift partners.

JavaScriptReact.js

Digift.me exchange shop

2020-2023

Gift card exchange.

JavaScriptjQuery

Contact

Contact me

Direct message

Have a project, role, or technical problem worth discussing?

Send a concise brief here if you want to talk about frontend work, consulting, an audit, or one specific issue. The message goes straight to my inbox.

Frontend roleConsultingTechnical audit

A few concrete details about the product, blocker, and expected outcome help me reply faster.

Please do not include passwords, API keys, payment data, or other sensitive information.