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

I am working with ๐Ÿ› 

My Crafts ๐Ÿ†

๐Ÿ“ฆ BBob - js library for parsing bb codes

(these are the ones [b]some[/b]). Designed for parsing and display in React (converts bbcode text -> AST -> React Node) Used to render tab on ultimate-guitar.com. What made it possible to implement support for tooltips for cords and make it possible to print a tab in two columns with the correct transferring cords and verses (to make it convenient to play)

Further it was also implemented on musescore.com to display comments and posts. Because the implementation in PHP on the backend could not cope and fell in memory (about 1GB). Moving rendering to the front accelerated the display of bb markup from seconds to 15ms on the entire page.

๐ŸŽฎ Reverse engineering the Battle.net protocol.

As part of R&D, I reversed (via wireshark) and implemented the Battle.net protocol for the game Warcraft 3. Completely implemented the protocol in Node.js. Some C-libraries are connected via node-ffi

Experience ๐Ÿงพ

๐Ÿซฐ

HodlHodl

Reimagined frontend infrastructure on top of Next.js

๐Ÿ“ฆ

Cube

Developed UI Kit for SaaS service

๐ŸŽธ

Muse Group

Contributed to music notation and guitar tablature platforms

๐Ÿ‘ท

Skyeng

Developed educational technology solutions

๐Ÿ‘จโ€๐Ÿซ

Medialooks

Designed Single Page Applications