Derek Kraan

Senior Elixir Engineer at 7Sage

Utrecht, Utrecht, Netherlands
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

👤
Senior
🎓
Top School
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.
code13 years of coding experience
job14 years of employment as a software developer
bookUniversiteit Leiden
bookJapanese Studies, Japanese Studies at UvA Talen
bookIndustrial Design Engineering, Industrial Design Engineering at Delft University of Technology
bookBASc, Systems Design Engineering, BASc, Systems Design Engineering at University of Waterloo
languagesEnglish, Dutch, Japanese
stackoverflow-logo

Stackoverflow

Stats
129reputation
10kreached
6answers
0questions
github-logo-circle

Github Skills (22)

eventstore10
postgresql10
elixir10
event-sourcing10
cqrs9
erlang9
supervisord9
databases9
sql9
sup9
database9
genserver9
typespec8
test-driven-design7
build-system7

Programming languages (8)

TypeScriptShellRustJavaScriptErlangRubyElixirPython

Github contributions (5)

github-logo-circle
commanded/eventstore

Mar 2020 - Feb 2021

Event store using PostgreSQL for persistence
Role in this project:
userBack-end Developer / Database Engineer
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.
eventstoreevent-sourcingcommandedelixircqrs-es
elixir-lang/elixir

Jun 2018 - Jul 2019

Elixir is a dynamic, functional language for building scalable and maintainable applications
Role in this project:
userBack-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.
functional-languagescalablefunctional-programmingelixircompiler
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
Derek Kraan - Senior Elixir Engineer at 7Sage