---
title: "Pavel Romanov (@pavlro) | Hashnode"
description: "Software Engineer with focus in Node.js and JavaScript. Read the latest articles by Pavel Romanov on Hashnode."
url: "https://hashnode.com/@pavlro"
---

@pavlro

# Pavel Romanov

@pavlro · Bangkok, Thailand · Joined July 2023

Software Engineer with focus in Node.js and JavaScript

### [Writable Streams in Node.js: A Practical Guide](https://pavel-romanov.com/writable-streams-in-nodejs-a-practical-guide?utm_source=hashnode&utm_medium=feed)

Learn to confidently use writable streams in Node.js, explore data flows, and understand error handling with this comprehensive guide

9 min read · [pavel-romanov.com](https://pavel-romanov.com/writable-streams-in-nodejs-a-practical-guide?utm_source=hashnode&utm_medium=feed)

[Feb 16, 2025](https://hashnode.com/posts/writable-streams-in-nodejs-a-practical-guide/67b20922dc21e0fdfd5b13eb)

### [Exploring the Core Concepts of Node.js Readable Streams](https://pavel-romanov.com/exploring-the-core-concepts-of-nodejs-readable-streams?utm_source=hashnode&utm_medium=feed)

Explore the core concepts, modes, and best practices of Node.js readable streams for efficient data handling and improved application performance

10 min read · [pavel-romanov.com](https://pavel-romanov.com/exploring-the-core-concepts-of-nodejs-readable-streams?utm_source=hashnode&utm_medium=feed)

[Dec 5, 2024](https://hashnode.com/posts/exploring-the-core-concepts-of-nodejs-readable-streams/6751103b7a40425312ccf8c0)

### [Building a Mental Model of Node.js Streams](https://pavel-romanov.com/building-a-mental-model-of-nodejs-streams?utm_source=hashnode&utm_medium=feed)

Learn about Node.js streams, their use cases, and core concepts to build efficient and robust Node.js applications

10 min read · [pavel-romanov.com](https://pavel-romanov.com/building-a-mental-model-of-nodejs-streams?utm_source=hashnode&utm_medium=feed)

[1](https://hashnode.com/posts/building-a-mental-model-of-nodejs-streams/67172182146ff300b674d856) [Oct 22, 2024](https://hashnode.com/posts/building-a-mental-model-of-nodejs-streams/67172182146ff300b674d856)

### [Profiling Node.js application with VS Code](https://pavel-romanov.com/profiling-nodejs-application-with-vs-code?utm_source=hashnode&utm_medium=feed)

Learn how to profile Node.js applications using VS Code's built-in debugger to boost performance and streamline your workflow

9 min read · [pavel-romanov.com](https://pavel-romanov.com/profiling-nodejs-application-with-vs-code?utm_source=hashnode&utm_medium=feed)

[Oct 3, 2024](https://hashnode.com/posts/profiling-nodejs-application-with-vs-code/66fe13710262b632d037342d)

### [Building Semaphore and Mutex in Node.js](https://pavel-romanov.com/building-semaphore-and-mutex-in-nodejs?utm_source=hashnode&utm_medium=feed)

Learn how to build Semaphore and Mutex in Node.js to control access to shared resources and handle multithreading safely

13 min read · [pavel-romanov.com](https://pavel-romanov.com/building-semaphore-and-mutex-in-nodejs?utm_source=hashnode&utm_medium=feed)

[1](https://hashnode.com/posts/building-semaphore-and-mutex-in-nodejs/66db2f6a160dd36b707727a4) [Sep 6, 2024](https://hashnode.com/posts/building-semaphore-and-mutex-in-nodejs/66db2f6a160dd36b707727a4)
