Chris Seaton

Senior Staff Engineer (Researcher) at British Army

Heswall, England, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Chris Seaton is a Senior Staff Engineer and researcher at Shopify with 14 years of experience building high-performance language runtimes and tooling, and a PhD in Computer Science from the University of Manchester. He founded and led TruffleRuby at Oracle Labs, contributing to GraalVM and bringing JVM JIT techniques to Ruby implementations used by the community. His open-source work spans core Ruby, concurrency libraries, benchmarking tools and native interop (notably contributions to ruby/ruby, concurrent-ruby, ffi and GraalVM projects). A former Research Manager and current Squadron Leader in the British Army reserves, he combines academic rigor, distributed team leadership, and operational command experience under pressure. Based in Heswall, UK, he blends systems-level expertise in virtual machines and language design with practical engineering that improves real-world developer tooling.
code14 years of coding experience
job8 years of employment as a software developer
bookCommissioning Course, Commissioning Course at Royal Military Academy Sandhurst
bookDoctor of Philosophy (PhD), Computer Science, Doctor of Philosophy (PhD), Computer Science at The University of Manchester
bookMaster of Engineering (MEng), Computer Science, First Class With Honours, Master of Engineering (MEng), Computer Science, First Class With Honours at University of Bristol
stackoverflow-logo

Stackoverflow

Stats
290reputation
2kreached
2answers
1question
github-logo-circle

Github Skills (46)

debugging10
debug10
benchmark10
dataflow-programming10
dataflow10
graalvm10
testing10
rspec10
benchmarking10
c1110
cffi10
data-structure10
java10
ruby10
c1710

Programming languages (15)

JavaYaccC++RustCHTMLTypeScriptShell

Github contributions (5)

github-logo-circle
oracle/truffleruby

Nov 2016 - Dec 2022

A high performance implementation of the Ruby programming language, built on GraalVM.
Role in this project:
userBack-end Developer
Contributions:1 release, 200 reviews, 3240 commits in 6 years 1 month
Contributions summary:Chris primarily contributed to the TruffleRuby project by working on its core implementation. Their commits focus on Java code changes related to message resolution and the handling of special cases within the Ruby virtual machine. The user's work included refactoring code, implementing features to improve compatibility and functionality.
trufflerubyperformancegraalvmjruby
Modern concurrency tools including agents, futures, promises, thread pools, supervisors, and more. Inspired by Erlang, Clojure, Scala, Go, Java, JavaScript, and classic concurrency patterns.
Role in this project:
userBack-end Developer
Contributions:10 releases, 25 reviews, 136 commits in 8 years 2 months
Contributions summary:Chris primarily contributed to the implementation of dataflow, a concurrency tool within the concurrent-ruby library. Their work involved refactoring the `dataflow` method, passing dependencies into dataflow blocks, fixing synchronization issues, and writing specs for the feature. The commits demonstrate a focus on enhancing the library's concurrency features, especially in relation to data dependency management and asynchronous execution.
supervisorsthreadpatternserlangconcurrent-programming
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial