Recent Writings
□ System-Design
● Sujal Gupta published on 26-Dec-2024
Deep dive into building high-performance systems: goroutine pools, memory optimization, Linux kernel tuning,
and real-time processing patterns from my work at TCS on NSE/BSE exchange simulators.
GoLang
C++
Linux
Performance
Read more...
□ System-Design
● Sujal Gupta published on 23-feb-2024
The general theory of collaboration algorithms is to transmit changes between users with the goal of "eventual consistency". If multiple users make changes at the same time their copies of the document might look different for a while, but eventually every user's view will converge to be the same. This is done through what I call a "baseline"; incoming changes are integrated into the local data to form new baselines and local changes are sent based on the current baseline.
Express
Docker
Postgres
Performance
Read more...
□ Algorithms
● Sujal Gupta published on 24-Dec-2024
From my CodeChef problem-setting experience: segment trees with lazy propagation, Fenwick trees,
Trie optimizations, and when to use which data structure for optimal solutions.
Data Structures
Algorithms
Competitive Programming
C++
Read more...
□ Projects
● Sujal Gupta published on 22-Dec-2024
Build a serverless newsletter system with Cloudflare Workers: multi-provider email support, RSS automation,
bot protection, contact forms, and production-ready code examples.
Cloudflare-Workers
Serverless
Newsletters
Web Services
https://sujal.pages.dev/posts/serverless-newsletter/
□ Distributed-Systems
● Sujal Gupta published on 20-Dec-2024
From integrating Apache Kafka at TCS for NSDL/CDSL depository feeds: producer-consumer patterns,
exactly-once semantics, schema registry, and monitoring strategies.
Kafka
GoLang
Real-Time
Microservices
Read more...