Tobias Lindahl

Stockholm, Stockholm County, Sweden
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

🤩
Rockstar
🎓
Top School
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.
code12 years of coding experience
bookMSc, Physics, MSc, Physics at Uppsala University
github-logo-circle

Github Skills (14)

mqtt10
mnesia10
erlang10
mqttnet10
testing10
message-queue9
blockchain9
brokers9
emqx9
broker9
cryptography8
pubsub8
iot7
smart-contracts7

Programming languages (6)

CSSShellMakefileSwiftErlangPython

Github contributions (5)

github-logo-circle
aeternity/aeternity

Oct 2017 - Sep 2019

æternity blockchain - scalable blockchain for the people - smart contracts, state channels, names, tokens
Role in this project:
userBackend 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.
tokensethereumchannelserlangscaling
emqx/emqx

May 2021 - Dec 2021

The most scalable open-source MQTT broker for IoT, IIoT, and connected vehicles
Role in this project:
userBack-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.
Request Free Trial
Tobias Lindahl