Aditya Karad
I am a Member of Technical Staff on Oracle's Database Replication and GoldenGate team. I build and maintain enterprise database software, investigate difficult bugs and race conditions, and think carefully about software design and backward compatibility. My day-to-day work is primarily in C and C++.
Background
I earned a Master of Science in Computer Science from the University of California, Irvine, graduating early with a 4.0 GPA after focusing on database systems, distributed systems, operating systems, data structures, and cryptography. I previously studied Electrical Engineering at the Indian Institute of Technology Roorkee. At UC Irvine, I worked with Professor Chen Li on Apache Texera and helped operate isolated Texera deployments with Kubernetes and AWS infrastructure.
Before Oracle, I worked as a backend software engineer at AppLovin, where I built an asynchronous event pipeline using Google Pub/Sub and BigQuery and worked on performance analysis in a multithreaded Java service. Earlier, I was a software engineer at JPMorgan Chase, where I worked on cloud migrations and regulatory reporting software. I have also contributed patches to Apache AsterixDB.
Projects and interests
My projects include a C++ database implementation based on CMU's BusTub coursework, a fault-tolerant restaurant ordering system using RabbitMQ and MongoDB, a Rust shell-history tool, a Kubernetes control plane for Apache Texera, and several small products such as EarlyApply and Kindle Export to Notion. I am especially interested in databases, distributed systems, systems programming, algorithms, coding agents, competitive programming, and the practical details of shipping reliable software.
Use the projects page for implementation details, the updates page for a chronological record, the daily log for current reading, and the blog for longer notes. Machine clients can request this URL with Accept: text/markdown or start with llms.txt.