Adrian Fish

Software Engineer at Learning Experiences and Longsight

Lancaster, 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
Adrian Fish is a seasoned full-stack software engineer based in Lancaster, UK, with over a decade of focused experience modernising large Java-based open source systems. He is a major contributor and technical driver on the Sakai LMS, leading migrations from HQL to Spring Data/JPA, refactoring core services like grading, and adding features such as notifications and a user dashboard with JS widgets. His work spans backend database/query improvements, peer-review and grading logic, and front-end internationalisation—evidenced by contributions to the widely used sakai project and enhancements to a jquery i18n plugin. Comfortable as both a committer and technical lead, he has blended applied academia and production engineering from Lancaster University to freelance Scala/JS projects like DIALANG. Known for pragmatic API design (favoring clearer, fluent APIs and use of constructs like Optional), he combines deep legacy-code expertise with modernisation instincts to make large codebases more maintainable and user-focused.
code13 years of coding experience
job19 years of employment as a software developer
languagesEnglish, Spanish
github-logo-circle

Github Skills (13)

javas10
internationalization10
i18next10
localization10
javascript10
jquery10
back-end-development10
java10
sql9
json9
asynchronous8
async8
database-design8

Programming languages (9)

TypeScriptJavaShellCSSSCSSJavaScriptPHPHTML

Github contributions (5)

github-logo-circle
sakaiproject/sakai

Jan 2015 - Jan 2023

Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.
Role in this project:
userBack-end Developer
Contributions:1512 reviews, 1598 commits, 2358 PRs in 8 years 2 months
Contributions summary:Adrian contributed to the backend logic, specifically in the `sakaiproject/sakai` repository which is focused on learning and collaboration. They primarily worked on code modifications related to assignment-related features, including grade overrides and database interactions. They modified core data structures and database queries. They also worked on functionality for peer review.
diversesakaivlefeature-richfreely
lightweight jQuery plugin for providing internationalization to javascript from ‘.properties’ files
Role in this project:
userLocalization / Internationalization Specialist
Contributions:1 release, 55 commits, 51 PRs in 2 years 1 month
Contributions summary:Adrian primarily focused on enhancing the internationalization capabilities of the jQuery i18n plugin. Their contributions include implementing features to support language-specific and regional variations in translations, as well as refactoring the language control logic. The user added the functionality to load language files asynchronously and added a debug flag. The user also fixed a bug related to missing file errors and improved the handling of browser language detection.
jquerytranslationjavascriptpropertiesinternationalization
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
Adrian Fish - Software Engineer at Learning Experiences and Longsight