Summary
Vesa Karvonen is a software engineer with 12+ years of professional experience and deep expertise in functional and concurrent programming, compilers, and language/runtime design. He has built lock-free algorithms and concurrency libraries (STM, effects-based interfaces) and helped optimize OCaml for multicore use, most recently as part of Jane Street’s OCaml language team. His background spans low-level assembly and hardware-aware optimizations to high-level type-driven design and EDSLs, with production work across languages including F#, Scala, C++, OCaml and tooling for game and backend systems. Vesa combines research-grade understanding (e.g. MESI, Curry-Howard) with practical delivery—rewriting critical components, designing parallelization libraries, and mentoring engineers—making complex concurrency and language features usable in real systems. An occasional open-source contributor and former author of libraries like Hopac and Kcas, he gravitates toward projects that make hard programming problems convenient and safe.
12 years of coding experience
23 years of employment as a software developer
BSc, Computer Science, BSc, Computer Science at Helsingin yliopisto
Finnish, English, Swedish