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.
16 years of coding experience
9 years of employment as a software developer
Systems Science, Systems Science at Lule�� University of Technology
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.
⚡ 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:
Back-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.
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.