← Portfolio
Download PDF

Senior Frontend Engineer

Bogdan Sokolovskyi

React · Next.js · TypeScript · Frontend architecture

Available for Senior Frontend / Next.js opportunities · Remote

Kyiv, Ukraine · Remotehello@bogdansokolovskyi.comlinkedin.com/in/sokolovskyigithub.com/bogdan-sokolovskyibogdansokolovskyi.comWhatsApp: @bogdansokolovskyi

Professional Summary

Senior Frontend Engineer with 12+ years of experience building production web applications. Specializes in React, Next.js, and TypeScript, designing frontend architecture, reusable UI systems, and integrations with GraphQL and REST APIs. Collaborates across product and engineering teams from requirements through release and production support.

Professional Experience

Senior Front-End Developer · Next.js / React

N-SIX · Remote

Jan 2023 — May 2026

Frontend ownership across a multi-tenant commerce storefront, CMS/CRM operations platform, and shared UI packages.

  • Architected and maintained a production Next.js commerce application, evolving shared storefront code toward multi-tenant runtime configuration with independent settings and branding.
  • Designed server/client data flows with GraphQL, Apollo Client, Redux Toolkit, generated types, and localized content.
  • Improved caching, on-demand revalidation, redirects, error handling, SEO metadata, structured product data, and runtime performance.
  • Built CMS and CRM workflows and reusable React component and icon packages with TypeScript, Mantine, and Storybook.
  • Owned features from requirement analysis and edge-case discovery through implementation, review, release, and production support.

React Front-End Developer

BIMP · On-site

Sep 2020 — Oct 2022

Product development for a SaaS CRM and management-accounting platform integrated with business accounting systems.

  • Implemented scalable state architecture with dynamic Redux reducers for independently delivered product modules.
  • Built data-heavy CRM workflows and reusable interface modules using React, TypeScript, and Redux.
  • Designed complex forms, tables, validation, and financial-management interfaces from UX concepts through production implementation.
  • Integrated frontend workflows with Node.js services and accounting-system APIs.

React Front-End Developer

Flexible Tech / Gerchik & Co · On-site

Aug 2018 — Jul 2020

Frontend development for trading dashboards, customer-account experiences, and risk-management tools.

  • Developed modular React and Redux interfaces for CRM and customer-account workflows.
  • Built interactive financial dashboards using Highcharts Stock, real-time data, reusable controls, and responsive layouts.
  • Implemented risk-management workflows and maintained consistent behavior across complex product modules.

Frontend Developer & Web Designer

Colorisoft · On-site / Independent Freelance · International remote clients

2013 — 2018

Responsive websites, e-learning interfaces, WordPress products, and brand experiences for clients in Europe, Australia, and the USA.

  • Delivered responsive, cross-browser interfaces with JavaScript, HTML, CSS, WordPress, and PHP.
  • Created UX/UI concepts, prototypes, visual systems, and production-ready frontend implementations.
  • Improved page performance, usability, accessibility, and technical SEO across client websites.

Technical Skills

Frontend
React, Next.js, TypeScript, JavaScript
Data/API
GraphQL, Apollo Client, REST APIs
State Management
Redux Toolkit, Recoil
UI
HTML, CSS/Sass, responsive UI, accessibility, Storybook, Mantine
Engineering
Git, CI/CD, code review, testing (Jest, Vitest, React Testing Library)
Architecture
Component architecture, multi-tenant applications, SSR/SSG, caching, performance

Training

  • English Conversation Training — Preply560 hours of conversational English practiceView certificate ↗
  • Next.js & GraphQL StackNext.js, GraphQL, Apollo Client, Node.js · 2020
  • React with TypeScript & ReduxHooks and dynamic reducers · 2019
  • React & ReduxReact Router and application state · 2018

Languages

  • English — Upper-Intermediate (B2); Ukrainian — native; Russian — native