

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
JavaScript / Node.js · web product engineer
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
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.


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.
Architecture and development of a hyperlocal forecast API, internal services, and a C++ binding for Node.js with dynamic library loading.
A full-stack statistics service for players, clans, and matches: API, data imports, frontend, localization, server-side tables, and a Telegram bot.
02 / Profile
I am drawn to the places where interfaces meet data, performance, and real product constraints.
Canvas, WebGL, D3, SVG, responsive interfaces, and motion built with performance in mind.
APIs, service logic, data processing, integrations, and native extensions for Node.js.
Architecture, testing, CI, load scenarios, documentation, and operations.
03 / Path
Around eight years in system administration: infrastructure, networks, and a clear understanding of what happens after a product ships.
A web studio, CRM systems, independent projects, and engineering leadership — from the first line of code to a team outcome.
Weather maps, the Meteum API, sports specials, and interfaces used by millions of people.
Small contributions to Node.js, Express, the MongoDB Driver, BEM, enb-make, and Catberry.
GitHub profile04 / Beyond code
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
Working test benches for browser behaviour, accessibility, and platform quirks.
Permissions, precision, network state, and Geolocation API responses.
Open test benchSmall experiments with semantics and how interfaces are announced.
Open test benchTesting events, focus, and form behaviour in mobile browsers.
Open test bench