Sujal Gupta

I'm Sujal. This is my little hypertext garden on the Internet — make yourself at home!

Recent Writings

Building Low-Latency Systems with GoLang and C++

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.

Read more...

Advanced Data Structures for Competitive Programming

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.

Read more...

Kafka Integration Patterns for Real-Time Systems

From integrating Apache Kafka at TCS for NSDL/CDSL depository feeds: producer-consumer patterns, exactly-once semantics, schema registry, and monitoring strategies.

Read more...

Professional Journey

Tata Consultancy Services (TCS)

Software Engineer (Innovator)
AUG 2024 – Present
  • Migrated Order Routing Software to RHEL 9.4
  • Built NSE/BSE exchange simulators in GoLang
  • Integrated Kafka for real-time depository feeds
  • Achieved sub-millisecond processing performance
GoLangC++KafkaRHELLinux

CodeChef

Problem & Module Setter (Intern)
April 2023 – June 2023
  • Designed algorithmic problems with focus on optimization
  • Built learning modules for DSA and competitive programming
  • Created efficient database queries for problem management
JavaC++PythonDSA