Hey, I'm Nikolay 👋

JavaScript Developer

I specialize in building exceptional web applications and creating efficient JavaScript solutions. Currently focusing on exciting new projects and open‑source contributions. ✨

Nikolay Kost
JS
Stack
Primary language
since 2013
Frameworks
React · Next · Node
Redux · Vite · Jest
11years
building for the web
Speciality
Frontend infrastructure
Pragmatic codeTech selectionPerformanceMentorshipArchitectureHiring
Languages & Frameworks
JavaScript TypeScript React Next Redux Vue Nuxt Svelte Node Bun Express Fastify
Styling, Testing & Build
TailwindCSS Styled Sass Jest Webpack Vite PNPM NPM Yarn Git
Infrastructure & DevOps
Docker Nginx Gitlab CI Github Actions Vercel GNU/Linux
Experience

Places I've helped build.

HodlHodl

Reimagined frontend infrastructure on top of Next.js — faster builds, cleaner data layer, a design system that scales with the team.

Cube

Helped built the UI Kit that backs Cube's SaaS, created JSON to SQL tokenizer and visualizer.

Muse Group

Improved Musescore & Ultimate Guitar — tablature rendering & BBCode pipelines from seconds to 15 ms.

Skyeng

Helped to built learner‑facing product surfaces for CIS largest online English school..

Medialooks

Designed single‑page applications for streaming and media‑production tooling.

Open source

A few things I've made.

📦 Library

BBob

A JavaScript library for parsing BBCode. Converts bbcode → AST → React. Renders tablature at ultimate‑guitar.com with cord tooltips and two‑column printing that keeps chords and verses aligned.

Later adopted by musescore.com for comments & posts after the PHP pipeline OOM'd at ~1 GB. Moving rendering to the client took page‑wide BBCode from seconds to 15 ms.

javascript react parser ast
🎮 R&D

Battle.net · reversed

As part of R&D, I reverse‑engineered (via Wireshark) and implemented the Battle.net protocol for Warcraft 3 in Node.js. Some native C libraries are wired in via node‑ffi.

A study in binary protocols, packet framing, and keeping a long‑running Node process honest.

node.js protocol wireshark ffi
Get in touch

Let's make something worth using.

I'm taking on new frontend and infrastructure work. The fastest way to reach me is email or Telegram — I usually reply within a day.

[email protected] Download CV