Олександр

Senior Front-end/Full-stack розробник (React, TypeScript, Node.js), 180 000 грн

Розглядає посади:
Senior Front-end/Full-stack розробник (React, TypeScript, Node.js), Full-stack програміст, Ai інженер
Вид зайнятості:
повна
Вік:
31 рік
Місто проживання:
Київ
Готовий працювати:
Дистанційно, Київ

Контактна інформація

Шукач вказав: ТелефонЕл. поштуLinkedInМесенджер

Прізвище, контакти та світлина доступні тільки для зареєстрованих роботодавців. Щоб отримати доступ до особистих даних кандидатів, увійдіть як роботодавець або зареєструйтеся.

Досвід роботи

Senior Front-end розробник

з 04.2024 по 09.2026 (2 роки 6 місяців)
Enjoy Gaming, Київ (IT)

Ліцензований провайдер real-time ігор для live-казино (Isle of Man GSC), команда 12.
• Випустив у продакшн 8 live-ігор на React, TypeScript, PixiJS і GSAP; ще 3 слоти підготовлені до релізу.
• «Турніри» — увесь фронтенд зробив сам: промо-продукт на React 19 поверх усієї лінійки ігор, де гравці змагаються в межах однієї гри або одразу по всьому портфелю. Заміряв продуктивність рендеру React Profiler і оптимізував за цими даними.
• Створив спільну бібліотеку React-компонентів — нова гра зводиться до теми й конфігурації.
• Виніс бізнес-логіку ігор в окрему бібліотеку: ставки та їх валідація, розрахунок виплат, стан раунду.
• Профілював і оптимізував рендер-луп (аллокації на кадр, памʼять під текстури, складність сцени) — 60 fps під постійним потоком даних, зі зниженням якості на слабких пристроях.
• Синхронізація клієнта з ігровим сервером по WebSocket при втратах пакетів і реконектах.
• Архітектура клієнтського стану на Zustand, переведення збірки на Vite.
• Код-ревʼю та менторинг фронтенд-команди.

Front-end програміст

з 04.2021 по 03.2024 (3 роки)
Inoxoft, Львів (IT)

Логістичні платформи для британського ринку: доставка вантажів і керування автопарком.
• Розробка застосунків на React + TypeScript — від вимог до підтримки в продакшні, у прямій комунікації з клієнтами.
• Інтерактивні карти маршрутів і трекінгу вантажів на deck.gl та OpenLayers; оптимізував рендер великих обсягів live-геоданих без просідання fps — профілювання ре-рендерів, мемоізація селекторів, тротлінг оновлень.
• Складні асинхронні флоу на Redux-Saga: довгі запити, ретраї, потоки live-трекінгу.
• Модернізація успадкованого legacy React: класові компоненти → хуки, мемоізація важких рендерів, поділ на контейнерні та презентаційні компоненти — без зупинки розробки фіч.
• Адаптивна верстка під десктоп і мобільні, pixel perfect за макетами Figma.
• Другий логістичний продукт для іншого клієнта на React і Redux (під NDA).
• Код-ревʼю, менторинг джуніорів, оцінка задач і планування.

Front-end developer

з 09.2018 по 07.2019 (11 місяців)
Onnisoft, Київ (IT)

React,Redux,React-bootstrap,scss

Front-end developer

з 09.2017 по 07.2018 (11 місяців)
Starthubit, Київ (IT)

React,Redux,SCSS, Web-sockets, sequelize

Освіта

Національний транспортний університет (НТУ)

Програмна інженерія, PhD (доктор філософії), Київ
Вища, з 2018 по 2024 (6 років)

Київська державна академія водного транспорту (КДАВТ)

Програмна інженерія, магістр, Київ
Вища, з 2016 по 2018 (2 роки)

Додаткова освіта та сертифікати

2015–2016, 1 рік

Знання і навички

  • React
  • TypeScript
  • JavaScript
  • HTML
  • CSS
  • SASS
  • Redux
  • Next.js
  • Node.js
  • Git
  • GitHub
  • REST API
  • Webpack
  • Figma
  • PixiJS
  • GSAP
  • WebSocket
  • Zustand
  • Redux-Saga
  • Jest
  • Vite.js
  • React Native
  • Express
  • Docker
  • NestJS
  • PostgreSQL

Знання мов

  • Українська — вільно
  • Англійська — вище середнього

Додаткова інформація

Front-end / Full-stack розробник: 9 років комерційного досвіду з React і TypeScript, плюс Node.js на бекенді.

Останній проєкт — Bidstream, платформа аукціонів у реальному часі: API на NestJS і PostgreSQL та React-клієнт, синхронізований через WebSocket. Ставки лишаються коректними під конкурентним навантаженням (тест запускає 40 учасників одночасно), повторні запити не створюють дублікатів, а підтверджені події розсилаються між інстансами API через PostgreSQL LISTEN/NOTIFY. 74 тести на справжній базі, Docker і CI.
Код: github.com/Alexkutsenko95/bidstream

Останні два роки — real-time гейминг: 8 live-ігор випущено в продакшн на React, TypeScript, PixiJS і GSAP, плюс спільні бібліотеки компонентів і бізнес-логіки під ними. До цього три роки — логістика та керування автопарком для британського ринку: інтерактивні карти на deck.gl і OpenLayers з великими обсягами live-геоданих.

Сильні сторони:
• React (Hooks, Context), TypeScript, Zustand / Redux / Redux-Saga, Next.js
• Real-time інтерфейси на WebSocket — синхронізація клієнта при втратах пакетів і реконектах
• Оптимізація продуктивності: профілювання, рендер-луп і зайві ре-рендери, мемоізація, віртуалізація, code splitting
• Рефакторинг і модернізація legacy React: класові компоненти → хуки, поділ на контейнерні та презентаційні компоненти
• Canvas та анімація: PixiJS, GSAP
• Адаптивна верстка, pixel perfect за макетами Figma — десктоп і мобільні
• Node.js, NestJS, Express, PostgreSQL, Socket.IO, Docker на бекенді
• Jest, Vitest, React Testing Library; Vite, Webpack, ESLint

Веду код-ревʼю та менторю розробників останні пʼять років, беру фічі від вимог і оцінки до підтримки в продакшні.

Пет-проєкт — Reel Five, слот 5×3: сцену малює PixiJS, інтерфейс — React, а спільний zustand-стор один на обидва шари і є єдиним джерелом правди. 20 ліній із заміною wild, стрічки барабанів підібрані симуляцією під RTP 95,97% на 1 000 000 спінів, 118 тестів — разом із прогоном сцени і всього застосунку в справжньому Chrome.
Демо: reel-five.pages.dev

Ще два пет-проєкти — футбольні ігри «Пенальті» та «Штрафний» на спільному рушії: мʼяч летить чисельним інтегруванням, а 126 тестів включають пошук, який доводить, що кожен згенерований рівень проходжуваний.
Демо: kutsenko-penalty.pages.dev · kutsenko-free-kick.pages.dev

Освіта: PhD з програмної інженерії (НТУ), магістр програмної інженерії (КДАВТ). Англійська — B2.
GitHub: github.com/Alexkutsenko95 · Bidstream: github.com/Alexkutsenko95/bidstream · LinkedIn: [відкрити контакти](див. вище в блоці «контактна інформація») · Демо: reel-five.pages.dev · kutsenko-penalty.pages.dev · kutsenko-free-kick.pages.dev

Інші резюме цього кандидата

Схожі кандидати

Усі схожі кандидати


Порівняйте свої вимоги та зарплату з вакансіями інших підприємств: