Peter Neyens

Staff Software Engineer at Xebia

London, 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
Peter Neyens is a Staff Software Engineer based in London with 11 years of experience building back-end systems and a strong focus on functional programming in Scala. He progressed through engineering roles at Xebia after an internship at 47 Degrees, combining hands-on system design with mentoring and delivery responsibilities. An active open-source contributor, Peter has made notable contributions to the widely used Typelevel Cats library—adding MonadCombine syntax, Bitraverse instances, and traversal utilities—and has improved learning tooling in scala-exercises. Comfortable across Python/Django and Scala ecosystems, he blends pragmatic product-minded engineering with deep FP expertise. Colleagues describe him as adventurous and detail-oriented, often surfacing non-obvious library-level improvements that simplify downstream code.
code11 years of coding experience
job7 years of employment as a software developer
bookBachelor Applied Computer Science: Application Development, Bachelor Applied Computer Science: Application Development at Hogeschool PXL
stackoverflow-logo

Stackoverflow

Stats
9,780reputation
320kreached
217answers
0questions
Badges
playframework
top-5%
error-handling
top-5%
scala
top-1%
double
top-5%
functional-programming
top-5%
github-logo-circle

Github Skills (22)

lib10
back-end-development10
scala10
cat10
traverse10
functional-programming10
git-repository9
coproduct9
repos9
error-handling9
double9
playframework9
collections6
shapeless6
ceil6

Programming languages (3)

ScalaHTMLKotlin

Github contributions (5)

github-logo-circle
typelevel/cats

Apr 2016 - Oct 2017

Lightweight, modular, and extensible library for functional programming.
Role in this project:
userBackend Developer
Contributions:78 commits, 98 PRs, 46 pushes in 1 year 6 months
Contributions summary:Peter primarily contributed to the `cats` library, focusing on functional programming concepts. Their work involved adding and testing syntax for `MonadCombine.separate`, which involved modifying core syntax files. They also implemented `Bitraverse` instances for `Validated` and `XorT`, expanding the library's capabilities. Furthermore, the user added `Traverse.traverseM` and examples to the ScalaDoc for traverse syntax, and added Coproduct fold.
functional-programmingtagless-finalscalamodularextensible
The easy way to learn Scala.
Role in this project:
userBack-end Developer
Contributions:8 commits, 5 PRs, 5 pushes in 6 months
Contributions summary:Peter made several contributions focused on refactoring and improving the project's backend. They modified existing code, particularly within service and compiler modules, incorporating improvements related to library management and code compilation. The user addressed issues related to routing, adding functionality to handle cases where routes don't exist and incorporating canonical URLs. They also refined progress tracking methods, indicating an understanding of core application logic.
functional-programmingscalajsscalapostgresqlshapeless
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