PORTFOLIO

Arun Kumar.

Hello, I’m Arun. I build things, learn as I go, and keep a record of the work here.

Professional work

ZOHO · SOFTWARE DEVELOPER

Overview

Software Engineer with 2.5+ years of experience building high-performance backend and media processing systems using C, Rust, and Java. Experienced in video transcoding and encoder performance optimization with FFmpeg, H.264/AV1, frame-level analysis, VMAF quality evaluation, and parallel processing. Strong background in Linux systems, networking, concurrency, and performance benchmarking, with a focus on improving throughput, latency, CPU/RAM efficiency, and media quality across scalable processing pipelines.

Software Developer

ZOHO

  • Driving development of a media processing platform for video ingestion, transcoding, and VOD generation using C, Java, and FFmpeg, with a focus on high-throughput and optimized processing.
  • Built parallel media processing pipelines, achieving 2.5× higher processing speed, with ongoing work toward distributed processing across nodes.
  • Designed a load balancer for media processing clusters, balancing workloads across heterogeneous machines and eliminating idle nodes during peak usage. Also designed and implemented a chunk-based live ingest pipeline for real-time VOD generation.
  • Tuned encoder configurations and used Linux perf to identify bottlenecks, improving encoding speed by 20%+ without quality loss and reducing memory usage through improved memory allocators.

Personal projects

03 projects

RustBitTorrent

A BitTorrent client implementation in Rust. Read how the protocol works and how this project approaches it.

RUST · NETWORKING

ContentSynth

Automates short-form videos from dialogue, from cloned voices and subtitles through to Instagram publishing.

PYTHON · MEDIA
Preview of the algorithm visualizer

Algorithm Visualizer

Explore pathfinding and sorting algorithms through interactive visualizations.

INTERACTIVE TOOL