ProgramError

David M. Bryson

I build the infrastructure other engineers build on — distributed build systems, compilation and compute infrastructure, content-addressable storage. Before that I spent a decade in digital evolution research at Michigan State, working on Avida.

Experience

Principal EngineerAmazon Web Services

Compute AI Services.

Software Engineering ManagerApple

SWE Developer Productivity. Distributed build system infrastructure.

Senior Software ArchitectApple

SWE Developer Productivity. Distributed build system infrastructure.

Senior Software EngineerApple

  • Development Technologies. Distributed compilation infrastructure.
  • Xcode’s llbuild build system framework.
  • Content-addressable storage and function execution services.

Senior Software EngineerApple

  • Platform Architecture. Distributed batch compute infrastructure.
  • Control plane and data storage systems architecture.
  • Workload containerization and virtualization.

Senior Software EngineerDigital Evolution Laboratory, Michigan State University

  • High-performance research software development.
  • Instructor, CSE 450: Translation of Programming Languages.
  • Custom parallelized implementation of Fisher’s exact test for R × C contingency tables.

Digital Evolution Research SpecialistBEACON Center, Michigan State University

Digital evolution research and compute cluster management at an NSF Science & Technology Center.

Information TechnologistBEACON Center, Michigan State University

Center-wide infrastructure — web, database, email, storage — and custom web application development.

Embedded Software ConsultantGentex Corporation

Sole engineer of a C-based UI and control system for a Bluetooth hands-free system.

Information Technology ProfessionalLibraries, Michigan State University

Custom web application development; infrastructure design, deployment, and administration.

Education

Dual PhD Computer Science · Ecology, Evolutionary Biology, and Behavior Michigan State University
2012
BS, Computer Engineering Michigan State University
2004

Selected publications

  1. There and Back Again: Gene-Processing Hardware for the Evolution and Robotic Deployment of Robust Navigation Strategies

    Bryson DM, Wagner AP, Ofria C

    GECCO 2014, pages 689–696. ACM.

  2. Understanding Evolutionary Potential in Virtual CPU Instruction Set Architectures

    Bryson DM, Ofria C

    PLoS ONE 8(12): e83242, 2013.

  3. Digital Evolution Exhibits Surprising Robustness to Poor Design Decisions

    Bryson DM, Ofria C

    Artificial Life 13, pages 19–26. MIT Press, 2012.

Contact