×
Ritik Aggarwal

Ritik Aggarwal

Systems Software Engineer (C/C++)

13, H-34, FF, Sector-3 Rohini, New Delhi, Delhi, IN, 110085
09717114581
Hindi, English, Spanish

Background


About

About

Systems-oriented software engineer with experience building high-performance backend infrastructure in C and C++. Skilled in networking, distributed systems, and performance optimization. Experienced debugging large-scale codebases, optimizing memory usage, and designing reliable logging and data pipelines.

Work Experience

Work Experience

  • Software Engineer (C Developer), Zscaler

    Aug, 2023 - Aug, 20252 years

    Developed and optimized backend infrastructure components including reverse proxies, logging pipelines, and distributed communication services.

    • Integrated JWT-based authentication into a reverse proxy and connected it with an internal Kafka-based system to automate topic creation and enable secure service-to-service communication.

    • Developed an automated Kafka topic provisioning pipeline using Python and Confluent-Kafka, eliminating manual setup and preventing logging pipeline failures.

    • Reduced query latency by 20%+ by estimating dataset size using file metadata and dynamically distributing workload across workers.

    • Optimized memory usage in the CRoaring bitmap library by implementing custom allocators backed by internal mempools and obstacks, reducing allocations by up to 60%.

    • Improved frontend data accuracy by transmitting Avro schema metadata and default values from backend services, enabling compatibility during schema version mismatches.

    • Extended internal CLI tooling with GNU-style long options and refactored legacy short options for better maintainability and extensibility.

    • Designed a scalable JWT payload extension framework using X-Macros, enabling configurable token attributes without modifying core token structures.

  • Software Engineering Intern, Zscaler

    Jun, 2022 - Aug, 20231 year 2 months

    Worked on backend infrastructure, debugging tools, and schema compatibility systems in a large-scale security platform.

    • Navigated and debugged a 5M+ LOC C/C++ codebase using cscope, gdb, and FreeBSD tooling to trace production issues.

    • Implemented a RESTful endpoint in C to proxy traffic between internal services and third-party systems, enabling external integrations.

    • Built a custom XML comparison utility to validate encrypted and compressed XML messages across distributed producers.

    • Improved schema evolution handling in internal keystore systems by introducing default values for upgraded fields, preventing log loss during upgrades.

Skills

Skills

  • Programming Languages

    C

    C++

    Python

    Go

    Bash

    Java

    Dart

  • Backend & APIs

    REST APIs

    gRPC

    Microservices

    Spring Boot

  • Distributed Systems & Data

    Kafka

    Avro

    Protobuf

    JWT

  • Systems Engineering

    Multithreading

    Memory Management

    Networking

    TCP/IP

    Sockets

    Operating Systems

  • Tools

    Git

    GitHub

    Docker

    Linux

    FreeBSD

    Vim

    Jira

    CI/CD

  • Debugging & Analysis

    gdb

    cscope

    Performance Optimization

    Profiling

Education

Education

  • Information Technology, Bachelor of Technology, Manipal University Jaipur

    Jan, 2019 - Jan, 2023