Sriram Subramanian

CEO

San Francisco, California, United States18 yrs experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Led engineering teams scaling from 10 to 300+ members.
  • Active contributor and committer to Apache Kafka and Samza.
  • Expert in distributed systems and engineering management.
Stackforce AI infers this person is a SaaS and Open Source expert with a focus on distributed systems and engineering leadership.

Contact

Skills

Core Skills

Cloud ComputingDistributed SystemsEngineering ManagementStrategyStorage SystemsStream ProcessingSoftware DevelopmentData IntegrationData ManagementVideo Editing

Other Skills

ScalabilityStorage ArchitectureMedia ProcessingFault ToleranceApache KafkaApache SamzaData PipelineOperational ToolsC++MapReduceData StructuresSoftware DesignMultithreadingDistributed File SystemsC#

About

Passionate about helping engineers be impactful, creating opportunities and growing them into leaders. I like to focus on identifying key problems for the company, building a team of smart engineers who can help solve those problems, help the team set up the vision and strategy for the long term and finally oversee execution to deliver results. My expertise has been predominantly in distributed data systems in the past few years but I have equally worked on the business tier and user facing products. I am active in open source and I am a committer on Apache Kafka and committer/PMC member on Apache Samza. Specialties: engineering management, coaching, leadership development, strategy, execution, large scale distributed systems, stream processing, storage systems, distributed algorithms

Experience

Nile

Co-Founder and CEO

Jan 2022Present · 4 yrs 2 mos

Confluent

3 roles

VP of Engineering

Promoted

Jun 2020Jan 2022 · 1 yr 7 mos

  • Led the cloud organization. Scaled from 10 to 300+ engineering org to build a cloud-native streaming platform
Cloud ComputingDistributed Systems

Senior Director, Engineering

Promoted

May 2018Jun 2020 · 2 yrs 1 mo

Director, Engineering

May 2016May 2018 · 2 yrs

Linkedin

3 roles

Engineering Manager

Promoted

Feb 2015May 2016 · 1 yr 3 mos · San Francisco Bay Area

  • My time is divided between people management, operations, technical discussion, strategy planning and hiring.
  • Ambry - Distributed object store
  • Highly available, scalable and fault tolerant distributed blob storage system. I wrote the code for the initial version of the system and then grew a team of amazing engineers to scale the system to be able to store multiple petabytes of data. In just over a year, the system was built, operationalized, data was migrated and all the clients were moved to the new APIs. We continue to invest in building a world class object store to serve our media use cases.
  • Vector - Media upload, serving, asset management, metadata search and processing. The focus is to build a scalable, efficient and fault tolerant world class media platform that supports images, documents and videos. Media processing has to be near-real time, needs to support elastic capabilities, has to work on large objects and requires reprocessing.
Engineering ManagementStrategy

Staff Software Engineer

Mar 2014Feb 2015 · 11 mos · San Francisco Bay Area

  • Ambry - Distributed object store
  • Started a new team to build a highly available, scalable and fault tolerant distributed blob storage system. I wrote the code for the initial version of the system and then grew a team of amazing engineers to scale the system to be able to store multiple petabytes of data. In just over a year, the system was built, operationalized, data was migrated and all the clients were moved to the new APIs. We continue to invest in building a world class object store to serve our media use cases.
  • Apache Kafka (Distributed message queue) and Samza (Distributed stream processing)
  • I still continue to be actively involved in these projects. I have contributed to different parts of the project including helping in designing the non blocking producer and transactions in Kafka and various features in Samza (pluggable partition grouping, exactly once semantics, config as a stream and standalone processor without Mesos or Yarn). I have also given numerous presentations on Kafka and Samza to different companies during this time.
Distributed SystemsSoftware Development

Senior Software Engineer

Dec 2012Feb 2014 · 1 yr 2 mos · San Francisco Bay Area

  • I helped setup the data pipeline and data integration ecosystem at Linkedin. My time was mainly spent on building Apache Kafka and its surrounding tools. I also worked quite a bit on Apache Samza.
  • Apache Kafka
  • Worked on implementing and stabilizing replication and doing a massive company wide migration to the new system which was backwards incompatible. Also designed and operationalized Kafka REST proxy to provide multi language support across the company. Made major revamp of schema registry to support key features and maintained auditing framework. Worked with clients to set up their data pipeline which included reviewing AVRO schemas, on boarding, metrics/monitoring and auditing. Designed, implemented and stabilized various operational tools include controlled shutdown, adding partitions, auto rebalance, replica reassignment etc. I gave numerous presentations in meet ups and to different companies to spread the knowledge of Kafka, helped the open source use the system and became an Apache committer.
  • Apache Samza
  • I was part of Samza since January 2013 before it was open sourced. I was involved in the design and implementation of multiple features including metadata caching, throttling, YARN CGroups, message chooser etc. Was deeply involved in proposing multiple strategies to support exactly once semantics with very low performance overhead. We open sourced Samza in Sept 2013.
Distributed SystemsSoftware Development

Microsoft

2 roles

Software Development Engineer 2

Oct 2010Dec 2012 · 2 yrs 2 mos

  • I spent most of my time building the Hotmail storage platform. I also contributed to the business tier of Hotmail including anti spam, notifications etc.
  • Helped implement, stabilize and deploy data de-duplication across petabytes of data to reduce storage cost. Designed and implemented strategy to preallocate search index files to reduce IO utilization and deploy them in a backwards compatible way across thousands of nodes. Designed and implemented a distributed cache to batch writes to disk for high write throughput. Proposed and implemented a online defragmentation scheme for sharded SQL databases to reduce read IOPS by 10x. Conducted research to study the IO patterns of the system and identified and fixed key bottlenecks. Initiated and implemented the efforts to use Cosmos (distributed data processing) for log aggregation and analysis. Conducted hackathons to build team bonding and create a more agile culture. Mentored multiple interns and team members for their career growth.
  • Software Development Engineer 2 (1) - October 2010 - Aug 2011
  • Software Development Engineer 2 (2) - Aug 2011 - Dec 2012
Software DevelopmentData Integration

Software Development Engineer

May 2008Sep 2010 · 2 yrs 4 mos

  • Worked extensively on designing and implementing Windows Live Movie Maker (Similar to iMovie on the Mac).
  • This was a V1 project and we had to pretty much build everything from ground up. This included working with PMs to design the features, implement and test these features, conduct bug bash to stabilize, participate in user interaction study and help in creating tutorials and on boarding experience. I built the complete stack for text rendering on images and videos including building a WYSIWIG editor to accept text input, apply shaders to create different text effects and position text in the scene. I helped in designing and implementing various controller components to orchestrate movie playback including video transcoding, image resizing, effects and animations. I also designed and implemented video trimming functionality including working as the designer for the feature, I completely led the design and implementation of an auto moviemaking feature based on mining metadata from images and videos. Filed two patents on image and video visualization and rendering.
  • Software Development Engineer (1) - May 2008 - Aug 2009
  • SoftwareDevelopment Engineer (2) - Aug 2009 - September 2010
Software DevelopmentData Management

Google

Engineering Intern

May 2007Aug 2007 · 3 mos

Software DevelopmentVideo Editing

Education

Arizona State University

Master of Science (M.S.) — Computer Science

Jan 2006Jan 2008

Anna University Chennai

Bachelor of Engineering (B.E.) — Computer Science

Jan 2001Jan 2005

Stackforce found 100+ more professionals with Cloud Computing & Distributed Systems

Explore similar profiles based on matching skills and experience