David Ganzhorn
Principal Software Engineer at BrightHire- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
-
English Native or bilingual proficiency
Topline Score
Bio
Experience
-
BrightHire
-
United States
-
Software Development
-
1 - 100 Employee
-
Principal Software Engineer
-
Aug 2021 - Present
-
-
-
Sisense
-
United States
-
Software Development
-
400 - 500 Employee
-
Principal Software Engineer
-
May 2019 - May 2021
After Periscope Data merged with Sisense, I focused on maintaining Periscope and building the new combined Periscope + Sisense product. - Frontend Architect, drove consolidation on React+Typescript vs. legacy tools, established a global react component library for 6+ product teams across US/Ukraine/Israel, and advised on frontend projects across the globe. - Led critical performance improvements around database utilization and stability that averted millions in losses from customers… Show more After Periscope Data merged with Sisense, I focused on maintaining Periscope and building the new combined Periscope + Sisense product. - Frontend Architect, drove consolidation on React+Typescript vs. legacy tools, established a global react component library for 6+ product teams across US/Ukraine/Israel, and advised on frontend projects across the globe. - Led critical performance improvements around database utilization and stability that averted millions in losses from customers threatening to churn if there were any any more outages. - Developed first integration of Periscope + Sisense, a cloud data warehousing tool that was essential in closing a $100M funding round after merger. - Prototyped and developed next gen data analysis tool through beta, combining SQL, Python, notebook UI, and Sisense point and click charting. - Bootstrapped frontend for a new Sisense cloud deployment admin product, and an upcoming git integration in Sisense based on the corresponding Periscope feature. Show less After Periscope Data merged with Sisense, I focused on maintaining Periscope and building the new combined Periscope + Sisense product. - Frontend Architect, drove consolidation on React+Typescript vs. legacy tools, established a global react component library for 6+ product teams across US/Ukraine/Israel, and advised on frontend projects across the globe. - Led critical performance improvements around database utilization and stability that averted millions in losses from customers… Show more After Periscope Data merged with Sisense, I focused on maintaining Periscope and building the new combined Periscope + Sisense product. - Frontend Architect, drove consolidation on React+Typescript vs. legacy tools, established a global react component library for 6+ product teams across US/Ukraine/Israel, and advised on frontend projects across the globe. - Led critical performance improvements around database utilization and stability that averted millions in losses from customers threatening to churn if there were any any more outages. - Developed first integration of Periscope + Sisense, a cloud data warehousing tool that was essential in closing a $100M funding round after merger. - Prototyped and developed next gen data analysis tool through beta, combining SQL, Python, notebook UI, and Sisense point and click charting. - Bootstrapped frontend for a new Sisense cloud deployment admin product, and an upcoming git integration in Sisense based on the corresponding Periscope feature. Show less
-
-
-
Sisense for Cloud Data Teams
-
United States
-
Software Development
-
1 - 100 Employee
-
Principal Software Engineer
-
Aug 2018 - May 2019
- Tech Lead of the new Git team. It bidirectionally syncs Periscope's web app state to a git repo in seconds. Required significant performance optimization across a ruby monolith, RabbitMQ (a message queue), and a custom Go service with an in-memory mirror of customer repos. Delivered a reliable and consistent service just in time for end of year sales campaign. - Founded Periscope's first user growth team. One of two company "moonshot" projects for 2019. Internally recruited four… Show more - Tech Lead of the new Git team. It bidirectionally syncs Periscope's web app state to a git repo in seconds. Required significant performance optimization across a ruby monolith, RabbitMQ (a message queue), and a custom Go service with an in-memory mirror of customer repos. Delivered a reliable and consistent service just in time for end of year sales campaign. - Founded Periscope's first user growth team. One of two company "moonshot" projects for 2019. Internally recruited four additional team members in Q1. Designed, experimented and launched multiple improvements to the new user experience and improved our analytical models of users.
-
-
Staff Software Engineer / Engineering Manager
-
Jul 2016 - Aug 2018
- Tech lead and manager of "Deep Analysis" team. Users can run R or Python from their browser on up to 500MB of data (from their connected SQL databases) in seconds. Required learning and deploying multiple layers of Linux security including AppArmor. Zero vulnerability reports since launch, even after external bug bounty program. Written in React, Javascript, Ruby, Go, and small bits of Java and Python. - Tech lead and manager of Admin Tools team. Technical design and implementation of… Show more - Tech lead and manager of "Deep Analysis" team. Users can run R or Python from their browser on up to 500MB of data (from their connected SQL databases) in seconds. Required learning and deploying multiple layers of Linux security including AppArmor. Zero vulnerability reports since launch, even after external bug bounty program. Written in React, Javascript, Ruby, Go, and small bits of Java and Python. - Tech lead and manager of Admin Tools team. Technical design and implementation of a redesigned query scheduling service to allow customers to observe, promote and cancel running queries. Rewrote query refresh system and achieved 10,000x better maximum data freshness, from 3h to 1s. - Researched and implemented a modern front end tech stack (React, ES6, Redux, Redux-Saga) to improve productivity for the company on future projects. Educated my team on the tools, who in turn educated adjacent teams. This new stack became the default for all new feature development.
-
-
Member of Technical Staff (before company had a software engineering job ladder)
-
Apr 2013 - Jul 2016
- Employee #1 after the founders. The company has grown from 1 customer to over 1,000. - First two years were rapid feature development, mostly in our web app stack of Ruby on Rails and Javascript (CoffeeScript), and some in Java (we had a customer in-memory analytics server). My primary focus was new feature development and performance optimization. - Shipped our "database doctor" that allowed customers to connect new databases themselves, and automatically diagnose common problems… Show more - Employee #1 after the founders. The company has grown from 1 customer to over 1,000. - First two years were rapid feature development, mostly in our web app stack of Ruby on Rails and Javascript (CoffeeScript), and some in Java (we had a customer in-memory analytics server). My primary focus was new feature development and performance optimization. - Shipped our "database doctor" that allowed customers to connect new databases themselves, and automatically diagnose common problems with connectivity. Previously this was a manual process by engineering and customer support. - Built and shipped our first "self signup" flow where new customers could provision an account immediately without manual intervention from the engineering or customer support. - Setup the first staging environment as part of our release automation to reduce customer facing outages. Greatly reduced frequency of rollbacks. - Started Periscope's first digital ad campaigns as a side project and established a major new lead source for the company. Supported our head of marketing once we hired one. Later became transitional head of marketing when previous head left until a replacement was found months later. During this time, managed a quickly ramping multi-million dollar annual digital ad spend budget as we raised a Series B funding round. - Sales and marketing automation. Designed and implemented our original website tracking system, migrated company to Salesforce from RelateIQ, and implemented several lead scoring models that were used to prioritize attention from our inside sales team. - Blogging. I've written on cohort retention, confidence intervals, lateral joins, window functions, and other SQL techniques for a technical audience. The most successful post led to over $100,000/yr in customer contracts.
-
-
-
Google
-
United States
-
Software Development
-
700 & Above Employee
-
Senior Software Engineer
-
Jul 2007 - Apr 2012
I spent two years on Google News in frontend development, then joined the Search Ads team responsible for the user facing features of ads on google.com, and later took on broader responsibilities in the Ads Quality team. My experience here was is in experimentation, analysis, and launching new features at scale. I spent two years on Google News in frontend development, then joined the Search Ads team responsible for the user facing features of ads on google.com, and later took on broader responsibilities in the Ads Quality team. My experience here was is in experimentation, analysis, and launching new features at scale.
-
-
Education
-
University of Rochester
BS in Computer Science