Stian Soiland-reyes

Senior Lecturer at Software Freedom Conservancy

England, United Kingdom
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
Stian Soiland-Reyes is a Senior Lecturer and co-leader of the eScience Lab at the University of Manchester, specialising in reproducibility, provenance, and FAIR metadata for open research and computational workflows. With over two decades in IT and 16 years in research software, he blends hands-on engineering (notably leading development of the Taverna workflow system and contributions to Apache projects) with standards work such as W3C PROV and the Common Workflow Language leadership team. He co-founded the Research Object approach and now co-leads RO-Crate, a lightweight, community-driven format for packaging and publishing research outputs. Stian’s GitHub contributions range from enhancing ORCID’s RDF support to extending cwltool with provenance and research object features, reflecting deep expertise in Linked Data and JSON-LD. He has driven FAIR approaches for HPC through BioExcel and shaped workflow descriptors aimed at regulatory submission via BioCompute Object. Known for turning semantic web standards into practical tooling, he often bridges academic research, open-source ecosystems, and production-grade infrastructure.
code16 years of coding experience
job22 years of employment as a software developer
bookNorges teknisk-naturvitenskapelige universitet
bookMSc, MSc at University of Birmingham
bookDoctor, Doctor at University of Amsterdam
languagesEnglish, Norwegian, Spanish
stackoverflow-logo

Stackoverflow

Stats
192reputation
19kreached
9answers
2questions
github-logo-circle

Github Skills (36)

api-rest10
jena10
python10
apidoc10
api-design10
restful-api10
testing10
proof10
apache10
java10
javas10
osgi10
junit10
workflow-description-language10
api10

Programming languages (35)

CMakefileGoNextflowHTMLGroovyJupyter NotebookTypeScript

Github contributions (5)

github-logo-circle
Common Workflow Language reference implementation
Role in this project:
userBack-end Developer & DevOps Engineer
Contributions:3 releases, 187 commits, 11 PRs in 4 years 1 month
Contributions summary:Stian contributed to the core functionality of `cwltool` by implementing improvements to the JSON-LD context and schema loading. They added features like skipping external schemas and providing options to pack workflows. Additionally, the user introduced functionality related to research objects and provenance tracking, integrating bagit metadata and file checksums, saving packed workflows, and establishing the directory structure for a research object. This involved modifying core modules such as `main.py`, `load_tool.py`, and creating a new `provenance.py` module.
containerssciencelanguage-referencecwlcommonwl
jsonld-java/jsonld-java

May 2013 - Feb 2017

JSON-LD implementation for Java
Role in this project:
userBack-end Developer
Contributions:116 commits, 1 PR, 4 comments in 3 years 9 months
Contributions summary:Stian primarily contributed to the back-end aspects of the project, focusing on implementing features related to parsing and handling JSON-LD documents. Their work involved modifying existing Java code to incorporate functionalities like loading JSON-LD contexts from URLs using input streams and creating a Jena RDF parser and writer for JSON-LD. Additionally, the user added features such as handling and validating data types, using specific APIs, and testing for correct parsing and serialization of JSON-LD.
json-ldjsonldjsinteropjsonbjson-data
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
Stian Soiland-reyes - Senior Lecturer at Software Freedom Conservancy