Sriram Rao
Software Engineer
Software engineer specializing in large-scale data management systems. Proven track record developing efficient, scalable backend solutions and collaborating to drive innovation. Expertise in distributed workflow orchestration, query processing, and ML-assisted automation, paired with strengths in cross-functional communication, teaching, and research partnerships to deliver complex systems that land with users.
Selected Projects

Rush
Lightweight, extensible workflow manager in Python with JSON-based job definitions. Built for rapid prototyping of batch pipelines and internal tools.

GenIE
PostgreSQL plugin for implicit invocation of external data generators via UDFs. Lets queries call tools seamlessly as if they were native functions.
Personal site built with Svelte and TypeScript. Designed for minimalism, speed, and full control over layout, animations, and content.

Diary Card (Read why I built this)
An iOS app to log my daily mood measures, tailor-made to my specific use cases, behaviour and preferences.
CLI tooling that rewrites resumes, cover letters, and LinkedIn copy using LLM prompts tuned to each job post. Faster than waiting for recruiters— read how I vibe-coded it.
Work Experience
Latency-aware data management and distributed systems research
Sep 2020 to Sep 2024Lakehouse query performance through progressive planning
Jun 2022 to Sep 2022Data platform. Large-scale data-intensive systems
Jun 2016 to Sep 2020Kusto, MongoDB, column-store: performance analysis
May 2015 to Jun 2016Web dev: AngularJS API, parallax scroll UI
May 2014 to Jul 2014Academia
Instruction for large-scale data management and programming courses
Sep 2020 to Dec 2024