Top expert inDevOps and Cloud Infrastructure Automation
Karl Persson is a Staff Software Engineer based in Stockholm with nine years of hands-on experience building reliable back-end systems and improving developer tools. At Grafana Labs he progressed from Software Engineer to Staff, driving fine-grained access control and permission features in the widely used Grafana observability platform. He also contributes to developer tooling—fixing linters and formatter bugs in the Biome project—showing a practical focus on code quality and DX. Karl combines systems thinking with pragmatic implementations across auth, LDAP integrations, and tooling, and often surfaces subtle edge-case fixes that improve security and maintainability.
9 years of coding experience
6 years of employment as a software developer
IT-Design Systemdesign, IT-Design Systemdesign at Karlstad University
The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.
Role in this project:
Back-end Developer
Contributions:1128 reviews, 582 commits, 948 PRs in 1 year 8 months
Contributions summary:Karl primarily worked on implementing access control features, focusing on adding fine-grained control to existing functionality. Their contributions included modifying LDAP handlers and implementing features for enabling access control on settings, API endpoints, and team memberships. Additionally, the user has been involved in enhancing the capabilities for listing users, service accounts, and managing permissions.
A toolchain for web projects, aimed to provide functionalities to maintain them. Biome offers formatter and linter, usable via CLI and LSP.
Role in this project:
Full-stack Developer
Contributions:10 reviews, 9 PRs, 26 comments in 1 month
Contributions summary:Karl primarily contributed to the Biome project by fixing bugs related to linting and formatting JavaScript/TypeScript code. They addressed issues with the `useSimpleNumberKeys` and `useExhaustiveDependencies` linters, modifying code analysis and rule application. Additionally, they fixed a bug in the formatter regarding escaped strings and incorrect call chain breaks, improving the code formatting capabilities. The user's work focused on improving code quality and consistency within the Biome toolchain.
cssformatterjavascriptjsonjsx
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
Karl Persson - Staff Software Engineer at Grafana Labs