$ whoami

Vivek Balachandhar TN
C/C++ Systems Engineer

$ location

Chennai, Tamil Nadu, India
Open to relocation across India

$ preferred_roles

  • C++ Systems Engineer
  • Performance Engineer
  • Linux Systems Developer

$ experience --highlights

  • SecurityScorecard
  • Samsung Canada
  • IBM Canada
  • Linux Foundation

$ scale

4.4B IPv4/cycle
1.5TB+ telemetry/day
500+ global collectors

$ job_status

OPEN_TO_WORK=true

$

Vivek Balachandhar TN

7+ Years Software Engineering • 2–4 Years Professional C/C++ Systems Development

C/C++ Systems Engineer • Linux • Concurrency • Performance

Deliberately moved from Canada to India: Canadian-educated and Canada-experienced engineer now based in Chennai, Tamil Nadu, actively seeking full-time C++ Systems / Low-Level Application Development / Performance Engineering roles in India. My path started in Python backend engineering and production infrastructure, then intentionally moved deeper into modern C/C++ systems programming, Linux internals, concurrency, networking, tracing, debugging, and performance-sensitive infrastructure.

What I bring

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.

Experience
Systems Engineering, Confidential Early-Stage Platform — Systems Founding Engineer Jul 2024 – Sep 2025 • C++ / Python / Linux

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.

Linux Foundation — Linux Kernel Intern Sep 2025 – Dec 2025 • Remote

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.

SecurityScorecard — Senior Software Engineer, Data Platforms Aug 2021 – Dec 2023 • Python / C++ / Kafka / AWS

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.

Quest Software — Staff Software Engineer Mar 2021 – Jul 2021 • Remote

Enhanced SQL migration logging and reliability components for M&A data-migration workflows, improving observability and operational confidence.

Sigmast Communications, Samsung Canada — Software Engineer Aug 2019 – Dec 2020 • C++ / Python / Kafka

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.

IBM Canada, Client: Air Canada — Software Engineer Jan 2019 – Aug 2019 • iOS / APIs

Contributed to Air Canada iOS application delivery, implementing user-facing features, integrating backend APIs, and working with designers and QA through release cycles.

Education

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

Selected Projects

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]