Edmund Noble

Technical Lead at Kadena

Old Toronto, Ontario, Canada
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
Edmund Noble is a Technical Lead with 14 years of experience building robust back-end systems and leading teams across blockchain, finance, and embedded devices, currently shaping technical strategy at Kadena. He brings deep functional programming expertise—demonstrated by substantive contributions to flagship Scala FP libraries like Cats and Scalaz, including safer Coyoneda implementations and new semigroup/monoid instances. Edmund blends hands-on implementation (from embedded firmware at Pebble to Haskell-led work at SundaeSwap Labs) with team leadership, having led engineering and control-systems teams since early career roles. Based in Old Toronto, he favors fully automated, functional-first approaches and has a knack for surfacing performance and stack-safety fixes that quietly improve system reliability.
code14 years of coding experience
job8 years of employment as a software developer
bookComputer Engineering, Computer Engineering at University of Waterloo
stackoverflow-logo

Stackoverflow

Stats
11reputation
100reached
1answer
0questions
github-logo-circle

Github Skills (11)

algorithm10
cat10
data-structures10
semigroup10
scalaz10
algorithms10
monoid10
functional-programming10
data-structure10
scala10
kadena6

Programming languages (15)

JavaC++RustCScalaPactHTMLCuda

Github contributions (5)

github-logo-circle
typelevel/cats

Jul 2015 - Oct 2017

Lightweight, modular, and extensible library for functional programming.
Role in this project:
userBack-end Developer
Contributions:24 commits, 41 PRs, 8 pushes in 2 years 3 months
Contributions summary:Edmund primarily contributed to the core libraries of the cats project by implementing and fixing instances for semigroup and monoid. The contributions included instances for `Kleisli` and `Cokleisli` arrows. The user also added tests related to the new instances and improved the stack safety of the `Coyoneda` class. Further improvements included the addition of `mergeLeft`, `mergeRight`, and `putLeft`, `putRight` functionalities to `Ior`.
functional-programmingtagless-finalscalamodularextensible
scalaz/scalaz

Jun 2015 - Sep 2018

Principled Functional Programming in Scala
Role in this project:
userBack-end Developer
Contributions:131 commits, 53 PRs, 8 pushes in 3 years 4 months
Contributions summary:Edmund primarily contributed to improving the `scalaz` library's core functional programming components. Their work includes fixing issues in tree data structures, enhancing the `Bifunctor`, and improving `List/Vector` traversal implementations. They also addressed performance bottlenecks in `Cord` operations.
functional-programmingscalajsscalazscalascala-js
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