Karl Persson

Staff Software Engineer at Grafana Labs

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
award
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.
code9 years of coding experience
job6 years of employment as a software developer
bookIT-Design Systemdesign, IT-Design Systemdesign at Karlstad University
languagesEnglish, Swedish
github-logo-circle

Github Skills (27)

rbac10
static-code-analysis10
javascript10
permission10
authentication10
user-authentication10
typescript10
formatter10
go10
formatters10
typescript-types10
management10
access-control10
linter10
access-management10

Programming languages (6)

TypeScriptShellRustJavaScriptGoJupyter Notebook

Github contributions (5)

github-logo-circle
grafana/grafana

Jun 2021 - Jan 2023

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:
userBack-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.
visualizeobservabilitybusiness-intelligencegrafanaprometheus
biomejs/biome

Nov 2023 - Jan 2024

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:
userFull-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