Mikael Pettersson

Lead Engineer at Klarna AB

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
Mikael Pettersson is a Lead Engineer at Klarna in Sweden with 30+ years of deep systems and language-tooling experience spanning compilers, runtimes, JITs, dynamic instrumentation and Linux kernel internals. He is an expert in portable C and low-level programming across many ISAs (x86, ARM, SPARC, PowerPC, M68K), and has substantial experience in functional languages and C++ that informs robust runtime and compiler design. His open-source work includes substantive contributions to GCC and Erlang/OTP and practical improvements to an Apache Kafka client, reflecting a strong focus on cross-compilation, code generation and runtime correctness. Unusually for a senior engineering lead, he maintains GNU toolchains and a private Linux distribution across multiple architectures and keeps a research-informed perspective from a PhD and years teaching compilers, automata and OS concepts. He combines formal specification know-how with hands-on shipping of low-level, performance-critical systems.
code12 years of coding experience
job21 years of employment as a software developer
bookDoctor of Philosophy (PhD), Computer Science, Doctor of Philosophy (PhD), Computer Science at The Institute of Technology at Linköping University
bookNatural Sciences, 5.0 average (A+), Natural Sciences, 5.0 average (A+) at Sannarpsgymnasiet, Halmstad
languagesEnglish, Swedish, German
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (30)

client-library10
erlang10
elixir10
compiler-development10
testing10
kafka10
c1110
otp10
gcc10
c1710
performance-optimization10
6800010
cross-build9
bit-manipulation9
concurrency9

Programming languages (7)

C++CPerlGnuplotErlangElixirPython

Github contributions (5)

github-logo-circle
kafka4beam/brod

Nov 2019 - Jun 2021

Apache Kafka client library for Erlang/Elixir
Role in this project:
userBack-end Developer
Contributions:1 release, 30 reviews, 31 commits in 1 year 6 months
Contributions summary:Mikael primarily contributed to the `brod` library, an Apache Kafka client for Erlang/Elixir. Their work involved refactoring and optimizing producer buffer logic, ensuring correct handling of produce requests and acknowledgements. They also focused on code cleanup and consistency, renaming variables and functions for clarity, and de-closurizing functions for performance. Furthermore, the user addressed testing improvements.
apache-kafkaerlangklarna-featuredclient-libraryelixir
erlang/otp

May 2014 - Nov 2022

Erlang/OTP
Role in this project:
userBack-end Developer
Contributions:45 reviews, 88 commits, 69 PRs in 8 years 7 months
Contributions summary:Mikael primarily focused on improving the Erlang/OTP codebase by cleaning up and optimizing the floating-point exception handling in `sys_float.c`. This involved inlining functions, removing redundant comments, and moving common code into subroutines. They also addressed integer truncation issues in `erl_unicode.c`, enhanced the base64 decoding algorithms, and fixed formatting issues within HiPE debug BIFs. Additionally, the user contributed to preventing memory leaks and improving code quality, demonstrating a strong understanding of the Erlang/OTP ecosystem.
gleamerlangbeamerlang-otpelixir
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
Mikael Pettersson - Lead Engineer at Klarna AB