Sandeep Kumar

CTO

Bengaluru, Karnataka, India16 yrs experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in building scalable distributed systems.
  • Led major projects in data integration and analytics.
  • Strong background in real-time communication technologies.
Stackforce AI infers this person is a SaaS expert with a focus on distributed systems and real-time data processing.

Contact

Skills

Core Skills

Distributed SystemsData IntegrationMetrics CollectionApi DevelopmentScalabilityAlgorithm DevelopmentReal-time CommunicationWeb DevelopmentSocket Programming

Other Skills

Agile MethodologiesAlgorithmsAuthenticationC++C/C++CSSCloud Data WarehousingData StructuresData TransferDatabase ManagementDatabasesGitJavaJavaScriptLinux

About

Experienced technical leader with track record of building reliable, scalable and high performance distributed systems. I am passionate about problem solving, solving complex engineering challenges, building teams and company. Over past 10 years I have worked on number of engineering problems that include • High performance scalable systems • Real time communication systems • Advertising: Real time biding and ad serving infrastructure • Data Analytics

Experience

Netspring

Head Of Engineering (India)

Apr 2022Present · 3 yrs 11 mos · Bengaluru, Karnataka, India

Thoughtspot

2 roles

Distinguished Engineer

Aug 2021Apr 2022 · 8 mos

Director Of Engineering

Nov 2014Aug 2021 · 6 yrs 9 mos

  • ThoughtSpot is a search based analytical tool for large scale data. In my 6 years at ThoughtSpot, I have spent most of the time building distributed systems. Major projects that I led and managed at ThoughtSpot
  • Embrace: Re-architecting the whole ThoughtSpot stack to provide analytical capability on top of cloud data warehouse like Snowflake, Redshift, Google BigQuery, etc.
  • Sage Infra: Responsible for indexing metadata and data for token completion from on-premise and cloud data warehouses. Metadata and data token should be permission and privilege based.
  • Data Integration: Building tools and framework responsible for large volume data transfer to ThoughtSpot's in-memory database(Falcon).
  • Metrics and Monitoring: Building framework and tools to collect service level, resource level and event level metrics with the primary objective of ease of integration and consumption of those metrics.
  • Callosum: BI server for ThoughtSpot which is responsible for providing API for application, authentication and authorisation, storing various metadata objects and query generation.
  • Apart from the above engineering challenges I was also responsible for hiring and onboarding new engineers.
Distributed SystemsData IntegrationMetrics and MonitoringCloud Data Warehousing

Rocket fuel inc.

Rocket Scientist

Oct 2013Nov 2014 · 1 yr 1 mo · Redwood City, California

  • Works on serving infrastructure team of a real-time bidding system that participates in various ad-exchanges to select the best inventory from among billions of bid requests. A major focus is scalability and maintainability building industrial strength algorithm and data structures to handle high volume of requests in robust and fault-tolerant manner.
  • Handling various restrictions imposed by client for serving a particular ad.
  • Track user from browsers that do not support third party cookies like Safari.
  • Reduce the number of user profiles created due to browsers that do not support third party cookies.
  • Detect the cause of large user profiles creation.
  • Refactoring, unit testing and resolving bugs.
Real-time BiddingScalabilityAlgorithm Development

Directi

Software Developer

Jun 2010Sep 2013 · 3 yrs 3 mos · Gurgaon, India

  • Worked for a division of Directi known as Talk.to. Talk.to works on creating a game changing real-time communication product. The product suite includes mobile, desktop, web apps, comprising of myriad technologies, diverse platforms and complex algorithms.
  • Proxy service between XMPP server and mobile client. The service provides a resume able socket connection for the client whereas maintains a persistent connection with the XMPP server. Supports push notification to the client and various other features the helped in improving the performance at client side both in terms of data and processing. Implementation and testing was done using Node.js and Redis.
  • Developed a multi platform XMPP client for blackberry smartphones. The project includes implementation of XMPP client core libraries with various XEP (XMPP extensions). The communication with the XMPP server was done using BOSH (Bidirectional-streams Over Synchronous HTTP) protocol. Implementation and testing was done using J2ME 1.3.
  • Developed browser extension/plugin for well-known browsers like Chrome, Firefox, etc. The extension had the capability of adding different widgets like history, Facebook, twitter, etc. that helped in giving a consolidated view in one page. Also developed widgets for Facebook, Twitter, history, etc. Implementation was done using JavaScript, python and C#.
  • Developed social networking site similar to twitter as part of the training process. The project has features like caching, database partitioning and replication, AJAX API implementation, etc. Implementation was done using Java with spring framework and Postgres SQL in the backend. HTML, CSS, JavaScript and dojo library was used for front end.
  • Additional responsibility includes code review, managing interns and recruiting, both interviewing and creating programming assignments to facilitate screening candidates.
Real-time CommunicationXMPPWeb Development

Symantec softwares

Software Developer Trainee

Jan 2010May 2010 · 4 mos · Pune Area, India

  • Worked on POC (Proof of Concept) of socket sharing between different processes - implementation(C/C++) and testing across various operating systems. The project was part of product called Symantec Scan Engine. Symantec Scan Engine is a TCP/IP server and programming interface that incorporates scanning technologies into proprietary applications. It integrates proprietary and patented URL filtering and industry leading antivirus technologies for fact, scalable, and reliable content scanning services to protect against virus, spyware and other malware.
Socket ProgrammingC/C++Testing

Education

Indian Institute of Technology, Roorkee

Master of Computer Application — Computer

Jan 2007Jan 2010

St. Xavier's College

BSc. Computer Application(H) — Computer

Jan 2004Jan 2007

Stackforce found 100+ more professionals with Distributed Systems & Data Integration

Explore similar profiles based on matching skills and experience