Ankur Rathore

Ankur Rathore

Mentor
Rising Codementor
US$5.00
For every 15 mins
free badge
First 15 mins free for your first session
ABOUT ME
Senior Software Developer | Corporate Trainer(Open Source Technologies)
Senior Software Developer | Corporate Trainer(Open Source Technologies)

I am a Lead Backend and Systems Architect with 12 years of experience designing high-throughput distributed systems, event-driven data pipelines, and cloud-native infrastructure using Python, Go, and Rust. My expertise lies in solving complex scaling and performance bottlenecks—ranging from architecting fault-tolerant AWS/Kubernetes environments to engineering zero-cost Linux kernel observability tools. I am seeking a remote-first role where I can take end-to-end ownership of core backend architecture, drive technical strategy, and help high-growth teams scale their platforms efficiently and reliably.

English
Chennai (+05:30)
Joined December 2016
EXPERTISE
4 years experience
I am a Django-Python application developer and have worked on a good number of projects with a wide range of domains ranging from Network...
I am a Django-Python application developer and have worked on a good number of projects with a wide range of domains ranging from Network Automation to developing E-Commerce applications. Have used Django, Django Rest Framework in the back-end in the projects.
DjangoCeleryRabbi
View more
DjangoCeleryRabbiLinux
View more
4 years experience
Pandas is my preffered technology when it comes analysis of data. I try to make maximum use of it in most of my projects.
Pandas is my preffered technology when it comes analysis of data. I try to make maximum use of it in most of my projects.
1 year experience
Have developed a Network monitoring dashboard, with React as the front-end and Django in the back-end.
Have developed a Network monitoring dashboard, with React as the front-end and Django in the back-end.
1 year experience
9 years experience
Extensive three years of Web application development using Python.
Extensive three years of Web application development using Python.
1 year experience
Experience in creating Mutli-container docker architecture for full stack application development. Managing the Docker images using Docke...
Experience in creating Mutli-container docker architecture for full stack application development. Managing the Docker images using Docker compose.
View more
View more
1 year experience
I mainly use Go for developing concurrent programs in my projects.
I mainly use Go for developing concurrent programs in my projects.

REVIEWS FROM CLIENTS

Ankur's profile has been carefully vetted and approved as a Codementor. Connect with Ankur now, and leave a review for them once you're done!
EMPLOYMENTS
Independent Systems Engineer
Independent Systems Engineer
2025-12-01-Present

Role: Independent Systems Engineer & Open Source Developer
Tech Stack: Rust, eBPF (Aya/XDP),...

Role: Independent Systems Engineer & Open Source Developer
Tech Stack: Rust, eBPF (Aya/XDP), Linux Kernel ABI, Data-Oriented Design, Memory Management

Outside of my enterprise architecture roles, I am deeply passionate about solving extreme performance bottlenecks in cloud-native and AI-inference environments. My open-source research focuses on bypassing high-level overhead to deliver zero-cost, kernel-level networking and observability tools natively in Rust.

Key Open-Source Projects:

  • eBPF Kernel Firewall (xdp-ai-guard): Built a programmable firewall running directly inside the Linux Kernel using Rust and eBPF (XDP) to protect AI inference servers from volumetric DDoS attacks. Achieved line-rate packet filtering and stateful rate-limiting by executing logic natively in the network driver, preventing sk_buff allocation memory exhaustion.
  • Zero-Dependency Linux Observability (vmstat-rs): Engineered a high-frequency Linux monitoring agent in Rust. Bypassed standard libraries to manually parse the /proc ABI, achieving sub-millisecond precision with <1% CPU overhead. Implemented real-time OOM Kill detection, Context Switch alerting, and granular memory forensics (Major vs. Minor Page Faults) to detect disk I/O bottlenecks stalling GPU pipelines.
  • High-Performance Memory Optimization (sharded-timing-wheel): Engineered a custom Slab Allocator (Arena) utilizing intrusive linked lists in Rust to eliminate heap fragmentation and reduce pointer-chasing overhead. Implemented a Hierarchical Timing Wheel to replace standard O(log⁡N)
    priority queues with O(1)constant-time scheduling, targeting C10M-scale network driver use cases via CPU cache pre-fetching.
Linux
Linux Kernel
Rust
View more
Linux
Linux Kernel
Rust
Ebpf
View more
Technical Lead
NEC India, Noida
2023-08-01-Present

Role: Technical Lead & Systems Architect
Tech Stack: Python, Apache NiFi, Kafka, Kubernetes,...

Role: Technical Lead & Systems Architect
Tech Stack: Python, Apache NiFi, Kafka, Kubernetes, Rancher, CrateDB, FIWARE, PySNMP, C#

As a Technical Lead at NEC, I architect high-throughput distributed systems and data pipelines for Enterprise Smart City and Telecom IoT platforms, bridging raw hardware telemetry with scalable cloud backends.

Key Architectural Achievements:

  • IoT Data Orchestration: Architected a resilient, event-driven ingestion engine using Apache NiFi and Kafka to buffer unpredictable telemetry spikes (mitigating "thundering herd" issues) from thousands of heterogeneous sensors.
  • Microservices & Normalization: Built asynchronous Python microservices to consume, validate, and normalize proprietary hardware payloads into strict NGSI standards, routing data to distributed time-series databases (CrateDB).
  • Platform Automation: Engineered a Python-based automation framework that replaced manual legacy device provisioning, reducing IoT device onboarding time by 95%.
  • Telecom Network Automation: Led the technical implementation of Digital Longitudinal Monitoring to track Signal-to-Noise Ratios (SNR) for NEC 800G optical transponders in real-time. Designed a Python/PySNMP backend to automatically discover and map physical network nodes (L2/L3 Switches/Routers).
  • Infrastructure & SRE: Containerized and managed mission-critical deployments across distributed Kubernetes and Rancher clusters. Provided Tier-3 production SRE support, resolving complex orchestration and networking bottlenecks.
  • Low-Latency Biometrics: Developed a custom C# SignalR client to integrate real-time facial recognition streams into the Python/NiFi ecosystem for instantaneous security processing.
Python
MongoDB
Linux
View more
Python
MongoDB
Linux
PostgreSQL
Kubernetes
Rancher
SNMP
Apache NiFi
Fastapi
Pydantic
View more
Senior Software Engineer
Intuitor, Bengaluru
2017-01-01-2023-08-01

Role: Senior Software Engineer & Team Lead
Tech Stack: Python (Django), Go, React, AWS (Lamb...

Role: Senior Software Engineer & Team Lead
Tech Stack: Python (Django), Go, React, AWS (Lambda, Step Functions), Kafka, SDN, Cisco APIs

At Intuitor, I engineered high-performance cloud automation platforms and enterprise SaaS portals, bridging the gap between legacy telecom infrastructure and modern AWS serverless architectures. I operated as both a core backend contributor and a technical team lead.

Key Architectural Achievements:

  • Serverless Hyper-Automation: Architected core modules for a SaaS-based AWS security platform. Leveraged AWS Step Functions and Lambda to orchestrate complex state machines and remediation workflows, successfully automating 90%+ of manual security tasks for enterprise clients.
  • High-Performance Go & Kafka Eventing: Engineered a high-speed, concurrent CLI tool in Go for event-driven resource management. Integrated Kafka to reliably process and buffer real-time security alerts under heavy load without dropping messages.
  • Software Defined Networking (SDN) Leadership: Led a team of 3 engineers to build a unified cloud resource provisioning engine. Abstracted proprietary hardware protocols across Megaport, Equinix, and Nokia routers into clean REST APIs, drastically reducing resource turnaround time by 60%.
  • Full-Stack Enterprise Portals: Architected and delivered end-to-end web applications, including a Network Inventory Management Portal and a Cisco IP Telephony Portal. Built robust backend APIs with Python/Django and dynamic frontends using React.
  • Real-Time Systems Monitoring: Developed a custom real-time telemetry and monitoring system for Cisco/Polycom video conferencing, implementing automated call quality analysis and troubleshooting features.
Python
Django
Lambda
View more
Python
Django
Lambda
React
Apache Kafka
Golang
Aws step functions
AWS
View more
PROJECTS
tsastat (Thread State Analysis)View Project
2026
The Challenge: Diagnosing tail-latency and microservice bottlenecks in production often requires knowing exactly why a thread is not exec...
The Challenge: Diagnosing tail-latency and microservice bottlenecks in production often requires knowing exactly why a thread is not executing. Standard tools (like top or pidstat) show high-level CPU usage but fail to break down the exact microsecond durations threads spend waiting. To truly debug a bottleneck, engineers need to see the exact time spent in states like "Runnable" (CPU starvation), "Sleeping" (Network/Locks), or "Uninterruptible" (Disk I/O Wait). The Architecture & Solution: Inspired by the methodologies in Brendan Gregg’s Systems Performance, I am engineering tsastat, a high-performance Linux profiling tool written entirely in Rust. Granular Thread State Tracking: The tool parses deep OS-level thread scheduling data to provide a real-time, rolling output of Thread State Analysis (TSA), calculating the exact time spent in each execution state. Zero-Cost Observation: To prevent the "observer effect" (where the monitoring tool itself causes CPU load), I am utilizing Rust's zero-cost abstractions to track nanosecond-level state transitions with virtually zero memory overhead or GC pauses.
Linux Kernel
Rust
View more
Linux Kernel
Rust
View more
eBPF Kernel Firewall (xdp-ai-guard)View Project
2026
Built a programmable firewall running directly inside the Linux Kernel using Rust and eBPF (XDP) to protect AI inference servers from vol...
Built a programmable firewall running directly inside the Linux Kernel using Rust and eBPF (XDP) to protect AI inference servers from volumetric DDoS attacks. Achieved line-rate packet filtering and stateful rate-limiting by executing logic natively in the network driver, preventing sk_buff allocation memory exhaustion.
Linux Kernel
Rust
Ebpf
View more
Linux Kernel
Rust
Ebpf
View more