Skip to content
DVVaseker

JavaScript / Node.js · web product engineer

DmitryVasiliev

I turn complex data into fast, legible interfaces.

Interactive maps, high-load APIs, and product engineering — from the first prototype to a service in production.

01 / Selected work

Projects where engineering becomes visible

Not a complete archive, but a few projects that best show my approach: understand the system, find a clear form, and make every detail work.

Yandex Weather precipitation map interface over Western Siberia
01Precipitation / Western Siberia
Yandex Weather wind map interface over the North Atlantic
02Wind / North Atlantic
Yandex Weather · live maps
01Yandex Weather

Weather in motion

Frontend engineering for precipitation maps in Canvas 2D, a WebGL wind layer, and pollen maps. Complex data stays readable at a glance — and smooth in motion.

  • Canvas 2D
  • WebGL
  • Geo data
02Meteum / platform

A forecast for every point

Architecture and development of a hyperlocal forecast API, internal services, and a C++ binding for Node.js with dynamic library loading.

  • Node.js
  • API
  • C++
03Independent product

Survarium.pro — end to end

A full-stack statistics service for players, clans, and matches: API, data imports, frontend, localization, server-side tables, and a Telegram bot.

  • TypeScript
  • MongoDB
  • Full stack

02 / Profile

Engineering across the stack

I am drawn to the places where interfaces meet data, performance, and real product constraints.

A

Interfaces and visualization

Canvas, WebGL, D3, SVG, responsive interfaces, and motion built with performance in mind.

JavaScript · TypeScript · HTML · CSS
B

Backend and platforms

APIs, service logic, data processing, integrations, and native extensions for Node.js.

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

Engineering practice

Architecture, testing, CI, load scenarios, documentation, and operations.

Git · UNIX · nginx · observability

03 / Path

From systems to products

  1. 01

    Systems foundation

    Around eight years in system administration: infrastructure, networks, and a clear understanding of what happens after a product ships.

  2. 02

    Full stack and leadership

    A web studio, CRM systems, independent projects, and engineering leadership — from the first line of code to a team outcome.

  3. 03

    Data at scale

    Weather maps, the Meteum API, sports specials, and interfaces used by millions of people.

Open source

Small contributions to Node.js, Express, the MongoDB Driver, BEM, enb-make, and Catberry.

GitHub profile

04 / Beyond code

Mathematician by education. Builder by temperament.

I like problems that look tangled at first. When the editor closes: cycling, snowboarding, skating, photography, games, and trampolining. A backflip counts as an engineering experiment too.

05 / Lab

Small tests for big browser questions

Working test benches for browser behaviour, accessibility, and platform quirks.

GEO

Geolocation tester

Permissions, precision, network state, and Geolocation API responses.

Open test bench
A11Y

Accessibility notes

Small experiments with semantics and how interfaces are announced.

Open test bench
INPUT

Input tester

Testing events, focus, and form behaviour in mobile browsers.

Open test bench