Stavros Aronis is a Senior Developer & Trainer with 16 years of experience specializing in tooling for Erlang developers, notably as maintainer and parallelizer of Dialyzer and creator of Concuerror. His work blends deep research—developing an Optimal Dynamic Partial Order Reduction algorithm for concurrent Erlang programs—with practical engineering that improved Dialyzer’s precision and performance and landed in the core Erlang/OTP repository. Based in Uppsala, Sweden, he pairs a PhD in Computer Science with hands-on contributions fixing critical analysis bugs, Windows path issues, and documentation in one of the most widely used Erlang ecosystems. Beyond coding, he teaches and trains engineers, translating formal research into usable developer tools that catch concurrency and type errors early.
15 years of coding experience
M.Sc, Electrical and Computer Enginneering, M.Sc, Electrical and Computer Enginneering at National Technical University of Athens
Doctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at Uppsala University
Contributions:2 reviews, 207 commits, 13 PRs in 10 years 11 months
Contributions summary:Stavros primarily contributed to bug fixes and improvements within the Erlang/OTP repository, focusing on the Dialyzer tool. Their work involved addressing issues related to call-site analysis in Dialyzer, as well as correcting specifications and handling Windows-specific path issues within the reltool utility. These changes improved the accuracy and reliability of the Erlang code analysis and build tools. Additionally, they fixed documentation typos.
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
Stavros Aronis - Senior Developer & Trainer at Erlang Solutions