JD

John Daly

Engineer, Subsystem Integration and Testing at IonQ

Greater Seattle Area

Overview

Work Experience

  • Staff Software Engineer, Subsystem Integration and Testing

    2023

    I get to integrate and test quantum computer subsystems. How cool is that?

  • E8 Angels Member

    2022

  • Flâneur

    2020

    Working on whatever interests me.

  • Alliance of Angels Member

    2021

    Alliance of Angels is the largest and most active angel group in the Pacific Northwest. Each year, we invest $10M+ into 20+ companies. Our network of 140+ active angel investors is further augmented by a $6.6M seed fund.

  • Principal Software Engineering lead

    2020 - 2020

    Leading a team of engineers building and operating Development and Quality pipelines for the Azure Sphere product. We: - Manage our Azure Devops Organization - Build and test pipelines - Azure accounts - Lab hardware, servers, custom IoT hardware - Create test systems for stress/regression/BVTs tests

  • Principal Software Engineer

    2019 - 2020

    Azure Sphere - building infrastructure to wield the hockey stick without getting hit by it.

  • Principal Software Engineering Manager

    2018 - 2019

    Design and develop a new automated system to streamline server hardware and commodity component validation and qualification processes for the CSI (Cloud Server Infrastructure) team in the C&E Division.

  • Principal Software Development Manager

    2014 - 2018

    I lead a diverse team of engineers building the software infrastructure used to develop Xbox One consoles and accessories. The team is responsible for developing system power management firmware within the SoC, several deep test tools around power and memory, and a LUA based scripting system integrating VS, LUA, and LabVIEW. We also provide support for various labs with automation for robotic test equipment and automated instrumentation. We serve as a bridge between the hardware team and the Windows/Xbox OS team with both debugging deep HW issues, integrating certain pieces test code with teams that don't have software expertise, trying make sure the relationship and flow of software assets across teams is smooth and duplication of effort is reduced and leverage of existing assets is high.

  • Principal Lead Software Design Engineer in Test / Xbox One Kernels

    2012 - 2014

    I lead a small, diverse team of very smart people who ensure that our kernels meet our goals. We write code to break other code so we can make it better. To create you must destroy!

  • Principal Test Manager

    2007 - 2012

    • Wrote and ran stress program to help find stability and throughput issues with HPC software (MPI, job scheduler, various HPC APIs) • Hired some really smart people to help staff the team. • Shipped V1, V2, V3 of our product. • Learned MPI programming. • Managing a small team to work on V2 and V3. • Working with colleagues in Shanghai office to coordinate testing across both groups. • Wrote Win32 cluster monitor tool that was shipped to customers.

  • Principal Software Test Lead / High Performance Computing

    2006 - 2007

    • Wrote and ran stress program to help find stability and throughput issues with CCS software (MPI, job scheduler, various Computer Cluster Service APIs) • Hired some really smart people to help staff the team. • Shipped V1 of our product. • Learned MPI programming. • Managing a small team to work on V2. • Working with colleagues in Shanghai office to coordinate testing across both groups. • Wrote Win32 cluster monitor tool that was shipped to customers.

  • Software Test Manager / Xbox and Xbox360 projects

    2001 - 2006

    • Managed a team that fluctuated between 20-35 Software Design Engineers in Test. • Managed relationships with other test teams across the division to ensure coordinated product testing prior to xbox360 launch. • Managed team that tested Xbox emulation on Xbox360. • Staffed and managed team responsible for testing Xbox360 UI Development tools. • Staffed and managed team responsible for testing Xbox/Xbox360 Graphics and Audio. • Staffed and managed team responsible for testing Xbox/Xbox360 Kernel. • Staffed and managed team responsible for testing Xbox/Xbox360 UI. • Staffed and managed team responsible for testing Xbox/Xbox360 Development Kit (used by game developers to create games). • Ensured that Program Management supplied good documentation so that Developers and Test could work effectively together. • Raised maturity of process across Xbox core software team through creating and enforcing standards necessary to ship. • Shipped Xbox360 and Xbox

  • Software Test Lead / Xbox Kernel project

    2000 - 2001

    • Ran and helped staff Xbox Kernel Test Team. • Designed test harness, developed API functional and stress test strategy that spans entire Xbox/Xbox360 product

  • Software Test Manager / Passport Project

    1999 - 2000

    • Managed team to ship Passport v1 across Passport and Hotmail services • Designed test procedures and led team to ensure that Passport worked correctly with then-shipping browsers • Designed test procedures to stress and attack Passport service

  • Software Test Lead / Passport Project

    1999 - 2000

    • Brought more mature and aggressive test technology and techniques to the Passport team from the NT team. • Put procedures in place to stress and monitor server behavior under high loads, including: o Leak detection o Request distribution across IP sprayer o Measure client response on servers under various loads

  • Software Design Engineer Test / Windows NT 3.5,3.51,4.0,2000

    1994 - 1999

    • Working for the GUI test manager: o Developed tests for fixes in NT Kernel for various Pentium opcode issues. o Owned testing of windbg, ntsd, kd debuggers. o Developed instruction level test suite for x86 emulation on Alpha, PPC, and MIPS NT platforms (resurrected for use testing x86 emulation on xbox360). o Did low-level testing of DOS stuff in WoW(Windows on Windows, allowed 16-bit apps to run on 32 bit Windows), such as EMM, timers, various APIs not covered well enough by application testing. o Advocated the use of static code analysis tools including lint, and PreFix o Created test automation for many win16 applications running in WoW. o Created Test automation for 32-bit windows applications. o Did extensive measuring of system memory utilization. Found many memory leaks and other defects in the kernel and other windows components. o Worked very closely with developers to effectively and efficiently find and fix bugs. o Found many, many bugs.

  • Test Contractor / Windows NT 3.1 and Win32s, Microsoft

    1993 - 1994

    • Worked on testing 32-bit applications running under emulation on 16-bit Windows (Win32s). • Designed tool on my own time to automatically generate MS-Test code by reading resources in executables and by reading the properties of running programs. I could write complete automation for notepad.exe in 30 minutes with this tool. Sold Microsoft 10 licenses. This also made me massively more productive than other people; Microsoft hired me without interviews at the end of this period.

  • Crewchief

    1989 - 1994

    Little Bird Crewchief. Operation Just Cause veteran Operation Desert Storm veteran NSDQ!

Relevant Websites