Sujeet Jaiswal
Principal Software Engineer
Principal Software Engineer focused on frontend architecture, design systems, and end-to-end system design, with a strong emphasis on infra and architecture for scale, reliability, and performance.
Featured Topics
Deep-dive into specific areas
-
Critical Rendering Path: Rendering Pipeline Overview
-
Critical Rendering Path: DOM Construction
-
Critical Rendering Path: CSSOM Construction
-
Critical Rendering Path: Style Recalculation
-
Critical Rendering Path: Layout Stage
-
Critical Rendering Path: Prepaint
-
Critical Rendering Path: Paint Stage
-
Critical Rendering Path: Commit
-
Critical Rendering Path: Layerize
-
Critical Rendering Path: Rasterization
-
Critical Rendering Path: Compositing
-
Critical Rendering Path: Draw
Featured Articles
Hand-picked articles worth reading
-
Consistency Models and the CAP Theorem
System Design / System Design Fundamentals 15 min readUnderstanding consistency guarantees in distributed systems: from the theoretical foundations of CAP to practical consistency models, their trade-offs, and when to choose each for production systems.
-
Web Performance Infrastructure: DNS, CDN, Caching, and Edge
Frontend Engineering / Web Performance Optimization 19 min readInfrastructure optimization addresses the foundation of web performance—the layers between a user’s request and your application’s response. This article covers DNS as a performance lever, HTTP/3 and QUIC for eliminating protocol-level bottlenecks, CDN and edge computing for geographic proximity, compression strategies for payload reduction, and caching patterns that can reduce Time to First Byte (TTFB) by 85-95% while offloading 80%+ of traffic from origin servers.
-
V8 Engine Architecture: Parsing, Optimization, and JIT
Browser & Runtime Internals / JavaScript Runtime Internals 18 min readV8’s multi-tiered compilation pipeline—Ignition interpreter through TurboFan optimizer—achieves near-native JavaScript performance while maintaining language dynamism. This analysis covers the four-tier architecture (as of V8 12.x / Chrome 120+), the runtime’s hidden class and inline caching systems that enable speculative optimization, and the Orinoco garbage collector’s parallel/concurrent strategies.