Learning Technologies Development Manager Software Development Lead at University of Aberdeen
United Kingdom
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
👤
Senior
🎓
Top School
Jonathan Goode is a seasoned full-stack developer and software development lead with 12 years of experience, currently managing Learning Technologies and software teams at the University of Aberdeen. He blends hands-on backend work in PHP and Laravel with front-end improvements across popular open-source projects—contributions include test automation for Laravel Dusk and UI/pagination enhancements for bootstrap-table. Jonathan has deep experience in calendaring and parsing logic (ics-parser) and automated refactoring (Rector), showing a knack for improving code quality and standards compliance. He thrives on solving tricky problems, mentoring peers, and staying "in the zone" while shipping reliable, test-covered features. Based in Scotland, he pairs an MSc in Advanced Computer Science (Distinction) with a steady track record of practical open-source impact that benefits both university systems and broader developer tooling.
12 years of coding experience
4 years of employment as a software developer
Master of Science (MSc) - Pass with Distinction, Advanced Computer Science, Master of Science (MSc) - Pass with Distinction, Advanced Computer Science at University of Aberdeen
Contributions:51 releases, 30 reviews, 531 commits in 7 years 6 months
Contributions summary:Jonathan primarily focused on enhancing the functionality of an iCalendar parser, as indicated by the various commits. They implemented corrections to parsing logic, including handling time zones and applying modifications to recurrence rules. They also implemented the ability to handle new types of event entries, such as `VALARM`, and enhanced the library to support more options. Their work involved core parsing logic improvements and expanding the feature set to match the relevant RFC standards for calendar data.
Laravel Dusk provides simple end-to-end testing and browser automation.
Role in this project:
QA Engineer / Test Automation Engineer
Contributions:5 reviews, 22 commits, 21 PRs in 2 years 5 months
Contributions summary:Jonathan primarily contributed to enhancing the test suite for the Laravel Dusk framework. Their work focused on adding new tests for existing assertions, including `assertSeeIn()`, `assertDontSeeIn()`, `assertChecked()`, `assertNotChecked()`, and other assertions, increasing the test coverage. They added tests for the newly introduced assertions such as `assertValue()`, `assertValueIsNot()`, and `assertAttributeContains()`. This involved modifying existing test files and creating new test cases to ensure the framework's assertion methods function correctly and consistently.
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
Jonathan Goode - Learning Technologies Development Manager Software Development Lead at University of Aberdeen