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.
14 years of coding experience
8 years of employment as a software developer
Computer Engineering, Computer Engineering at University of Waterloo
Lightweight, modular, and extensible library for functional programming.
Role in this project:
Back-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`.
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.