Summary
Overview
Work History
Education
Skills
Timeline
Generic
DAVID BLYTH

DAVID BLYTH

Scottsdale,AZ

Summary

Accomplished Staff Software Engineer at American Express with expertise in cloud-native microservices and event-driven architectures. Proven ability to scale complex systems using Go and modern database technologies, while leading teams in Agile environments. Strong problem-solving skills, complemented by a commitment to robust testing and development practices.

Overview

14
14
years of professional experience

Work History

Staff Software Engineer

American Express
12.2022 - Current
  • Scaled American Express’s new cloud-native loyalty platform to accommodate on the order of 100 million customers.
  • Developed American Express’s next-generation rewards ledger for future-proof scalability.
  • Developed a scalable workflow orchestration system for durable execution.

Senior Software Engineer

American Express
06.2021 - 12.2022
  • Served as the tech lead for teams on the Amex R42 loyalty platform, building cloud-native microservices in Go.
  • Developed and deployed a distributed, multi-region event management system from the ground up, using Cassandra and Kafka.

Software Engineer

American Express
02.2020 - 06.2021
  • Developed and deployed a distributed rules engine, and developed core microservices in Go as part of a cloud-native platform.
  • Optimized the performance of an event-driven platform; served in a core code maintainer's role in an innersource model.

Senior R&D Scientist

Radiation Detection and Imaging, LLC
01.2019 - 11.2019
  • Developed data acquisition software and image reconstruction (tomography) techniques.
  • Created Monte Carlo simulation software to quantify material interactions with incident radiation.

Postdoc in the High Energy Physics Division

Argonne National Laboratory
04.2017 - 01.2019
  • Developed end-to-end Monte Carlo simulation and reconstruction software, including machine-learned track finding for detector concepts at electron-ion colliders.
  • Served as co-convener for the Electron-Ion Collider software working group, focused on detector simulation.
  • Awarded first author on an editor-recommended paper on neutron-proton interactions, published in Physical Review Letters.

Research Assistant

Arizona State University
08.2011 - 12.2016
  • Developed Monte Carlo simulation and data analysis, and planned critical measurements for an experiment measuring interactions between slow neutrons and target materials.
  • Developed gamma camera hardware, firmware, and software used to measure proton interactions in cancer therapy.

Education

PhD - Physics

Arizona State University
Tempe
05.2017

Bachelor’s of Science - Physics

Arizona State University
Tempe
05.2011

Skills

  • Programming languages: Go, Python, C
  • Machine learning frameworks: TensorFlow
  • Containerization tools: Docker, Kubernetes
  • Messaging systems: Kafka
  • Databases: Cassandra, Spanner, BigTable, Redis
  • API design: REST and gRPC
  • Source control: Git
  • Continuous integration and delivery (CI/CD)
  • Operating systems: Linux
  • Data serialization: Protocol Buffers and JSON
  • Development methodologies: BDD, TDD

Timeline

Staff Software Engineer

American Express
12.2022 - Current

Senior Software Engineer

American Express
06.2021 - 12.2022

Software Engineer

American Express
02.2020 - 06.2021

Senior R&D Scientist

Radiation Detection and Imaging, LLC
01.2019 - 11.2019

Postdoc in the High Energy Physics Division

Argonne National Laboratory
04.2017 - 01.2019

Research Assistant

Arizona State University
08.2011 - 12.2016

PhD - Physics

Arizona State University

Bachelor’s of Science - Physics

Arizona State University