Skip to content
View 0xsonu's full-sized avatar
๐Ÿ 
Working from home
๐Ÿ 
Working from home

Block or report 0xsonu

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
0xsonu/README.md

Hello, I am Sonu Kumar

Software Developer | Distributed Systems | High-Performance Streaming

I am a Software Developer with 2+ years of experience designing, building, and operating high-throughput, low-latency distributed systems in production. Currently working at Tata Consultancy Services (TCS) on large-scale telecom streaming platforms for Ericsson, where I focus on performance engineering, system design, and cloud-native operations.

My work spans Java, Go, and Rust, with deep involvement in event-driven architectures, binary serialization, Kubernetes, and performance-critical tooling. I specialize in building systems that deliver predictable performance under heavy load and operate reliably in production Kubernetes environments.


Professional Experience

Tata Consultancy Services โ€” Software Developer

Ericsson | Jan 2024 โ€“ Present | Mumbai

  • Developed 6 production-grade streaming microservices in Java and Go, achieving sub-millisecond latency through optimized memory layouts, constant-time serialization, and CPU-efficient pipelines.
  • Achieved 96M events/sec peak throughput in benchmark environments using binary encodings (Protobuf, ASN.1), zero-copy processing, batching, and backpressure-aware designs.
  • Built a real-time orchestration platform to dynamically control event streams (start/stop, EPS throttling, pattern switching), reducing redeployments and improving test flexibility.
  • Created performance-critical internal tools in Rust, eliminating GC overhead and reducing CPU usage in core hot paths while maintaining memory safety.
  • Designed secure event pipelines using Kafka for durability and Redis for low-latency caching, with integrated authN/authZ, ACLs, and restricted topic operations.
  • Implemented platform-level security using Kubernetes RBAC, namespace isolation, and least-privilege service accounts.
  • Secured sensitive configurations via encrypted Kubernetes secrets and controlled distribution policies.
  • Automated provisioning and CI/CD workflows using Python and Bash, enabling reproducible and audit-ready deployments.
  • Enabled simulation of 100,000+ telecom nodes, replacing $70M+ worth of physical test hardware and significantly reducing annual validation costs.

Dappunk โ€” Backend Developer

Remote | Jun 2023 โ€“ Dec 2023

  • Built and maintained 150+ REST APIs, ensuring efficient and reliable communication between frontend and backend systems.
  • Designed and deployed scalable infrastructure using Docker, Kubernetes, and AWS, achieving 99.9% production uptime.
  • Configured and monitored services using AWS EKS, CloudWatch, and RDS, improving observability and operational reliability.

Key Technical Focus Areas

  • High-throughput event streaming & real-time systems
  • Low-latency system design and performance optimization
  • Distributed systems and cloud-native architectures
  • Docker, Kubernetes, RBAC, and secrets management
  • Benchmarking, profiling, and cost-efficient simulation

Tech Stack

Languages
Java, Go, Rust, Python, TypeScript, JavaScript, SQL, NoSQL

Systems & Frameworks
Spring Boot, Kafka, Redis, Node.js, React, Distributed Systems, OOP, SOLID

Infrastructure & DevOps
Docker, Kubernetes, Helm, AWS, Linux, Bash, CI/CD, Jenkins, Gerrit

Observability & Tooling
Grafana, Prometheus, Git


Online Presence


GitHub Activity & Statistics


Featured Repositories


Show โค๏ธ by starring repositories you find useful

Pinned Loading

  1. UEFI: How to repair Kali-linux grub ... UEFI: How to repair Kali-linux grub dual boot with windows
    1
    ## UEFI: How to repair kali-linux grub dual boot with Windows 10
    2
    
                  
    3
    If you have dual booted kali with Windows 10 then most probably you are running PC with UEFI firmware. The booting process of UEFI is completely different from that of BIOS. Right after installation or after updating your UEFI, do you find that kali is missing from boot menu options? You can see the entry of Windows boot manager but there is no entry of kali in boot menu.
    4
    
                  
    5
    The reason can be failed grub installation or Windows major updates.
  2. Basic intro to TypeScript Basic intro to TypeScript
    1
    // Basic Types
    2
    let id: number = 5
    3
    let company: string = 'SK Dominator'
    4
    let isPublished: boolean = true
    5
    let x: any = 'Hello'
  3. AWS_Backend AWS_Backend Public

    AWS Lambda Appsync Cognito S3 Route53 Infrastructure Setup For Backend API

    TypeScript 22

  4. developer-portfolio developer-portfolio Public

    A full-stack application designed to help developers log, track, and visualize their daily development activities. The system provides an interactive timeline interface for viewing tasks, built-in โ€ฆ

    TypeScript 8

  5. GithubBOT GithubBOT Public

    A bot that will execute by simply execute command (/execute) on comment or pull request and bot will execute your code and commnet there.

    TypeScript 4

  6. FormBuilder FormBuilder Public

    Streamline the way you create, manage, and analyze forms with our intuitive platform. Designed for simplicity and efficiency, our drag-and-drop form builder empowers you to design beautiful, customโ€ฆ

    TypeScript 2