Henrik Olsson is a pragmatic software developer with a decade of experience building applications across Android, full-stack JavaScript, and more recently Odoo and Swedish point-of-sale systems. Based in Lund, Sweden, he blends hands-on backend work—evident from contributions to LLVM and utilities for Lund University’s Scala intro course—with practical web and client-side experience from earlier roles. He has a Master’s in Information and Communication Engineering Technologies and a history of shipping production features and test infrastructure for complex projects. Henrik’s open-source work shows not only language breadth (Scala affinity) but also attention to tooling and QA, such as adding bounds-safety attributes in Clang and utilities for test automation. Colleagues know him for reliably turning fuzzy requirements into testable, maintainable solutions across the stack. His mix of academic tooling, compiler-level contributions, and retail POS focus makes him a versatile engineer who thrives where systems meet users.
10 years of coding experience
1 year of employment as a software developer
Master of Science in Engineering, Information and Communication Engineering Technologies, Master of Science in Engineering, Information and Communication Engineering Technologies at The Faculty of Engineering at Lund University
Teknikprogrammet (Engineering), Specialization: Computer Science and Information Technology, Teknikprogrammet (Engineering), Specialization: Computer Science and Information Technology at Polhemskolan
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
Backend & QA Engineer
Contributions:39 reviews, 33 PRs, 19 pushes in 5 years 5 months
Contributions summary:Henrik contributed to the LLVM project by adding and modifying test infrastructure and core compiler features. They introduced new attributes related to bounds safety, focusing on pointer analysis within the Clang compiler. Additionally, they updated the lit testing framework to process ANSI color codes correctly, with subsequent reversion and relanding of this functionality. The user also worked on utility scripts, specifically to add automatic test updating functionality.
Teaching material for "Introduction to Programming using Scala" at Lund University, LTH. http://cs.lth.se/pgk/
Role in this project:
Backend Developer
Contributions:29 commits, 6 PRs, 2 comments in 3 months
Contributions summary:Henrik's primary contribution appears to be the creation of a utility, `solucheck.scala`, designed to verify the consistency of LaTeX commands (\Task and \Subtask) across exercise and solution files within the project's teaching materials. This utility includes features for initializing solution files, checking all weeks, and providing detailed reports on discrepancies. The user demonstrates proficiency in Scala programming, file I/O, and string manipulation.
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
Henrik Olsson - Software Developer at John Doe Invest