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

You