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.

Connect with me

Are you hiring?
Email LinkedIn GitHub Résumé

Selected Projects

Workflow engine

Rush

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

Simulation Driver

GenIE

PostgreSQL plugin for implicit invocation of external data generators via UDFs. Lets queries call tools seamlessly as if they were native functions.

www.sriramrao.com

Personal site built with Svelte and TypeScript. Designed for minimalism, speed, and full control over layout, animations, and content.

Work Experience

Industry

Software Engineer - PhD Intern Dremio

Data lake query performance gain through better statistics

Jun 2022 to Sep 2022
Software Engineer Microsoft

Data platform. Large-scale data-intensive systems

Jun 2016 to Sep 2020
Intern Microsoft

Kusto, MongoDB, column-store: performance analysis

May 2015 to Jun 2016
Intern Bilent Services

Web dev: AngularJS API, parallax scroll UI

May 2014 to Jul 2014

Academia

Graduate Researcher University of California, Irvine

Data management and distributed systems

Sep 2020 to Sep 2024
Teaching Assistant University of California, Irvine

Data management, databases, programming languages

Sep 2020 to Dec 2024
Skills
Languages PythonC#JavaC++CRubyLispProlog
Databases Big DataSQLNoSQLMongoDBRedisOLAPOLTPPostgreSQLColumn storesIceberg
Compute Platforms SparkTrinoAthenaClickhouseETLQuery EnginesCalcite
Backend .NETSpringFlaskSvelteKitCachingRESTMicroservicesArchitectureDistributed Systems
UI/UX HTMLCSSJavaScriptTypeScriptSvelteSwiftUI
Automation & Infrastructure BashPowershellLuaDockerAzureAWSCI/CDCustom IaC