Lloyd Chan

Principle Software Development Engineer II at Elastic

Tokyo, Japan
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
Lloyd Chan is a Principal Software Development Engineer II and IAM Tech Lead at Elastic with 13 years of engineering experience and 8+ years building authentication and authorization for Elastic Cloud. He leads UIAM, centralising identity across control and data planes, and has driven enterprise-grade features like OAuth 2.1/OIDC, SAML ByoIdP, RBAC/ABAC, and a multi-cloud, multi-region auth service with 99.99% data-plane availability targets. Lloyd blends hands-on JVM performance debugging (including Flight Recorder and ZGC tuning) with cross-team technical leadership—running offsites, authoring token models, and tracing production incidents to SDK defects within 48 hours. He’s an active open-source maintainer (Frunk in Rust and Enumeratum in Scala) and contributor to prominent projects like Play Framework and scalafmt, reflecting a functional-programming approach informed by an Engineering Science background from the University of Toronto. Based in Tokyo, he pairs deep systems thinking with pragmatic delivery across high-stakes, revenue-critical SaaS systems.
code13 years of coding experience
job13 years of employment as a software developer
bookBASc, Systems Engineering / Engineering Science, BASc, Systems Engineering / Engineering Science at University of Toronto
languagesEnglish, Japanese, German, Chinese
stackoverflow-logo

Stackoverflow

Stats
1,299reputation
198kreached
31answers
17questions
github-logo-circle

Github Skills (50)

coproduct10
json10
semigroup10
caching10
git10
hlist10
redis10
top-level10
testing10
monoid10
http10
data-serialization10
formatter10
java10
scala10

Programming languages (18)

C#JavaCSSRustScalaGoMustacheHTML

Github contributions (5)

github-logo-circle
lloydmeta/frunk

Oct 2016 - Nov 2022

Funktional generic type-level programming in Rust: HList, Coproduct, Generic, LabelledGeneric, Validated, Monoid and friends.
Role in this project:
userBack-end Developer
Contributions:31 releases, 40 reviews, 332 commits in 6 years 1 month
Contributions summary:Lloyd primarily contributed to the development of core data structures and type classes within the Rust-based functional programming library "frunk." Their work focused on implementing Semigroup and Monoid traits for tuples, along with associated testing, demonstrating a deep understanding of algebraic data structures and their applications. Furthermore, they added tests and code modifications in order to make the HList and Coproduct structures more robust and useful. The user also improved internal tests and added examples.
relationshlistrusttype-levelgeneric
cb372/scalacache

Aug 2014 - Apr 2016

Simple caching in Scala
Role in this project:
userBack-end Developer
Contributions:15 commits, 4 PRs, 19 comments in 1 year 7 months
Contributions summary:Lloyd primarily focused on enhancing the `scalacache` library's memcached functionality. Their contributions included introducing a `MemcachedKeySanitizerLike` trait, along with implementations for `ReplaceAndTruncateSanitizer` and `HashingMemcachedKeySanitizer`, enabling pluggable key sanitization strategies. They implemented a custom codec framework for serializing and deserializing data and integrated UTF-8 character support. These changes aimed to improve the library's flexibility and support for various key formats.
cachingscala3scalacachedotty
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
Lloyd Chan - Principle Software Development Engineer II at Elastic