David Daly

Software Engineer

Croton-On-Hudson, New York, United States27 yrs 9 mos experience
Highly Stable

Key Highlights

  • Expert in performance testing and analysis.
  • Led initiatives improving MongoDB's performance infrastructure.
  • Significant contributions to next-gen microprocessor design.
Stackforce AI infers this person is a performance engineering expert in SaaS environments.

Contact

Skills

Core Skills

Performance TestingSoftware EngineeringTeam BuildingAutomation

Other Skills

Performance AnalysisProject ManagementAlgorithm DevelopmentTool DevelopmentContinuous IntegrationComputer ArchitectureHigh Performance ComputingDistributed SystemsAlgorithmsParallel ComputingComputer ScienceScalabilitySystem ArchitectureCSimulations

About

David most recently was a staff engineer at MongoDB focused on server performance for 10 years. He focused on increasing the understanding of how MongoDB's software performed for its customers. In practice, this included: Asking hard questions about MongoDB performance and then trying to answer them (or having someone else try to answer them); Challenging assumptions and commonly accepted wisdom around MongoDB performance; Encouraging everyone at MongoDB to think about performance, including adding new performance tests relevant to their ongoing work (e.g., adding new performance tests for new features or refactors); And explaining the current state of performance to others. He helped build and design MongoDB's performance testing infrastructure from the bottom up. At various times this required focusing on complete end-to-end automation, control of test noise and variability, working around test noise, and building processes to make sure that issues identified by the infrastructure were properly recognized and addressed. Before MongoDB, David worked at IBM Research at the T.J. Watson Research Center. He has worked on next generation POWER microprocessor from 2008-2014, including the POWER8 microprocessor. The main focus of this work has been the design and performance analysis of the memory subsystem using trace driven, queuing, and spreadsheet analysis. Additional work has focused on system scalability, memory coherence, and network interconnects, as well as system reliability and availability. Before working on next-generation Power processor design, he worked on performance modeling, analysis, and design for a variety of novel computer memory subsystem features. Earlier work at IBM Research focused on the use of large collection of servers in a scale-out configuration. This work included two major pieces: the development of an automated system management and provisioning system called HOP-SCOTCH; and the implementation of and analysis of key computational kernels of financial applications on the BlueGene supercomputer. As part of this work he has contributed to two open source projects: HOP-SCOTCH and SYSMANfs. He is also an organizer of the Workshop on High Performance Computational Finance at SC08 through SC13 supercomputing conferences. David received a Ph.D. in Electrical Engineering from the University of Illinois in 2005, where he worked on performance and dependability modeling. He also received a M.S. in Electrical Engineering from the University of Illinois, and received a B.S. in Computer Engineering from Syracuse University.

Experience

Available

Staff Engineer

Jan 2026Present · 2 mos · New York City Metropolitan Area

  • Looking for that next special place that will change the world and its employees for the better. https://www.daviddaly.me/2022/10/special-places.html

Personio

Staff Engineer

Jan 2025Jan 2026 · 1 yr · New York City Metropolitan Area · Hybrid

Mongodb

3 roles

Staff Engineer

Promoted

Aug 2020Aug 2024 · 4 yrs

  • As a staff engineer, my work was a combination of direct technical contributions on the hardest problems, ensuring our projects delivered on end-to-end needs, and enabling our engineers to deliver on those projects. That included technically and professionally mentoring engineers, defining high-level direction, and de-risking important projects by developing proof of concepts that were later productionized by other engineers. I made everyone around me more productive.
  • Defined and led an initiative (a project of projects) spanning all the performance teams in core engineering. The initiative constituted the full technical roadmap for three teams and impacted many more. Across the initiative, we decreased test cycle time and increased test value. We made it easier for engineers to pick which tests to run, understand what individual tests did, interpret the results of performance tests, and diagnose regressions. This work enabled the delivery of the performance improvements announced in MongoDB 8.0.
  • Added our first commit-blocking performance test, preventing small regressions from being committed to our main development branch. Previously, an accumulation of many small regressions had led to a significant regression. I identified the test, defined the project, got it scheduled, addressed a difficult technical problem blocking the project, and supervised the remaining work. The project was presented to the board of directors who specifically called out this project for praise.
  • Led work to update our performance test infrastructure configuration and ensure we could regularly update it without major disruption. We had kept the test configuration unchanged for years to ensure low noise and comparability of results. As a result, it was no longer reflective of customer usage. I determined a new, low-noise configuration, and developed a result versioning system to ensure comparability and to enable future updates.
Performance TestingPerformance AnalysisSoftware EngineeringAutomationProject Management

Lead Engineer

Mar 2018Aug 2020 · 2 yrs 5 mos

  • Built team and tooling to support the growing use of performance tests by the engineering organization. Supported a 10x increase in performance test results (1000x increase by 2024), ultimately keeping regressions from being shipped to our users.
  • Initiated and led the development of change point detection for regression detection. The new algorithm reduced the number of incorrectly flagged regressions by more than 10x, and did a much better job identifying the commits that introduced regressions. We could not have supported our growth in testing without this tool.
  • Initiated and supervised the development of a new workload generator tool for creating new performance tests. The tool simplified creating complex new tests and collecting detailed statistics. The vast majority of our performance tests use this tool.
  • Identified a gap in performance testing responsibilities and built a new team to fill that gap. The new team was responsible for answering the most complex end-to-end performance questions, as well as aiding developers in their testing and investigations. Results from this team lead to changes in business decisions, production settings, and guidance to our customers.
Performance TestingTeam BuildingAlgorithm DevelopmentTool Development

Senior Performance Engineer

Jun 2014Mar 2018 · 3 yrs 9 mos

  • Lowered the time to detect new performance regressions by months by automating and integrating performance tests into our continuous integration system. We detected and fixed performance regressions during the development cycle rather than at release or post-release.
  • Established a low-noise, reproducible test environment used by the automated tests.
AutomationPerformance TestingContinuous Integration

Ibm

4 roles

Research Staff Member

Mar 2005May 2014 · 9 yrs 2 mos

Research Staff Member

Feb 2005May 2014 · 9 yrs 3 mos

Research Staff Member

Feb 2005May 2014 · 9 yrs 3 mos

Research Staff Member

Jan 2005Jan 2009 · 4 yrs

Unversity of illinois urbana-champaign

research assistant

Jan 1998Jan 2005 · 7 yrs

Intel corporation

Intern

Jan 1996Jan 1996 · 0 mo

Education

University of Illinois Urbana-Champaign

Ph.D. — Electrical Engineering

Jan 1998Jan 2005

Syracuse University

BS — Computer Engineering

Jan 1993Jan 1998

Stackforce found 100+ more professionals with Performance Testing & Software Engineering

Explore similar profiles based on matching skills and experience