Summary
Dave Kennedy is a senior software engineer and technical lead with 13 years of experience designing and operating large-scale, high-throughput systems for companies like Expedia, Global Relay, and now General Motors. He blends hands-on architecture and coding with strong DevOps practices, particularly around AWS and serverless technologies, and has personal experience handling billions of requests and petabytes of data using messaging systems such as AmazonMQ and SQS. At Expedia he led data-plane services, helped migrate systems to cloud, and used Spark and Python for large-scale commission processing and traffic analysis, often tuning JVMs and rewriting key algorithms to improve resilience. He has a PhD in Pattern Recognition and Image Analysis, a background across languages from C++ to Python, and a track record of introducing pragmatic testing and continuous delivery practices that teams adopt organization-wide. Known for being an all-rounder, he comfortably moves between low-level performance work and high-level platform design, and he’s equally comfortable leading tiger teams to diagnose critical incidents as mentoring engineers on career progression.
13 years of coding experience
22 years of employment as a software developer
PhD Pattern Recognition and Image Analysis, PhD Pattern Recognition and Image Analysis at University of Liverpool
BSc Computer Studies, BSc Computer Studies at Liverpool John Moores University