Olli Helenius

Programmer at Upsert Oy

Jyväskylä, Central Finland
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
Olli Helenius is a versatile programmer with 22 years of experience building and maintaining systems across backend, DevOps and tooling, currently based in Jyväskylä, Finland. He has practical commercial experience from roles at Upsert, Qvantel and as a former software architect, and contributes actively to open-source projects spanning NixOS home-manager, Scala functional libraries like cats and circe, Haskell tooling, and the Remacs Rust port of Emacs. Olli's contributions frequently focus on subtle correctness and developer experience improvements—formatting and parser fixes, benchmarking, build and CI robustness, and configuration enhancements—reflecting a pragmatic attention to detail. Comfortable across languages and layers, he combines systems-level thinking (file locking, systemd/session tweaks) with functional-programming insights and test automation. Notably, his work on home-manager and performance benchmarks for circe shows a bent for both infrastructure ergonomics and measurable improvements.
code22 years of coding experience
job19 years of employment as a software developer
bookInformation Technology, Information Technology at University of Jyväskylä
languagesEnglish, Finnish
stackoverflow-logo

Stackoverflow

Stats
469reputation
39kreached
4answers
0questions
Badges
artifactory
top-5%
github-logo-circle

Github Skills (43)

json10
benchmark10
nix10
testing10
configuration-management10
nixos10
sbt10
benchmarking10
formatter10
bash10
dotfile10
home-manager10
cicd10
formater10
performance-testing10

Programming languages (19)

JavaC++CSSRustCPureScriptScalaGo

Github contributions (5)

github-logo-circle
nix-community/home-manager

Jun 2018 - Jan 2022

Manage a user environment using Nix [maintainer=@rycee]
Role in this project:
userFull-stack Developer
Contributions:11 reviews, 21 commits, 16 PRs in 3 years 7 months
Contributions summary:Olli primarily contributed to the Home Manager configuration files for NixOS. Their contributions involved implementing new features for systemd, jq module support, and gnome-terminal settings. They also addressed review comments, added default keymap configurations for zsh, and introduced improvements related to msmtp and skim integrations. Furthermore, the user enhanced the systemd configuration with support for session variables, and also fixed a Kitty theme path.
nix-dotfilesnixosmaintainerhome-managerdotfiles
typelevel/cats

Sep 2015 - Oct 2016

Lightweight, modular, and extensible library for functional programming.
Role in this project:
userBack-end Developer
Contributions:6 commits, 4 PRs, 11 comments in 1 year 1 month
Contributions summary:Olli contributed to the `cats` library by adding a `Semigroup` instance for `OneAnd` and associated tests. They enhanced the library with `transform` and `subflatMap` methods for `OptionT` and `XorT`, and added a convenient `toValidatedNel` shorthand for `Xor`. Additionally, the user corrected a documentation link within the `OptionT` module. These changes focused on extending and improving existing functional programming utilities.
functional-programmingtagless-finalscalamodularextensible
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
Olli Helenius - Programmer at Upsert Oy