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.
code13 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 (49)

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

Programming languages (18)

MDXC#C++CVueGoHTMLBlade

Github contributions (5)

github-logo-circle
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.
browser-automationlaravel-dusktestinglaravelwebdriver
laravel/framework

Oct 2020 - Mar 2022

Laravel is a web application framework with expressive, elegant syntax.
Role in this project:
userBack-end Developer
Contributions:10 reviews, 9 commits, 19 PRs in 1 year 5 months
Contributions summary:Jonathan primarily contributed to the Laravel framework, focusing on scheduling functionality and related testing. They added and modified methods for defining event frequencies, including adding new features such as `yearlyOn()`, and updated existing code to differentiate between day of the month and day of the week. The user also corrected grammatical errors and updated documentation.
laravelphpframework
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