Продуктовый инженер-разработчик
Системное мышление.
Продуктовый фокус.
- 16 Первый код
- 2023 Путь в вебе
- Fullstack Продуктовая работа
- B2 Английский
Продуктовый инженер-разработчик
Я — Денис. Строю интерфейс, подключаю данные и заставляю детали работать вместе.
Инструменты бронирования, музыка, которая не обрывается между страницами, и коммерческие сайты. React, TypeScript и продуктовое фулстек-мышление.
01 / Мышление
От точных деталей — к продуманным продуктам.
Продуктовый инженер-разработчик
Системное мышление.
Продуктовый фокус.
Машиностроение и механообработка научили меня разбивать сложные системы на точные, надёжные детали. Эту дисциплину я приношу в разработку.
От Python-ботов и Telegram Web Apps до RS School и React. Учусь по документации, исходному коду и реальным продуктам.
Типы — это контракт. Производительность — это фича. Я держу архитектуру простой, чтобы продукт оставался быстрым и удобным.
02 / Путь
От первой HTML-страницы до фулстек-разработки в продакшене.
03 / Измерено в продакшене
Измеримые результаты работы в продакшене.
04 / Избранные инженерные работы
Движок бронирования, музыкальный плеер, коммерческий сайт и лендинг кофейной обжарочной.

01
Мультитенантный SSR и админ-канвас
Формы бронирования для нескольких организаций. Публичная страница рендерится на сервере для конкретного тенанта, а админ редактирует ту же форму на канвасе.
Архитектура
TanStack Start и Nitro обрабатывают /:organizationSlug/:bookingFormSlug и записывают Open Graph и Twitter-теги в head документа до гидратации.

02
Аудиодвижок и постоянные маршруты
Музыкальное приложение с собственным плеером. Смена страницы не останавливает трек, потому что аудиоэлемент живёт вне маршрута.
Архитектура
HTML5 Audio-элемент, обёрнутый в middleware Redux Toolkit. Перемешивание — на Фишере-Йетсе. Повтор, перемотка, скраббинг и горячие клавиши проходят через то же middleware.

03
Коммерческая работа в Webbee Technologies
Маркетинговый сайт для ПО курсов и бронирования. В Webbee я перевёл его на серверный рендеринг, улучшил скорость страниц и перестроил воронку демо.
Архитектура
Перенёс маркетинговый сайт со статических страниц Astro на серверный рендеринг TanStack Start. Контент живёт в отдельном репозитории с TinaCMS, поэтому маркетинг редактирует его, не меняя код сайта.

04
Сайт кофейной обжарочной · тестовое задание
Лендинг минской кофейной обжарочной. Спроектировал архитектуру и структуру бэкенда, направлял реализацию с помощью ИИ, проверял код и дорабатывал результат.
Архитектура
Спроектировал архитектуру сайта и структуру бэкенда, направлял реализацию с помощью ИИ, проверял код и дорабатывал результат.
05 / Технический арсенал
Инструменты, которыми я пользуюсь, сгруппированные по задачам, которые они решают.
Типизация, семантическая разметка, стили и работа с данными.
Быстрая первая отрисовка, полезные интерфейсы и маршрутизация, подходящая продукту.
Чёткие границы между серверными данными, локальными черновиками и валидированными формами.
Общие контракты API, надёжное хранение и проверки доступа на границе.
От деплоя до измерений: продакшен остаётся быстрым и надёжным.
06 / Контакты
Есть идея продукта или место в команде? Расскажите, над чем работаете.