Simon Vergauwen is a Developer Advocate at JetBrains with 11 years of hands-on experience building Kotlin backends, reactive systems, and Android apps. He blends deep functional programming expertise—as an Arrow-KT maintainer who improved optics generation and contributed KDoc—with practical distributed systems and streaming work in production. Formerly a principal and lead engineer at 47 Degrees, he created training and content ranging from Kotlin fundamentals to advanced FP courses while consulting on resilient server-side architectures. Early Android and IoT experience at Philips Hue and VRT sharpened his cross-disciplinary collaboration skills and testing-first mindset. Based in Antwerp, he pairs academic grounding in Electronics-ICT with a knack for developer tooling and community education that makes complex FP concepts accessible.
11 years of coding experience
9 years of employment as a software developer
Summerschool Certificate Automotive Software Engineering, Summerschool Certificate Automotive Software Engineering at TU Dortmund University
Professional Bachelor ICT, Professional Bachelor ICT at Katholieke Hogeschool Kempen
Master of Science (MSc) Electronics - ICT, Master of Science (MSc) Electronics - ICT at KU Leuven
High school Degree Electricity - Electronics, High school Degree Electricity - Electronics at Sint-Jozef Schoten
Certificate Basic Chinese - level 1, Certificate Basic Chinese - level 1 at Hutong School
Λrrow - The perfect companion for your Kotlin journey - Inspired by functional, data-oriented and concurrent programming
Role in this project:
Back-end Developer
Contributions:9 releases, 917 reviews, 923 commits in 5 years 5 months
Contributions summary:Simon focused on the development of Arrow-KT, which is a Kotlin library inspired by functional programming. The user contributed to the optics annotations processor, refactoring and improving the generation of Lens and Optional types. The user also fixed and added various improvements to existing code, and added KDoc to BoundSetter.
Arrow Endpoint offers a composable Endpoint datatype, that allows us easily define an Endpoint from which we can derive clients, servers & documentation.
Contributions:24 reviews, 195 commits, 33 PRs in 1 year 2 months
derivedatatypearrowapi-documentationcomposable
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.