Ólafur Geirsson is a Staff Engineer with 13 years of experience building developer tooling and compiler-adjacent infrastructure, currently based in Oslo. He is the original author of several core Scala ecosystem tools (including scalafmt) and has deep, practical experience across projects like Bloop, Scalafix, Coursier and Metals—work that spans build servers, refactoring/linting, artifact fetching and language-server tooling. At companies from Scala Center to Twitter and Sourcegraph he’s combined backend systems engineering, test automation, and UI improvements, and recently led efforts around AI-assisted code tooling at Sourcegraph. His contributions show a blend of compiler-level insight and pragmatic build-tool maintenance—often fixing subtle cross-platform build, dependency and release issues that break developer workflows. He holds an MSc in Computer Science from EPFL and an atypical mix of full-stack open-source craftsmanship and production experience shipping large-scale developer products.
13 years of coding experience
9 years of employment as a software developer
Bachelor of Science (BSc) Discrete Mathematics & Computer Science, Bachelor of Science (BSc) Discrete Mathematics & Computer Science at Reykjavik University
Master of Science (MSc) Computer Science, Master of Science (MSc) Computer Science at EPFL
Contributions:38 releases, 12 reviews, 1312 commits in 4 years 3 months
Contributions summary:Ólafur's commits primarily focused on enhancing the refactoring and linting capabilities of the ScalaFix tool. They introduced and then removed a rule to improve refactoring logic. Furthermore, they worked on upgrading the project's dependencies, fixing build issues, and addressing critical errors and inconsistencies that may arise from inconsistent versions. The user also implemented a significant overhaul of the code responsible for the removal of unused imports and improved the output for error reporting.
Contributions:8 releases, 22 reviews, 1286 commits in 4 years 4 months
Contributions summary:Ólafur's primary contribution was to implement core functionalities of the Metals project by enhancing the capabilities of its testing environment. The user implemented the `test-release.sh` script to check that artifacts had synced to Maven Central. The user added test cases using Scala and created fixtures in several tests, with an emphasis on test coverage. The contributions are focused on enhancing the reliability and functionality of Metals.
atom-pluginscalametavscodeide-featuresscala
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.