John Daly
Engineer, Subsystem Integration and Testing at IonQ
John Daly
Engineer, Subsystem Integration and Testing at IonQ
Greater Seattle Area
Overview
Work Experience
Advisor
2020 - Current
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
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!
Education
MBA
2009 - 2012
BA
1981 - 1985
High School
1978 - 1981
Middle School
1976 - 1978