
Tableau
Jun 2019 - Present
Director Software Engineering
Apr 2022 - Present
• 3 yrs 2 mosDirector of Query
Query Processing and Optimization
Data Acceleration
Query Caching
Query as a Microservice
Senior Software Engineering Manager
Jun 2019 - Jun 2022
• 3 yrs 1 moSenior Engineering Manager Query Processing and Optimization
Oct 2007 - May 2019
• 11 yrs 8 mosSAP HANA Virtualization and Big Data
• Successfully grew to 1000+ customers
• Built native integration of virtualization engine in HANA to run analytics using HANA as the engine federating to multiple remote sources
• Google BigQuery, Oracle, SQL Server, PostgreSQL, MySQL, Hadoop and other remote source supported
• Advanced features include capability driven framework, cost-based query optimization minimizing data transfer
• Query optimization, execution, and generation tailored for each remote source
• Extend on-premise data to the cloud and tooling to support such extensions
• Support relational and non-relational data like spatial, document store
• Seamless integration with Hadoop for Big Data storage and processing
• Data aging supported using Hadoop as a cold store for SAP Data Lifecycle Manager
SAP HANA Streaming
SAP HANA Smart Data Streaming is a streaming engine that enables you to collect, process, and analyze events from streaming sources in real. It has an integrated SQL like programming model
• Built a lite version of the engine to be deployed on remote gateway devices for IoT use cases. It was built as a self-contained, independent server to be able to gather, filter, aggregate data on the edge
• Enhanced the streaming engine incorporate machine learning algorithms to learn and make predictions based on incoming data. This included both supervised and unsupervised algorithms.
• Developed a new REST based gateway for publishing and subscribing to the service. This new service had 1000 times better performance than the legacy service it replaced.
• Integrated the product into SAP's cloud environment to offer Streaming as a cloud service
• Developed a Python SDK for application developers to connect to the streaming engine

Architect
Plexus, a division of Banctec
Jan 1998 - Jan 2006
• 8 yrs 1 moDevelopment Architect
• Designed and developed a Storage management system for managing the storage and retrieval of large data objects
• Built a database independent system for managing the data on magnetic and optical media
• Designed, developed, tested kernel mode device drivers for storage devices for diverse operating systems including Solaris, HP-UX, IBM-AIX, DEC OSF
• Designed an integrated all-in-one development platform, which maintained a single source code baseline across UNIX and Windows for Networking, job control, File system, Inter process communications, Multithreading, TCP/IP, WinSock etc.
• Developed an automated file system based hierarchical storage management system. It delivers a rule based, tiered solution for migrating less frequently used data from higher cost storage to lower cost disk, tape, or optical devices.