---
title: "Tapas Sharma - Director of Engineering in Pune | Tal"
description: "Meet Tapas Sharma, Engineering Leadership at Platform9 based in Pune."
image: "https://tal.club/meet/tapas-1/share-image"
---

# Tapas Sharma on Tal

## Headline

Engineering Leadership at Platform9

## About

Interested in expanding my professional horizons by seeking new challenges in software development and to obtain a position in the information technology industry where I can utilize my programming, leadership and interpersonal skills\. Specialties: Languages: C, JAVA, Python, Assembly, GoLang\. Operating Systems: DOS, LINUX, Windows\. Cloud Environments: AWS, Azure Database: MySQL, MS\-SQL Server, Sybase IQ Tools/Applications: LEX/FLEX, YACC/BISON, Make, EMACS, Microsoft Office , GDB, GCC, Apache, Tomcat, NCurses, OpenGL, ETCD, ElasticSearch, Telegraf, StatsD, terraform, Docker, ELK, Liquibase

## Location

Pune

## Work experience

Director of Engineering at Platform9, Mar 2026 \- Present · 5 mos, Pune District

Senior Software Engineering Manager at Platform9, Apr 2024 \- Mar 2026 · 2 yrs, Pune District

Software Engineering Manager at Portworx by Pure Storage, Nov 2021 \- Apr 2024 · 2 yrs 6 mos, Pune, Maharashtra, India

Tech Lead \- Development at Portworx by Pure Storage, Oct 2018 \- Nov 2021 · 3 yrs 2 mos, Pune Area, India

Senior Software Development Engineer at Druva, Feb 2018 \- Sep 2018 · 8 mos, Pune Area, India, Druva is the global leader in Cloud Data Protection and Management, delivering data management\-as\-a\-service that aggregates data from endpoints, servers and cloud, and leverages the public cloud to offer a single pane of glass\. Cache Invalidation: The platform used session to store response for very heavy API’s for the aggregator service, but this was developed using python’s cachetools library, which does not have cache deletion, to overcome that, I designed a parameterized decorator that can invalidate the entire cache for a single product line, thus giving immediate change in the UI for any write operation\. Service Discovery/Registry: Designed a handshake protocol to be used between different microservices on the SOA ideology\. This protocol can be used to generate and share priv/pub key pairs and can also establish trust between services\. Did a POC in GoLang and dockerized the system for easy consumption\. RBAC: Role based access control for Phoenix platform, is a customer driven requirement of moving away from the old service provided roles for access, we designed a way for the end user to derive roles from a set of permissions and then transfer/interpret those to Per Product/Service permissions\. This feature has many moving parts the server is written in GoLang and the library for legacy reasons in Python\. I am currently handling the server for Role Management, JWT and Authentication in GoLang\. SLA Engine: The storage platform uses S3 and DynamoDB for taking backups and maintain customer data, with de\-duplication\. But when a restore point get deleted we need to remove it within a SLA window, this needs to be both cost optimized and time frame bound, designed an algorithm to do the same\. Bug Fixes: Fixed bugs related to email\-id verification and validation, storage compaction issues\.

Senior Software Engineer \- 2 at ScaleArc, Apr 2013 \- Feb 2018 · 4 yrs 11 mos, Mumbai Area, India, ScaleArc is the leading provider of database load balancing software\. It inserts transparently between applications and databases, creating an agile data tier that provides continuous availability and increased performance for all apps on both on premise and in the cloud\. Role as a Senior Software Development Engineer – 2 Currently, I am one of the Research Leads for the next generation DBaaS solution for ScaleArc, and the product leader for the MS\-SQL core engine\. As a senior team member of the core server development group in ScaleArc, I am also responsible for design, development, testing of new features in the product\. Projects/Tasks o Containerization of ScaleArc: I was the lead designer and developer for making ScaleArc run in a containerized environment\. o Kerberos Authentication Offload: I implemented support for Kerberos in ScaleArc for MSSQL, with support for doing Protocol Transition\(S4U2Self\) and Constrained Delegation\(S4U2Proxy\), thus helping us to do authentication offload for these type of requests, this involved re\-designing the entire server authentication module from scratch\. o Weighted Load balancing: At Scalearc’s core works a heuristics based load balancer that decides how much traffic flow should go to each DB server in a ScaleArc cluster, earlier this engine had no way to bias a server to get more traffic directed towards them\. o Prepare Execute Read Write Split: Designed and developed this feature from scratch for our common platform, to make our server perform read/write split even for Prepare Execute queries\. o New ScaleArc Architecture: Designed and implemented a new architecture to support 3 different types of clusters under one ScaleArc installation, whilst having no DB lock or other issues\. o Worked as Release Manager and Technical Architect for multiple ScaleArc release namely ScaleArc 3\.1 for MSSQL and ScaleArc 3\.5 for All Platforms\.

Software Engineer \- Dev at Sybase, Jul 2010 \- Apr 2013 · 2 yrs 10 mos, Pune Area, India, Role as a Software Engineer – Dev As a team member of the Drivers group in the Sybase R&amp;D center, I am responsible for the development, testing and performance analysis of the different drivers which allow the connection between Sybase ASE and an application\. Projects/Tasks o Cancel Immediate: Implemented the new driver protocol to incorporate the cancel requests send by client\. o Dynamic Properties Switching: Added provision to dynamically switch the client side properties and let the server know about the connection capabilities dynamically in the drivers, this also helps the user the change the connection property as when required from within the code itself\. o Performance Tuning and extended GetBytes\(\) implementation: Worked with the replication server team to help them reduce data load time from source to target server using raw bytes for all the data types\. o Out Of Box SSL support: designed and implemented SSL sockets to connect to data server using SSL sockets and certicom\. o Handle HA failover: when the client connection to the primary drops, jConnect automatically tries to connect to a secondary node mentioned in the connection URL, this requires a lot of metadata and connection time properties to be reset and then connected again, worked on making this transition from primary to secondary smoother\. o Metadata support: Made the JDBC driver metadata scripts, procedures and access code to be backward compatible with new metadata in the database\. o Driver Test framework Enhancements: Designed and developed a new feature into the Driver code that helps in running JDBC test files, this feature allows one to get output as a XML and also supports multiple configurations of ASE’s in the background\. o Performance Framework: Designed a Web services based framework to test any database driver for all the performance parameters\. o TPC\-C: Implemented the TPC\-C warehouse simulation to measure the TPM’s for ODBC driver\.

## Education

MCA, Computer Science, Pune University Computer Science Department \(PUCSD\)

BCS, Computer Science, Modern College Of Art, Science And Commerce

[View the original profile](https://tal.club/meet/tapas-1)

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "Person",
      "@id": "https://tal.club/meet/tapas-1#person",
      "name": "Tapas Sharma",
      "url": "https://tal.club/meet/tapas-1",
      "description": "Meet Tapas Sharma, Engineering Leadership at Platform9 based in Pune.",
      "jobTitle": "Director of Engineering",
      "worksFor": {
        "@type": "Organization",
        "name": "Platform9"
      },
      "hasOccupation": {
        "@type": "Occupation",
        "name": "Director of Engineering"
      },
      "homeLocation": {
        "@type": "Place",
        "name": "Pune"
      },
      "alumniOf": [
        {
          "@type": "EducationalOrganization",
          "name": "Pune University Computer Science Department (PUCSD)"
        },
        {
          "@type": "EducationalOrganization",
          "name": "Modern College Of Art, Science And Commerce"
        }
      ],
      "mainEntityOfPage": {
        "@id": "https://tal.club/meet/tapas-1#webpage"
      }
    },
    {
      "@type": "ProfilePage",
      "@id": "https://tal.club/meet/tapas-1#webpage",
      "url": "https://tal.club/meet/tapas-1",
      "name": "Tapas Sharma on Tal",
      "description": "Meet Tapas Sharma, Engineering Leadership at Platform9 based in Pune.",
      "dateModified": "2026-07-25T08:41:37.308Z",
      "isPartOf": {
        "@id": "https://tal.club/#website"
      },
      "mainEntity": {
        "@id": "https://tal.club/meet/tapas-1#person"
      },
      "inLanguage": "en-IN"
    }
  ]
}
```
