Software Engineer at Learning Experiences and Longsight
Lancaster, England, United Kingdom
Join Prog.AI to see contacts
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.
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:
Back-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.
lightweight jQuery plugin for providing internationalization to javascript from ‘.properties’ files
Role in this project:
Localization / 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.
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