INTRO PROJECTS WRITING BLOG CONTACT
π INTRO β‘ PROJECTS π WRITING π BLOG π¬ CONTACT
Backend & Systems Engineer
Ishtmeet Singh.Full-stack systems engineer building high-performance backend frameworks, zero-dependency libraries, and practical learning resources.
FEATURED PROJECTS > Building frameworks and tools from first principles
PROJECT #01
NodeBook A Node.js book for senior devs looking to learn intermediate/advanced concepts.
This isn't academic. When I talk about file descriptor exhaustion, it's because I've debugged it in production. When I explain hidden class transitions, it's because I've seen them destroy application performance.
Node.js Javascript v8 optimisation
VIEW PROJECT β PROJECT #02
Velocy Zero-dependency HTTP framework
Blazing-fast Node.js framework with radix-tree router, middleware layer, WebSockets, and performance monitoring. Built without external dependencies.
Node.js Radix Tree WebSockets Performance
VIEW PROJECT β PROJECT #03
Learn Node Hard Way Complete Node.js learning book
Long-form, code-along book teaching Node.js by building a backend framework from zero dependencies. Includes exercises and benchmarks.
Education Node.js Framework Design Tutorials
VIEW PROJECT β PROJECT #04
Logtar Lightweight Node.js logger
(Almost) Production-ready logger with rolling file support and tracing primitives. Minimal dependencies for high-performance logging.
Node.js Logging Tracing Production
VIEW PROJECT β TECHNICAL WRITING > Sharing knowledge through practical examples
NODE INTERNALS
Inside the V8 JavaScript Engine We'll be exploring the V8 engine to understand how it compiles, optimizes, and executes our code. We'll get into the weeds on Turbofan, hidden classes, de-opts, and all the stuff that actually controls your app's performance.
46 min READ MORE β
NODE.JS
Buffer Allocation Patterns This chapter digs into Node.js Buffer allocation. Learn exactly when unsafe allocation is worth the performance gain. By the end, you'll have a crystal-clear mental model for making the right allocation choice every single time.
35 min READ MORE β
NODE.JS
Node.js Process Lifecycle Senior devs are responsible for applications that don't just run, but survive in production. They master how a process handles OS signals, manages resources, and shuts down gracefully - the critical skills that prevent data loss and 3 AM alerts.
44 min READ MORE β
NODE INTERNALS
Node.js Event Loop This chapter dives deep into how Nodeβs runtime, V8, libuv, and microtasks all go hand-in-hand together. You'll never have any questions regarding the event loop after reading this one!
33 min READ MORE β
RECENT BLOG POSTS > Latest thoughts on systems engineering and performance
VIEW ALL POSTS β