Olof Bjarnason

Senior Software Developer at Walley

Gothenburg, 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

👤
Senior
🎓
Top School
Olof Bjarnason is a senior software developer and coach based in Gothenburg, Sweden, with 15 years of professional experience and a lifelong curiosity about code dating back to 1986. He blends hands-on systems development in C++, C#, Python and TypeScript with technical coaching—helping teams raise code quality, adopt testing and ensemble practices like mob programming. Olof has worked across embedded, desktop and web stacks (OpenGL/Qt, .NET, React) and has contributed focused C++ refactorings to community katas such as the Tennis Refactoring Kata. As a former founder and product designer he also brings product thinking and hardware/3D-printing experience to engineering problems. Known for pairing as a way to share knowledge, he often acts as a player-coach embedding in teams to deliver improvements directly. Outside pure engineering he invests in human and team development, combining practical coaching certifications and classroom teaching with day-to-day mentorship.
code15 years of coding experience
job12 years of employment as a software developer
bookMaster of Science (MSc), Computer Science, Master of Science (MSc), Computer Science at University of Gothenburg
languagesEnglish, Swedish
stackoverflow-logo

Stackoverflow

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

Github Skills (9)

c-language10
refactoring10
object-oriented-programming10
cprogramming-language10
algorithms8
data-structures8
algorithm8
data-structure8
unit-testing4

Programming languages (23)

C#JavaC++JinjaCSSCPureScriptCMake

Github contributions (5)

github-logo-circle
This is a Refactoring Kata based on the rules of Tennis
Role in this project:
userBack-end Developer
Contributions:14 commits, 1 PR in 5 days
Contributions summary:Olof is focused on implementing the core logic for a tennis scoring system using C++. They began by creating an initial `tennis4.cc` file and then proceeded to build out a class-based structure to represent the game's scoring rules, including `TennisResult`, `ResultProvider`, and concrete classes like `Deuce`, `GameServer`, `GameReceiver`, and `DefaultResult`. The user's work primarily involves defining classes and methods to handle different scoring scenarios and refactoring the existing `tennis_score` function. This demonstrates a refactoring approach to implement a tennis game scoring system in C++.
refactoring
ProAgileAB/MikadoGraphWebApp

Jun 2022 - Sep 2022

Contributions:44 commits, 38 pushes, 1 branch in 2 months
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