Phil Davies

Principal Engineer at FoundryOS

Reigate and Banstead, 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
Phil Davies is a Principal Engineer with 16 years of experience building backend systems and leading engineering teams across fintech, telematics, and consultancy environments. He combines strong analytical rigor from a Mathematics and Computing Science background with hands-on expertise in Java, C#, Python, Kotlin and database technologies like SQL/PL-SQL. A pragmatic leader and clear communicator, he has progressed from student developer roles to principal technologist positions and now drives architecture and delivery at FoundryOS. Phil is an active open-source contributor, notably improving core serialization and resource management in the popular Arrow Kotlin library, showing a penchant for subtle but impactful library design. He thrives on learning and research-led problem solving, often refactoring legacy behavior to produce safer, more maintainable systems. Based in Reigate, UK, he brings resilience and self-motivation to both individual delivery and cross-functional team leadership.
code16 years of coding experience
job21 years of employment as a software developer
bookBSc Hons (2:1) Mathematics and Computing Science, BSc Hons (2:1) Mathematics and Computing Science at University of Surrey
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (14)

kotlin10
data-serialization10
functional-programming10
arrow-keys10
resource-management10
arrows10
arrow-js10
serialization10
monads9
coroutines9
data-structures8
structures8
data-structure8
typeclass8

Programming languages (10)

JavaShellCRustGoZigMarkdownKotlin

Github contributions (5)

github-logo-circle
arrow-kt/arrow

May 2022 - May 2022

Λrrow - The perfect companion for your Kotlin journey - Inspired by functional, data-oriented and concurrent programming
Role in this project:
userBack-end Developer
Contributions:13 reviews, 1 commit, 8 PRs in 1 day
Contributions summary:Phil contributed to the Arrow Kotlin library, focusing on core functionality and serialization improvements. Their work included refactoring resource management, specifically the allocation and release order of resources. They also added a SerializersModule for contextual usage of Arrow types, enhanced serialization capabilities for various data types like Either, Ior, Option, and NonEmptyList, and deprecated mapOrAccumulate for Map, as well as renamed several functions.
kotlin-dslfunctional-programmingtypeclassesarrowfor-comprehension
tKe/arrow

Apr 2022 - Mar 2025

Λrrow - Functional companion to Kotlin's Standard Library
Contributions:40 pushes, 13 branches in 2 years 11 months
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