Chris Seaton

Software Engineer

I am a software engineer who designs, builds, and operates reliable and scalable systems.

Edinburgh, UK
github @chrisjseaton
https://github.com/chrisjseaton
linkedin @cjseaton
https://linkedin.com/in/cjseaton

Experience

CrowdStrike

Senior Software Engineer Feb 2023 - Present

CrowdStrike secures the most critical areas of enterprise risk – endpoints and cloud workloads, identity, and data – to keep customers ahead of today's adversaries and stop breaches.

Addepar

Senior Software Engineer (1, 2) Oct 2021 - Feb 2023

Addepar is a wealth management platform used by professional wealth, asset, and investment firms to manage even the most complex portfolios.

  • Developing and championing solutions which improve how software systems are designed, developed, and operated at Addepar.
  • Leading a team to design and implement and Addepar's authentication solution to enable high availability, global expansion, and multi-product rollout
  • Introducing a CI/CD solution which supports Addepar's rapid growth in engineering headcount and evolution into a service-oriented architecture
  • Mentoring engineers to become expert in operating web services at scale, and in navigating and safely changing large legacy codebases

Adobe

Software Engineer (2, 3, 4) Jun 2016 - Oct 2021

Adobe produces world-class digital marketing and creative software. The Adobe Business Platform powers the end-to-end customer lifecycle: discover, try, buy, use, renew.

  • Developed, operated, and championed the reliable and durable distributed messaging system serving as the communications backbone of Adobe's event-driven business and commerce platform, and used in many user-facing product workflows.
  • Scaled the message dissemination system to sustain a ten-fold increase in throughput within three months, now reliably guaranteeing the delivery of more than 30k messages every second
  • Designed and implemented major features including scalable high-throughput HTTP messaging APIs with easy batching and fast consumer coordination, and a cross-region message replication and content-aware filtering system
  • Planned and led the implementation of a live migration from self-managed Kubernetes to Adobe multi-tenant Kubernetes platform
  • Presented on message system internals, event-driven architectures, and microservices at Adobe's Tech Summit in an highly rated session
  • Contibuted to the design and development of business and commerce platform initiatives including promotions management and onboarding.
  • Mentored engineers to help grow the skills and the discipline needed to confidently make changes to critical services with hundreds of other dependent production services

Adobe

Intern Software Engineer Jun 2015 - Sep 2015
  • Designed and implemented an iOS cloud file sync client based on Creative Cloud file storage and integrated with the Creative Cloud iOS application suite.

Skills

Java, AWS, Kubernetes, Apache Kafka, Akka, Apache ZooKeeper, Apache Cassandra, MySQL, Quarkus, Spring, Guice, Envoy, Prometheus, Terraform

Education

University of Edinburgh

Sep 2012 - Jul 2016
BSc Computer Science

Awards

Top 10 rated session at Adobe Tech Summit 2019
Feb 2019
Adobe
Recognized for speaking in a highly rated session on microservices and event-driven architectures.
British Computer Society Prize
Jun 2015
University of Edinburgh
Recognized for top performance in undergraduate Professsional Issues class