Derek Kraan is a Senior Elixir Engineer with 13 years of experience building scalable, event-driven and distributed systems from Utrecht, Netherlands. He runs a consulting firm since 2018 and has a track record of driving major performance wins—helping systems reach 100k+ trips per day at a fraction of previous server cost. A hands-on generalist, Derek spans front-end to back-end work and has contributed to the core Elixir language and prominent event-sourcing tooling, improving language internals, tooling, and PostgreSQL-backed event stores. His consulting engagements include refactoring critical network and streaming platforms, modernizing infrastructure, and delivering big-data pipelines in Elixir. Trained in systems design engineering, he combines formal systems thinking with practical, production-first engineering and a knack for simplifying complex concurrency and migration challenges.
13 years of coding experience
14 years of employment as a software developer
Universiteit Leiden
Japanese Studies, Japanese Studies at UvA Talen
Industrial Design Engineering, Industrial Design Engineering at Delft University of Technology
BASc, Systems Design Engineering, BASc, Systems Design Engineering at University of Waterloo
Contributions:4 reviews, 20 commits, 5 PRs in 10 months
Contributions summary:Derek primarily focused on enhancing the event store's functionality and improving its stability. Their contributions involved refactoring the supervision of background processes, switching from `GlobalRunner` to `Highlander` for better concurrency management, and optimizing the database interaction by using transactions and preparing the stream when needed. Additionally, the user addressed issues with schema migrations and data handling within the PostgreSQL database, ensuring the system's overall integrity and efficiency.
Elixir is a dynamic, functional language for building scalable and maintainable applications
Role in this project:
Back-end Developer
Contributions:5 commits, 5 PRs, 17 comments in 1 year 1 month
Contributions summary:Derek's commits primarily focus on improving the Elixir language's core functionality and related tooling. The contributions include fixing errors in struct expansion, changing variable naming in core modules, and improving typespecs. Additionally, the user modified the build path configuration and improved documentation in the registry, indicating a focus on the language's internal workings and developer experience.
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.