Miles Sabin

Senior Scala GraphQL Developer (contract), ITV at Chuusai Ltd.

Brighton, 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
Miles Sabin is a veteran Scala engineer and founding partner at Underscore with over 18 years of professional experience and involvement with Scala since its earliest public releases. He created the influential shapeless generic programming library, co-founded Typelevel, and remains a core maintainer of Cats while contributing significant fixes and features to both the Scala 2 and Scala 3 compilers. Currently contracting as a Senior Scala/GraphQL developer for clients including ITV and Gemini, he blends deep language-implementation expertise with practical GraphQL and backend engineering. A member of the Scala SIP committee, Miles works on smoothing the transition to Scala’s next major version—work that touches compiler internals, type testing, and improved generic/functional ergonomics. Beyond language design he applies formal techniques from constraint satisfaction, combinatorial optimization and stochastic search to real-world problems, particularly in finance and high-performance distributed systems. Based in Brighton with dual UK/Republic of Ireland nationality, he pairs academic pedigree (MPhil, Cambridge) with long-running open-source influence.
code18 years of coding experience
job15 years of employment as a software developer
bookMPhil, MPhil at University of Cambridge
bookUniversity College London
stackoverflow-logo

Stackoverflow

Stats
23,026reputation
537kreached
214answers
4questions
Badges
generics
top-5%
scala
top-1%
interop
top-5%
pattern-matching
top-5%
tuples
top-1%
haskell
top-5%
github-logo-circle

Github Skills (36)

coproduct10
hlist10
typeclass10
alternative10
testing10
macros10
tuples10
scala10
dotty10
compiler-compiler10
lexical-analysis10
generic-programming10
cat10
compiler10
functional-programming10

Programming languages (12)

TypeScriptShellCSSScalaTeXSCSSJavaScriptGo

Github contributions (5)

github-logo-circle
milessabin/shapeless

Sep 2011 - Jul 2022

Generic programming for Scala
Role in this project:
userBack-end Developer & Library Maintainer
Contributions:60 reviews, 2348 commits, 434 PRs in 10 years 11 months
Contributions summary:Miles has made significant contributions to the `shapeless` library. Their work includes refactoring aspects of the core functionality, specifically concerning the implementation of `HList`, along with enhancements in type class implementations and associated syntax. The commits indicate development on core features in the form of function definitions, support for type-level operations, and expansion of features related to coproducts.
functional-programminggenericscalalensestypelevel
scala/scala

Oct 2008 - Jul 2019

Scala 2 compiler and standard library. Scala 2 bugs at https://github.com/scala/bug; Scala 3 at https://github.com/scala/scala3
Role in this project:
userBack-end Developer & Compiler Engineer
Contributions:97 commits, 73 PRs, 2 branches in 10 years 10 months
Contributions summary:Miles primarily contributed to the Scala compiler and standard library, focusing on fixing bugs and improving the codebase. They implemented fixes for various issues, including those related to language features, the parser, and the type system. Their work involved modifying source code across multiple files, demonstrating a deep understanding of the compiler's internal workings. The user also worked on improvements to the compiler's internal data structures and code generation, reflecting a strong familiarity with compiler design principles.
functional-programmingobject-oriented-programmingscala-libraryscala-programming-languagestandard-library
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
Miles Sabin - Senior Scala GraphQL Developer (contract), ITV at Chuusai Ltd.