David Giacomo

David Giacomo Email and Phone Number

Engineering Leader @ Mux | Ex-Pandora @ Mux
San Francisco, CA, US
David Giacomo's Location
San Francisco, California, United States, United States
David Giacomo's Contact Details

David Giacomo personal email

David Giacomo phone numbers

About David Giacomo

Experienced Engineering Manager leading teams to build observable, resilient, fault tolerant, self healing distributed systems. I leverage 17 years experience as an Individual Contributor and 5 years of Management / Leadership to guide Engineers to safely and incrementally solve problems learning as they go. I have a rich history in server side development to draw from, having held roles in Platform Engineering, Big Data Analytics, Automation, Observability, Commerce Systems and Operations at startups to large sized companies. Most recently my focus has been on best practices in Microservices development and tooling in environments that bridge multiple public and private cloud environments (GCP, AWS, and On-Premise leveraging Hashicorp's stack of cloud tools). Heavily involved in interviewing top talent. I love to engage engineers by outlining strategy, asking questions, offering suggestions, opening discussions, coaching, facilitating communication and seeing teams create surprising results.

David Giacomo's Current Company Details
Mux

Mux

View
Engineering Leader @ Mux | Ex-Pandora
San Francisco, CA, US
Website:
mux.tc
Employees:
138
David Giacomo Work Experience Details
  • Mux
    Mux
    San Francisco, Ca, Us
  • Mux
    Staff Software Engineer
    Mux Aug 2021 - Present
    San Francisco, California, Us
  • Pandora
    Director Of Engineering - Microservices Technology
    Pandora Jan 2019 - Aug 2021
    Oakland, Ca, Us
    Leading Pandora / SiriusXM's Microsevices Technology team who's focus is building best practice and tools for operating Distributed Systems and Microservices across the Engineering Organization. My team is currently responsible for:* Envoy based Service Mesh and tools to make it easy to manage, configure and distribute* Service to Service communication paradigms and tooling (gRPC / REST / internal RPC library)* CI/CD pipeline and Automated Canary Analysis* An Envoy + Redis + Nomad orchestrated storage system that acts as our primary on premise caching system, often fronting GCP Big Table - currently this system handles over 1 Million commands per second* Service Builder - the starting point for all service creation and the mechanism by which we propagate our Engineering paved path* Anomaly Detection and Observability* Common Config Systems* Services that handle routing and caching decisions for Pandora's on premise 3 tiered CDN* Management of AWS and Akamai infrastructure that supports Sirius XMs music and content catalog
  • Pandora
    Senior Engineering Manager - Microservices Technology
    Pandora May 2018 - Jan 2019
    Oakland, Ca, Us
  • Pandora
    Engineering Manager - Platform, Server Technology
    Pandora Jul 2016 - May 2018
    Oakland, Ca, Us
  • Pandora
    Senior Software Engineer
    Pandora Jul 2010 - Jul 2016
    Oakland, Ca, Us
    * Implemented time series based dynamic popularity cache to shield Pandora’s services from serious site degradation caused by spikes from tens of millions of users. * Primary developer of Pandora’s commerce systems for 2 years. Separated commerce system into its own service, transitioned to a new payment processor, adding distributed transactions across internal and external services. * Designed and implemented Pandora's core Analytics data reporting system for Sales and Business Analysts. * Implemented system for generating emails to millions of users sent to a third-party email service via FTP or HTTP batches, with the ability to restart mid processing. * Migrated Pandora’s analytics code from a large OLAP Postgres database to Hadoop.
  • Demandbase
    Senior Software Engineer
    Demandbase Aug 2007 - May 2010
    San Francisco, Ca, Us
    * Designed and developed services utilizing Java, SQL, JMS, Hibernate, Lucene, MySQL, and Spring.* Implemented a Clickstream capture system that recorded, analyzed, tracked, and identified visiting companies as they accessed our customer's websites. The distributed system was scalable, fault tolerant, and spread across clusters of hosts in Amazon EC2. Shared operations responsibility.* Implemented a multithreaded load testing framework for replaying production data against the clickstream system.* Maintained our continuous integration system, builds scripts and version control system.
  • Bea Systems
    Senior Software Engineer
    Bea Systems 2005 - Aug 2007
    Us
    * Developed a robust, distributed, multi-threaded, multi-platform automation system with no single point of failure utilizing Java, JMS, Spring, Hibernate, JSF, Lingo (remoting over JMS), and Python. * Developed multi-threaded stress tests against the automation system. Implemented a dev/test strategy where all resources ran embedded, alleviating the need for developers to install or manage resources. * Developed Core Platform SSL Mutual Authentication Implementation receiving customer praise.
  • Inovis
    Automation Engineer
    Inovis 2003 - 2005
    Gaithersburg, Md, Us
    * Developed and maintained automated unit and end-to-end acceptance tests and frameworks utilizing Java, JUnit, HttpUnit, JDBC, and SQL for complex Retail Catalog web-application with over 130 million records.
  • Vignette
    Quality Assurance Automation Engineer
    Vignette 1998 - 2002
    Us
    * Developed and maintained Test Suites utilizing Java, JSP’s and PERL within a robust framework.* Designed and implemented dynamic Product Build Monitoring Application and QA Knowledgebase.* Determined equipment purchase requests for Automation lab machine image requirements and scripts.

David Giacomo Skills

Distributed Systems Java Agile Methodologies Hadoop Software Engineering Scalability Linux Ant Junit Rest Postgresql Web Applications Software Development Tomcat Cloud Computing Hibernate Python Git Object Oriented Design Sql Spring Unix Jdbc Adobe Livecycle Databases Architectures Spring Framework Mysql Scrum

David Giacomo Education Details

  • Texas State University
    Texas State University
    Computer Science
  • The University Of Texas At Austin
    The University Of Texas At Austin
    Computer Science

Frequently Asked Questions about David Giacomo

What company does David Giacomo work for?

David Giacomo works for Mux

What is David Giacomo's role at the current company?

David Giacomo's current role is Engineering Leader @ Mux | Ex-Pandora.

What is David Giacomo's email address?

David Giacomo's email address is dg****@****ora.com

What is David Giacomo's direct phone number?

David Giacomo's direct phone number is (510) 451*****

What schools did David Giacomo attend?

David Giacomo attended Texas State University, The University Of Texas At Austin.

What skills is David Giacomo known for?

David Giacomo has skills like Distributed Systems, Java, Agile Methodologies, Hadoop, Software Engineering, Scalability, Linux, Ant, Junit, Rest, Postgresql, Web Applications.

Who are David Giacomo's colleagues?

David Giacomo's colleagues are Sheraz Blouch, Robert Mach, Walker Frankenberg, Ashley Cutler, Samina Kousar, Saya Rokde, Majeed Khan.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.