Tommy Brunn

Principal Engineer at Klarna

Stockholm, 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
Tommy Brunn is a Principal Engineer based in Stockholm with 16 years of experience building reliable developer services and distributed systems. At Klarna he combines leadership with hands-on engineering, driving backend improvements and open-source maintenance that enhance developer workflows. His contributions to prominent projects like KafkaJS and the Serverless Framework show deep expertise in messaging, consumer reliability, and local invocation/testing ergonomics. Known for pragmatic fixes—client-side throttling, per-topic pause controls, and better instrumentation—he focuses on observability and robustness in production. Trained in systems science, he blends academic systems thinking with practical solutions that reduce operational surprise.
code16 years of coding experience
job9 years of employment as a software developer
bookSystems Science, Systems Science at Lule�� University of Technology
languagesSwedish, English
stackoverflow-logo

Stackoverflow

Stats
2,532reputation
211kreached
35answers
42questions
github-logo-circle

Github Skills (26)

javascript10
testing10
jes10
jestjs10
jtest10
serverless10
customer10
nodejs10
apache-kafka10
python9
instrumentation9
aws-lambda9
vue9
protocols8
retrying7

Programming languages (15)

JavaC++RustCGoValaHTMLErlang

Github contributions (5)

github-logo-circle
tulios/kafkajs

Dec 2017 - Nov 2022

A modern Apache Kafka client for node.js
Role in this project:
userBack-end Developer
Contributions:171 reviews, 1015 commits, 576 PRs in 5 years
Contributions summary:Tommy's contributions primarily involved implementing and extending the functionality of the KafkaJS library, specifically focusing on enhancements for the consumer. The commits included adding features such as the ability to pause consumption on a per-topic basis, enabling client-side throttling for fetch requests, and integrating instrumentation events for more detailed monitoring and debugging. The user also addressed bug fixes and edge cases relating to the handling of transactions, along with improving the reliability of topic metadata.
apache-kafkakafka-consumernode-jsnpm-packagejavascript
serverless/serverless

Aug 2017 - Aug 2017

⚡ Serverless Framework – Effortlessly build apps that auto-scale, incur zero costs when idle, and require minimal maintenance using AWS Lambda and other managed cloud services.
Role in this project:
userBack-end Developer
Contributions:5 commits, 1 PR, 2 comments in 1 day
Contributions summary:Tommy primarily focused on improving the local invocation feature of the Serverless Framework. They addressed issues related to the `getRemainingTimeInMillis` function, ensuring its correct behavior in local testing environments and Python implementations. The user also made changes to testing infrastructure, including updating fixtures and test assertions related to the `getRemainingTimeInMillis` functionality. Furthermore, they removed destructuring to support older node versions.
aws-lambdaserverlessiot-applicationsawsgoogle-functions
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
Tommy Brunn - Principal Engineer at Klarna