Ville Tirronen

Software Engineer at Typeable

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

👤
Senior
🎓
Top School
Ville Tirronen is a software engineer with 14 years of experience who blends deep academic research—holding a PhD and long tenure as a researcher and senior lecturer at the University of Jyväskylä—with hands-on industry work at Typeable. He specializes in backend development and has contributed notable features to the Dhall-Haskell project, adding functions like rawInput, loadWith and normalizeWith and enhancing CLI dependency flags, demonstrating expertise in language tooling and configurable systems. Based in Finland, Ville bridges rigorous formal thinking from academia with pragmatic engineering practices, shipping reliable, maintainable configuration and tooling improvements. He often operates at the intersection of type-driven design and real-world developer ergonomics, turning theoretical knowledge into practical, production-ready code.
code14 years of coding experience
job15 years of employment as a software developer
bookDoctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at University of Jyväskylä
stackoverflow-logo

Stackoverflow

Stats
4,466reputation
107kreached
28answers
27questions
Badges
haskell
top-5%
github-logo-circle

Github Skills (15)

dhall10
functional-programming10
configuration-language10
haskell10
cli9
command-line9
command-line-interface9
category-theory6
monoid6
exceptions6
throw6
monads6
onload6
typeclass6
image-processing6

Programming languages (9)

ShellC++DhallLLVMElmHaskellNixPython

Github contributions (5)

github-logo-circle
dhall-lang/dhall-haskell

Jul 2017 - Nov 2019

Maintainable configuration files
Role in this project:
userBack-end Developer
Contributions:6 commits, 11 PRs, 52 comments in 2 years 4 months
Contributions summary:Ville has significantly contributed to the Dhall-Haskell project by implementing new functions and features. They introduced a `rawInput` function for direct extraction of Haskell values from Dhall ASTs and a `loadWith` function to load Dhall modules with a custom typing context. Additionally, the user added a `normalizeWith` function, extending the capabilities of Dhall's normalization process. Furthermore, the user has contributed to the command-line interface by adding new flags for dependency listing.
configurationghchaskellcabalconfiguration-files
aleator/Zettel-hs

Jan 2020 - Feb 2021

Contributions:49 commits, 41 pushes, 2 branches in 1 year 1 month
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