

Погода в движении
Фронтенд карт осадков на Canvas 2D, визуализация ветра на WebGL и карта пыльцы. Данные становятся понятными с первого взгляда — и остаются быстрыми в движении.
- Canvas 2D
- WebGL
- Geo data
JavaScript / Node.js · инженер веб-продуктов
Превращаю сложные данные в быстрые и понятные интерфейсы.
Интерактивные карты, нагруженные API и продуктовая разработка — от прототипа до работающего сервиса.
01 / Избранное
Не полный архив, а несколько задач, которые лучше всего показывают мой подход: разобраться в сложной системе, найти ясную форму и довести детали.


Фронтенд карт осадков на Canvas 2D, визуализация ветра на WebGL и карта пыльцы. Данные становятся понятными с первого взгляда — и остаются быстрыми в движении.
Проектирование гиперлокального API для прогнозов, внутренних сервисов и C++-биндинга для Node.js с динамической загрузкой библиотек.
Full-stack сервис статистики игроков, кланов и матчей: API, импорт данных, фронтенд, локализация, серверные таблицы и Telegram-бот.
02 / Профиль
Мне интересны места, где интерфейс встречается с данными, производительностью и реальными ограничениями продукта.
Canvas, WebGL, D3, SVG, адаптивные интерфейсы и анимация с вниманием к производительности.
API, сервисная логика, обработка данных, интеграции и нативные расширения для Node.js.
Архитектура, тестирование, CI, нагрузочные сценарии, документация и эксплуатация.
03 / Путь
Около восьми лет системного администрирования: инфраструктура, сети и понимание того, как продукты живут после запуска.
Веб-студия, CRM, фриланс-проекты и руководство разработкой — от первой строки кода до команды и результата.
Погодные карты, Meteum API, спортивные спецпроекты и интерфейсы, которыми пользуются миллионы.
Небольшие вклады в Node.js, Express, MongoDB Driver, BEM, enb-make и Catberry.
Профиль на GitHub04 / Вне кода
Люблю задачи, которые сначала кажутся запутанными. А когда закрываю редактор — велосипед, сноуборд, коньки, фотография, игры и батут. Сальто тоже считается инженерным экспериментом.
05 / Лаборатория
Рабочие стенды для проверки браузерного поведения, доступности и платформенных особенностей.
Права доступа, точность, сеть и ответы Geolocation API.
Открыть стендНебольшие эксперименты с семантикой и озвучиванием интерфейса.
Открыть стендПроверка событий, фокуса и поведения полей на мобильных браузерах.
Открыть стенд