Osma Suominen is an Information Systems Specialist with 12 years of experience blending computer science, user interface design and Semantic Web technologies to open up bibliographic metadata at the National Library of Finland. He leads work on the Finto service for maintaining and publishing controlled vocabularies and ontologies, translating research-grade linked data ideas into national infrastructure. A former doctoral candidate who completed a PhD on semantic portals, Osma has deep hands-on experience in both academic research and production systems, including earlier work on semantic health portals and Plone-based web projects. He is an active contributor to the Apache Jena ecosystem, improving text search, caching and indexing reliability in a widely used Semantic Web Java framework—an indication of practical expertise in backend engineering and QA. Based in Helsinki, he also runs a small business and brings a multidisciplinary outlook informed by studies in computing, mathematics and Baltic culture.
12 years of coding experience
7 years of employment as a software developer
Kyrkslätts gymnasium
MSc, Computer Science, Mathematics, MSc, Computer Science, Mathematics at University of Helsinki
Doctor of Technology, Media Technology, Doctor of Technology, Media Technology at Aalto-yliopisto
Exchange student, Baltic Studies, Estonian language, Economics, History, Culture, Exchange student, Baltic Studies, Estonian language, Economics, History, Culture at University of Tartu
Apache Jena, A free and open source Java framework for building Semantic Web and Linked Data applications.
Role in this project:
Back-end Developer & QA Engineer
Contributions:49 commits, 21 PRs, 213 comments in 4 years 2 months
Contributions summary:Osma primarily contributed to the Apache Jena project by adding and modifying unit tests. These tests target specific issues (JENA-1093, JENA-1159) and performance improvements (JENA-999) within the text search functionality. The user also refactored and optimized existing text query code, including caching Lucene query results. Furthermore, the user demonstrated expertise in resolving indexing issues related to default graph indexes.
Python client library for accessing Annif REST API
Contributions:36 commits, 2 PRs, 18 pushes in 1 year 1 month
apipythonclient-librarypython-clientannif
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.