Backend-to-systems transition: started with Python web backend engineering, APIs, Linux infrastructure, and production services, then moved deeper into C/C++ systems engineering, Linux internals, concurrency, and performance-sensitive software.
Built systems supporting internet-scale collection workloads scanning ~4.4B IPv4 per cycle and ingesting 1.5TB+/day, with strong emphasis on reliability, buffering, backpressure, and failure isolation.
Improved ingestion reliability through idempotency, retry isolation, health-based orchestration, and better operational visibility, reducing failures from ~30% to <5%.
Comfortable debugging across system and application layers using gdb, perf, strace, Linux logs, metrics, and distributed traces.
Designed high-throughput event-driven backend services using C++ and epoll-based I/O; worked on lock-free queues, telemetry ingestion, scheduling, health monitoring, failure recovery, structured logging, and operational stability.
Worked on upstream Linux kernel bug fixing under mentorship, with focus on drivers/staging, memory-management-adjacent learning, patch cleanup, code quality, and Linux subsystem study.
Designed distributed internet-wide scanning and telemetry ingestion systems covering ~4.4B IPv4 per cycle, processing 1.5TB+/day, and operating 500+ globally distributed collectors. Built event-driven worker pools, Kafka-style pipelines, observability, domain monitoring, TOR telemetry ingestion, and reliability-focused cloud services.
Enhanced SQL migration logging and reliability components for M&A data-migration workflows, improving observability and operational confidence.
Built distributed observability and reporting systems. Implemented custom C++ distributed tracing integrating Zipkin, AWS X-Ray, Elasticsearch, Kafka/MSK stream processing, logging, SLA reporting, and cloud architecture modernization.
Contributed to Air Canada iOS application delivery, implementing user-facing features, integrating backend APIs, and working with designers and QA through release cycles.
Dalhousie University
Master of Computer Science
Halifax, Canada
BITS Pilani
M.Tech. Embedded Systems
Core coursework completed; expected Oct 2027
Anna University
B.Tech. Information Technology
Chennai, India
Linux staging driver cleanup (rtl8723bs) — patch series improving code quality, readability, and maintainability in drivers/staging/rtl8723bs. [C, Linux kernel]
Lock-free ring buffer — bounded queue using C11 atomics with SPSC/MPMC variants, cache-line padding, contention analysis, and microbenchmarking. [C11, atomics, concurrency]
C++ distributed tracing client — trace-context propagation across TCP/UDP/HTTP and custom transports for low-overhead observability in distributed systems. [C++17, networking, tracing]
Internet-wide scanning platform — distributed collectors scanning ~4.4B IPv4 with ingestion exceeding 1.5TB+/day; focused on throughput, resilience, and operational visibility. [Linux, distributed systems]
Global honeypots network — operated a 500+ node sensor fleet producing detection feeds and high-volume telemetry for downstream analysis pipelines. [Linux, Terraform, Suricata]
Rendering-oriented C++ learning path — building low-level graphics foundations through ray tracing, vector math, shading, image generation, and performance-aware rendering experiments. [C++, graphics, math, rendering]