Перейти к содержанию
DVVaseker

JavaScript / Node.js · инженер веб-продуктов

ДмитрийВасильев

Превращаю сложные данные в быстрые и понятные интерфейсы.

Интерактивные карты, нагруженные API и продуктовая разработка — от прототипа до работающего сервиса.

01 / Избранное

Проекты, где инженерия становится видимой

Не полный архив, а несколько задач, которые лучше всего показывают мой подход: разобраться в сложной системе, найти ясную форму и довести детали.

Интерфейс карты осадков Яндекс.Погоды над Западной Сибирью
01Осадки / Западная Сибирь
Интерфейс карты ветра Яндекс.Погоды над Северной Атлантикой
02Ветер / Северная Атлантика
Яндекс.Погода · реальные карты
01Яндекс.Погода

Погода в движении

Фронтенд карт осадков на Canvas 2D, визуализация ветра на WebGL и карта пыльцы. Данные становятся понятными с первого взгляда — и остаются быстрыми в движении.

  • Canvas 2D
  • WebGL
  • Geo data
02Meteum / платформа

Прогноз на уровне точки

Проектирование гиперлокального API для прогнозов, внутренних сервисов и C++-биндинга для Node.js с динамической загрузкой библиотек.

  • Node.js
  • API
  • C++
03Собственный продукт

Survarium.pro — сервис целиком

Full-stack сервис статистики игроков, кланов и матчей: API, импорт данных, фронтенд, локализация, серверные таблицы и Telegram-бот.

  • TypeScript
  • MongoDB
  • Full stack

02 / Профиль

Инженерия по всей глубине стека

Мне интересны места, где интерфейс встречается с данными, производительностью и реальными ограничениями продукта.

A

Интерфейсы и визуализация

Canvas, WebGL, D3, SVG, адаптивные интерфейсы и анимация с вниманием к производительности.

JavaScript · TypeScript · HTML · CSS
B

Backend и платформы

API, сервисная логика, обработка данных, интеграции и нативные расширения для Node.js.

Node.js · C++ · MongoDB · PostgreSQL
C

Инженерная практика

Архитектура, тестирование, CI, нагрузочные сценарии, документация и эксплуатация.

Git · UNIX · nginx · observability

03 / Путь

От систем к продуктам

  1. 01

    Системная основа

    Около восьми лет системного администрирования: инфраструктура, сети и понимание того, как продукты живут после запуска.

  2. 02

    Full-stack и лидерство

    Веб-студия, CRM, фриланс-проекты и руководство разработкой — от первой строки кода до команды и результата.

  3. 03

    Данные и масштаб

    Погодные карты, Meteum API, спортивные спецпроекты и интерфейсы, которыми пользуются миллионы.

Open source

Небольшие вклады в Node.js, Express, MongoDB Driver, BEM, enb-make и Catberry.

Профиль на GitHub

04 / Вне кода

Математик по образованию. Практик — по характеру.

Люблю задачи, которые сначала кажутся запутанными. А когда закрываю редактор — велосипед, сноуборд, коньки, фотография, игры и батут. Сальто тоже считается инженерным экспериментом.

05 / Лаборатория

Маленькие тесты для больших вопросов

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

A11Y

Accessibility notes

Небольшие эксперименты с семантикой и озвучиванием интерфейса.

Открыть стенд
INPUT

Input tester

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

Открыть стенд