Graham Triggs

Software Engineer at Tib Hannover

Stevenage, 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

👤
Senior
🎓
Top School
Graham Triggs is a pragmatic software engineer with nearly two decades of experience building and maintaining production systems for scientific publishing, open access and linked data. He has led repository teams and technical projects at organizations like DuraSpace and Symplectic and currently develops at Tib Hannover, combining deep backend skills (Java, C++, SQL) with hands-on operations on Debian/Ubuntu, Apache and Tomcat. An active open-source contributor, he has improved core components of well-known projects such as DSpace and Apache Jena—work that improved Oracle compatibility and SPARQL query performance. He focuses on minimizing operational overhead to free resources for innovation, and pairs that discipline with a strong commitment to user experience, open data and community-driven development. Notably, his background spans both long-term service reliability and semantic web performance tuning, a combination that helps bridge institutional repository needs and scalable linked-data systems.
code18 years of coding experience
job21 years of employment as a software developer
bookBarnwell School
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (14)

javas10
rdf10
query-optimization10
jena10
sparql10
oracles10
oracle10
sql10
java10
database-design9
postgresql8
version-control7
database-optimization7
git7

Programming languages (5)

JavaCSSC++HTMLFreeMarker

Github contributions (5)

github-logo-circle
DSpace/DSpace

Jul 2007 - Aug 2011

(Official) The DSpace digital asset management system that powers your Institutional Repository
Role in this project:
userBack-end Developer
Contributions:444 commits in 4 years 1 month
Contributions summary:Graham's contributions center around enhancing the DSpace digital asset management system, specifically focusing on improving Oracle compatibility for the Bitstream Checker. The commits indicate modifications to the Java code, particularly within the `org.dspace.checker` package and the related database schema files, with an emphasis on ensuring compatibility with Oracle databases. This is evident through the addition of conditional statements in the code to handle Oracle and Postgres database differences, and changes to database structure to account for differences in functionality between the two databases. The user is working to correct or improve the backend functionality of the software to facilitate functionality across different databases.
management-systemopen-accessdigital-assetdigital-asset-managementpowers
apache/jena

Sep 2017 - Jan 2020

Apache Jena, A free and open source Java framework for building Semantic Web and Linked Data applications.
Role in this project:
userBack-end Developer
Contributions:15 commits, 4 PRs, 11 comments in 2 years 4 months
Contributions summary:Graham primarily contributed to the Apache Jena project by implementing and optimizing query engine functionalities. Their work included adding support for DynamicDatasets in QueryEngineSDB, enhancing the transformation process of subqueries to improve performance, and improving the transformation of queries involving unions, as well as addressing issues related to GRAPH queries. The user also worked on allowing the direct loading of tuples. These changes focused on improving the performance and capabilities of SPARQL query processing within the Jena framework.
apache-jenaapachesparqlrdfjava
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