Ville Häkli

Senior Software Developer at Vincit

Tampere, Pirkanmaa, 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
Ville Häkli is a Senior Software Developer based in Tampere, Finland, with about 5 years of formal experience and a long history of roles spanning software engineering to systems architecture. He specializes in back-end development and database engineering, contributing notable fixes and features to prominent .NET open-source projects like Marten (PostgreSQL-backed document DB/event store) and Quartz.NET (enterprise scheduler HTTP API). Ville has a track record of improving robustness—null-handling, multi-tenant support, startup configuration assertions—and adding practical API validation and scheduler integrations. At Vincit and previously at Finbiosoft and Digia, he moved between hands-on development and architecture, which gives him both detailed implementation skills and system-level perspective. Trained as an MSc in Software Engineering from Tampere University of Technology, he combines academic grounding with pragmatic open-source contributions. A not-obvious strength is his focus on production-readiness details that prevent subtle runtime issues in distributed .NET systems.
code5 years of coding experience
job14 years of employment as a software developer
bookMaster of Science (MSc), Software Engineering, Master of Science (MSc), Software Engineering at Tampere University of Technology
github-logo-circle

Github Skills (22)

apim10
postgresql10
api-design10
job-scheduler10
documentdb10
net10
dotnet10
event-sourcing10
scheduler10
asp-net10
scheduling10
document-database10
api10
database-design10
dotnet-core10

Programming languages (1)

C#

Github contributions (5)

github-logo-circle
quartznet/quartznet

Oct 2020 - Nov 2022

Quartz Enterprise Scheduler .NET
Role in this project:
userBack-end Developer
Contributions:14 reviews, 7 commits, 10 PRs in 2 years 1 month
Contributions summary:Ville contributed to the development of the HTTP API, a new feature for the Quartz.NET scheduler. Their work included the creation of the initial API implementation and subsequent refinements. The user also added request validation to enhance the API's robustness and security. Furthermore, they added support for creating HttpScheduler with StdSchedulerFactory and registering multiple HttpSchedulers.
dotnetschedulingtriggerschedulerscheduled-tasks
JasperFx/marten

May 2021 - Jul 2022

.NET Transactional Document DB and Event Store on PostgreSQL
Role in this project:
userBack-end Developer / Database Engineer
Contributions:2 reviews, 12 commits, 14 PRs in 1 year 2 months
Contributions summary:Ville focused on enhancing the functionality and robustness of the .NET transactional document database and event store. They addressed bug fixes, improved the handling of null values in database comparisons, and provided support for features like case-insensitive ordering of strings. Their contributions also included improvements related to multi-tenant document handling and the addition of database configuration assertion during startup, demonstrating a solid understanding of the underlying database implementation.
dotnetmartenevent-sourcingtransactionalsql
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
Ville Häkli - Senior Software Developer at Vincit