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 DEVELOPEROverview
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 projectsRustBitTorrent
A BitTorrent client implementation in Rust. Read how the protocol works and how this project approaches it.
ContentSynth
Automates short-form videos from dialogue, from cloned voices and subtitles through to Instagram publishing.
Algorithm Visualizer
Explore pathfinding and sorting algorithms through interactive visualizations.