BACKGROUND

Tarun Ajjarapu.
ML systems engineer.

I work on infrastructure and agents at Judgment Labs. My focus is ML systems: concurrency, reliability, and the machinery behind ML.

Tarun Ajjarapu smiling beside an outdoor sculpture
Infrastructure & agents · Judgment Labs

FOCUS

Concurrency. Durability.
Failure modes.

I’m a Member of Technical Staff at Judgment Labs, where I’ve been working on infrastructure and agents since September 2026. Before that, I built log delivery infrastructure at Databricks and worked on payments at Stripe.

I studied Computer Science at the University of Texas at Austin, with a minor in Business. My projects cover operating systems, lock-free concurrency, and memory allocation.

This site collects technical writing, code experiments, and Tarun Has No Life: a channel for detailed breakdowns of systems and ML infrastructure.

EXPERIENCE

Engineering work.

SEP 2026 — PRESENTCURRENTLY

Judgment Labs

Member of Technical Staff

Building infrastructure and working on agents.

2026JOINED IN FEBRUARY

Databricks

Software Engineer

Rust-based, multi-cloud log delivery across 69+ production clusters. Building for reliability, durability, and observability at scale.

MAY — AUG 2025

Stripe

Software Engineer Intern

Local payment methods, Kafka-backed workflows, and tools that made it faster to bring new partner metadata into the payments platform.

JUN — AUG 2024

JPMorgan Chase & Co.

Software Engineer Intern

Retrieval and ranking services that helped developers find answers across internal documentation.

JUN — AUG 2023

Trend Micro

Research & Development Intern

Python APIs and AWS infrastructure that turned 100+ periodic telemetry requests into a single aggregated request.

SELECTED PROJECTS

Systems in code.

More on GitHub ↗
01 / RUST · NETWORKING

Lock-free web server

A custom lock-free thread pool with compare-and-swap operations and cache padding.

Built & benchmarked · 2025
02 / C · OPERATING SYSTEMS

Pintos operating system

Scheduling, virtual memory, system calls, synchronization, and file systems.

Operating systems · 2024
03 / C++ · MEMORY

Dynamic memory allocator

A first-fit allocator with block splitting and coalescing, balancing throughput with memory utilization.

Memory management · 2023
The University of Texas at Austin campus and tower

EDUCATION

UT Austin.

The University of Texas at Austin
B.S. Computer Science · Minor in Business
Class of 2025

OFFLINE

Outside work.

Climbing, tennis, running, and skiing. I also cook and read sci-fi and fantasy.

I started programming by making games.