Siddharth Teotia

Engineering Manager at The Apache Software Foundation

San Francisco, California, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Siddharth Teotia is an engineering manager in San Francisco with 11 years of experience designing and operating high-performance distributed data systems, currently leading LinkedIn’s Online Analytics Data Plane (Apache Pinot) team. He brings deep systems expertise across databases, storage, file systems and OLAP query engines, and has advanced production stability and resource management in realtime datastores. A long-time Apache committer and PMC for both Pinot and Arrow, he contributes low-level fixes and test automation to widely used projects (Apache Arrow and Pinot) that power large-scale analytics. He pairs hands-on coding—memory/buffer handling, multithreading and storage internals—with people leadership and capacity/cluster automation, and has a history of shipping solutions at Oracle, Dremio and LinkedIn. Outside work he documents technical learnings on his blog and volunteers for a foundation founded in his sister’s memory, reflecting a blend of technical depth and community commitment.
code11 years of coding experience
job10 years of employment as a software developer
bookBITS Pilani, Birla Institute of Technology and Science
bookMasters Software Engineering Computer Science, Masters Software Engineering Computer Science at Carnegie Mellon University
github-logo-circle

Github Skills (12)

apache-arrow10
unit-testing10
data-structures10
javas10
apache-pinot10
resource-management10
multithreading10
data-structure10
java10
testing10
memory-management8
file-handling8

Programming languages (4)

JavaC++ShellHTML

Github contributions (5)

github-logo-circle
apache/pinot

Jul 2019 - Mar 2022

Apache Pinot - A realtime distributed OLAP datastore
Role in this project:
userBack-end Developer
Contributions:1987 reviews, 65 commits, 421 PRs in 2 years 8 months
Contributions summary:Siddharth primarily focused on improving the stability and resource management of the Apache Pinot datastore. They implemented several changes to address potential resource leaks by safely closing closeable resources. They also introduced enhancements to the handling of data buffers to mitigate potential issues in multi-threading scenarios, as seen in the fixes related to various readers and writers within the Pinot core. These changes demonstrate a focus on ensuring efficient and robust data handling within the system.
realtimedata-streamolapapachedatastore
apache/arrow

Jul 2017 - May 2019

Apache Arrow is the universal columnar format and multi-language toolbox for fast data interchange and in-memory analytics
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:4 reviews, 30 commits, 72 PRs in 1 year 9 months
Contributions summary:Siddharth primarily contributed to enhancing the Apache Arrow Java library. They focused on exposing and implementing functionalities such as `setLastSet` and `fillEmpties` methods in variable-length vectors, and fixing issues related to handling nested list structures and buffer address retrieval. They also added unit tests to validate the changes and ensure data integrity, including tests for splitAndTransfer and buffer address handling in various vector types.
memorymulti-languagetoolboxacceleratedarrow
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Siddharth Teotia - Engineering Manager at The Apache Software Foundation