Tobias Lindahl is a senior Erlang engineer with over two decades of experience in language implementation, static analysis, and building production-grade distributed systems. He invented and developed Dialyzer during his PhD work in the HiPE research group, giving him deep insight into the Erlang VM and compiler internals. At Klarna he helped design and operate a high-availability, multi-node financial platform—working across risk, data modeling, replication, failover, and real-time performance tuning. Tobias contributes to notable open-source projects such as the EMQX MQTT broker and the æternity blockchain, focusing on reliable session persistence and oracle plumbing. Known as an effective teacher and pragmatic architect, he blends academic rigor with hands-on ops experience and occasional Linux-VM interaction expertise.
æternity blockchain - scalable blockchain for the people - smart contracts, state channels, names, tokens
Role in this project:
Backend Developer
Contributions:261 commits, 292 PRs, 803 pushes in 2 years
Contributions summary:Tobias contributed to the development of the aeoracle application. This involved the initial implementation of the application, including the creation and testing of several key components such as register, query, and response mechanisms for oracles. The code changes primarily focused on setting up and testing the core functionality of the aeoracle application, including data structures and the application of transactions. The tests were implemented in erlang and interacted with the aerternity blockchain.
The most scalable open-source MQTT broker for IoT, IIoT, and connected vehicles
Role in this project:
Back-end Developer
Contributions:17 reviews, 62 commits, 22 PRs in 6 months
Contributions summary:Tobias contributed to the EMQX MQTT broker, implementing and fixing issues related to persistent sessions. Their work included modifying code for correct return codes with subscription IDs and refactoring the use of tries. The user addressed bugs related to session takeover and message delivery. Furthermore, they worked on adding early removal of delivered messages, and creating a choice between ram or disc backends in mnesia for persistent session storage.
mqtt-servertelecomconnectedlwm2mmqtt-broker
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.