Николай Николаенко

Обо мне

Frontend-разработчик с коммерческим опытом создания сложных интерфейсов и диспетчерских систем с большими потоками данных в реальном времени. Проектирую архитектуру, провожу code review и отвечаю за технические решения.

Стек технологий

React
TypeScript
Redux Toolkit
Next.js
WebSocket
REST API
CSS Modules
SCSS
Canvas API
React-Hook-Form
Git

Навыки и практики

Код-ревью
Архитектурные решения
Кросс-функциональная работа
AI-assisted разработка
Оптимизация производительности
Разработка проектов с нуля

Проекты

Коммерческие и pet-проекты

АРМ диспетчера пропускного пункта

ООО «ПУСК»

Восточный выезд из г. Уфа на М-5 «Урал»

АРМ диспетчера пункта оплаты проезда. Разработано с нуля как единственный frontend-разработчик проекта. Real-time мониторинг шлагбаумов, светофоров, камер, акций и тарифов.

Скриншоты

Нет превью
Нет превью
Нет превью

REST для начального состояния, StompJS для real-time. Мониторинг соединения, восстановление и resync. До 8 MJPEG-потоков с камер.

ReactTypeScriptRedux ToolkitCSS ModulesREST APIWebSocket (StompJS)React-Hook-Form
Команда: 8 человек
Разработано с нуля

АРМ диспетчера бесконтактных пунктов оплаты

ООО «ПУСК»

Витебская развязка Западного скоростного диаметра

АРМ бесконтактных пунктов оплаты. Real-time отображение проездов и интерфейс склейки транзакций с фотографиями камер и данными транспондеров.

Скриншоты

Нет превью
Нет превью
Нет превью

Спроектировал frontend-стек и архитектуру. Socket.io для проездов, drag-and-drop склейка транзакций, REST API.

ReactTypeScriptRedux ToolkitCSS ModulesWebSocket (Socket.io)React-Hook-Form
Команда: 11 человек
Разработано с нуля

АРМ диспетчера АСУДД

ООО «ПУСК»

Витебская развязка Западного скоростного диаметра

Автоматизированная система управления дорожным движением. Интерактивная карта с отображением оборудования через Canvas API.

Скриншоты

Сократил LCP на 55% (~4,4 → 2,0 с) и INP на 57% (~470 → 200 мс). Оптимизация Canvas, кэширование состояний, throttling перерисовки

ReactTypeScriptRedux ToolkitSCSS ModulesAnt DesignCanvas APIWebSocket (StompJS)
Команда: 12 человек
Оптимизация производительности

Платформа BugBounty.ru

BugBounty.ru

bugbounty.ru

Лендинг на Next.js и админка личного кабинета для багхантеров и компаний. Полный цикл разработки: десктоп и мобильная версия, обработка ошибок, модальные окна, работа с markdown.

Скриншоты

Next.js + TypeScript (лендинг), React + Redux Toolkit (админка), React Hook Form, безопасная обработка Markdown, оптимизация с useMemo/memo/useCallback

Next.jsReactTypeScriptRedux ToolkitREST APIReact-Hook-FormMarkdown
Разработано с нуля

«Умный быт» — AI-ассистент для семейного планирования

Pet / R&D

Удалённо

Mobile-first PWA для семейных задач, календаря, offline-сценариев и AI-планов. TypeScript-монорепозиторий: пользовательское приложение, админка, API и worker.

Скриншоты

Нет превью
Нет превью
Нет превью

React, RTK Query, React Hook Form, Zod, IndexedDB, PWA. AI-провайдер с OpenAI-compatible API. Cursor Agents, MCP GitHub/Figma, скрипты автоматизации.

ReactTypeScriptViteRedux ToolkitRTK QueryReact Hook FormZodIndexedDBPWANestJSPostgreSQL
Pet / R&D
Разработано с нуля

Опыт работы

ООО «ПУСК» · ГК ВТБ

Frontend-разработчик

Февраль 2023 — настоящее время · Москва

Экспертная компания, оказывающая консалтинговые услуги на всех этапах строительных проектов и создающая ПО для эксплуатации платных дорог.

  • Самостоятельно выбрал frontend-стек и спроектировал архитектуру двух production-приложений с нуля
  • Разработал АРМ пропускного пункта как единственный frontend-разработчик: REST + StompJS, восстановление соединения, до 8 MJPEG-потоков
  • Разработал основную часть АРМ бесконтактных пунктов: Socket.io, drag-and-drop склейка транзакций
  • Сократил LCP на 55% (~4,4 → 2,0 с) и INP на 57% (~470 → 200 мс) на Canvas-интерфейсе АСУДД
  • Провожу code review, участвую в архитектурных решениях и работе с backend, embedded, ML, QA и аналитиками

BugBounty.ru

Frontend-разработчик · частичная занятость

Август 2024 — Октябрь 2025 · Москва

Платформа для поиска уязвимостей — связывает компании и багхантеров для повышения кибербезопасности.

  • Разработал адаптивный лендинг на Next.js и TypeScript
  • Разработал административную часть личного кабинета багхантера и компании
  • Интегрировал frontend с REST API, формами, валидацией и обработкой ошибок
  • Реализовал безопасную обработку пользовательского Markdown-контента
  • Участвовал в оптимизации компонентов и предотвращении избыточных рендеров

Pet-проекты

Fullstack-разработчик

Декабрь 2021 — настоящее время · Москва

Pet-проекты и технические эксперименты: fullstack-разработка и AI-assisted инженерные практики.

  • Разрабатываю «Умный быт» — mobile-first PWA для семейных задач, календаря, offline-сценариев и AI-планов
  • TypeScript-монорепозиторий: пользовательское приложение, админка, API и worker
  • Offline-сценарии, синхронизация данных, RTK Query, React Hook Form, Zod, IndexedDB, PWA
  • Использую Cursor Agents, MCP GitHub/Figma и собственные скрипты с ручной проверкой изменений