Jonathan Goode

Learning Technologies Development Manager Software Development Lead at University of Aberdeen

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
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.
code12 years of coding experience
job4 years of employment as a software developer
bookMaster of Science (MSc) - Pass with Distinction, Advanced Computer Science, Master of Science (MSc) - Pass with Distinction, Advanced Computer Science at University of Aberdeen
stackoverflow-logo

Stackoverflow

Stats
724reputation
31kreached
14answers
21questions
github-logo-circle

Github Skills (50)

jquery-plugin10
application-framework10
zone10
datetime10
javascript10
parser10
webdriver10
jquery10
bootstrap10
cordova10
abstract-syntax-tree10
laravel-mix10
testing10
css10
app-framework10

Programming languages (15)

C#MDXC++CVueHTMLBladeTypeScript

Github contributions (5)

github-logo-circle
u01jmg3/ics-parser

Apr 2015 - Sep 2022

Parser for iCalendar Events • PHP 8+, 7 (≥ 7.4), 5 (≥ 5.6)
Role in this project:
userBack-end Developer
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.
eventsicalendarical-parsericsphp
laravel/dusk

Apr 2020 - Sep 2022

Laravel Dusk provides simple end-to-end testing and browser automation.
Role in this project:
userQA 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.
end-to-end-testingend-to-endbrowsertestingpageobject
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