Johan Tibell

Co-Founder at Benetics

Zurich, Zurich, Switzerland
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
Johan Tibell is a Zurich-based co-founder and veteran software engineer with 19 years of experience, including a 15-year tenure at Google where he rose to Staff Software Engineer. He combines deep systems and performance expertise—particularly in Haskell and low-level runtime work—with practical product-building experience as a startup founder. His open-source contributions to flagship projects like GHC, Cabal, containers, network and text show a focus on compiler/runtime optimizations, benchmarking and robust build/tooling improvements that few engineers balance alongside industry roles. Johan’s work often targets subtle performance and correctness issues (memory, atomic ops, I/O manager behavior and rewrite-rule optimizations), reflecting an engineer comfortable in the runtime internals. He holds an M.S. from Chalmers University of Technology and brings both research-grade technical depth and hands-on execution to building reliable, high-performance systems.
code19 years of coding experience
job19 years of employment as a software developer
bookM.S., M.S. at Chalmers University of Technology
languagesEnglish, Swedish
stackoverflow-logo

Stackoverflow

Stats
8,951reputation
342kreached
42answers
64questions
Badges
haskell
top-5%
github-logo-circle

Github Skills (55)

algorithm10
dependency-management10
algorithms10
benchmark10
performance-analytics10
performance-monitor10
strings10
runtimes10
set-operations10
operation10
quickcheck10
text-manipulation10
memory-management10
c-string10
benchmarking10

Programming languages (21)

PowerShellJavaC++RustCTeXMakefileVue

Github contributions (5)

github-logo-circle
haskell/containers

Aug 2010 - Dec 2014

Assorted concrete container types
Role in this project:
userBack-end Developer
Contributions:83 commits, 9 comments, 1 issue in 4 years 4 months
Contributions summary:Johan primarily contributed to the `Data.Set` library within the `haskell/containers` repository. Their work focused on adding and improving the test suite for `Data.Set`, which involved writing QuickCheck properties for various set operations, demonstrating a focus on ensuring the correctness and performance of the library. Furthermore, the user added benchmarks for `Data.Set`, enabling performance analysis, and improved its performance by applying worker/wrapper transformations and strictifying keys. These improvements and tests directly address performance, which is crucial in the performance of a library.
containersconcretepodmandockercontainerization
haskell/network

Mar 2008 - Oct 2015

Low-level networking interface
Role in this project:
userBack-end Developer
Contributions:216 commits, 10 PRs, 12 pushes in 7 years 8 months
Contributions summary:Johan primarily contributed to the core networking interface by adjusting dependencies and fixing base package compatibility issues. Their work involved modifying the project's cabal file to handle different base package versions and bumped the version number to reflect the changes. Further contributions included adding a homepage URL and incorporating a merge, indicating involvement in maintaining the project's codebase.
sockethaskellnetworkingnetworkhackage
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
Johan Tibell - Co-Founder at Benetics