Davo Smith

Senior Developer at Synergy Learning

Sheffield, 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

👤
Senior
🎓
Top School
Davo Smith is a Senior Developer with 17 years' experience specialising in Moodle and Totara customisations, plugins, and core bug fixes. Based in Sheffield, he has a long track record at Synergy Learning and as an independent developer, delivering durable backend solutions in PHP, JavaScript, SQL and Python while training other developers in Moodle best practices. An active contributor to the upstream Moodle project, he has fixed SCORM and form-handling issues and enhanced the attendance and RSS subsystems, demonstrating a commitment to improving the platform for thousands of users. His background includes game programming on console titles and part-time teaching, giving him a pragmatic, user-focused approach to edtech development. Colleagues value him for maintaining compatibility across multiple Moodle versions and for turning client issues into community patches.
code17 years of coding experience
job17 years of employment as a software developer
bookPGCE ICT, PGCE ICT at Sheffield Hallam University
bookBSc MEng Computer Science, BSc MEng Computer Science at The University of Manchester
stackoverflow-logo

Stackoverflow

Stats
6,197reputation
385kreached
304answers
3questions
Badges
php
top-5%
github-logo-circle

Github Skills (18)

moodle10
back-end-development10
ats10
php10
att10
sql9
database8
sql-database8
relational-databases8
database-design8
databases8
file-manager6
file-upload6
css6
moodle-api6

Programming languages (3)

CSSJavaScriptPHP

Github contributions (5)

github-logo-circle
moodle/moodle

Aug 2011 - Mar 2022

Moodle - the world's open source learning platform
Role in this project:
userBack-end Developer
Contributions:226 commits, 15 comments in 10 years 8 months
Contributions summary:Davo primarily focused on fixing bugs and implementing enhancements within the Moodle learning platform. Their contributions included addressing issues related to the SCORM module, such as handling SCO identifiers with apostrophes. They also worked on improving data object parameter handling and fixing feedback mechanisms for multiresponse questions. Furthermore, the user made improvements to the RSS client and form handling.
usabilitylearning-management-systemlearning-platformmhealthportal
Allows an attendance log to be kept in Moodle
Role in this project:
userBack-end Developer
Contributions:8 commits, 2 pushes, 4 comments in 18 days
Contributions summary:Davo primarily contributed to the backend logic of the Moodle attendance module. Their work involved adding features for temporary user management, including creation, merging, and deletion functionalities. They also implemented the ability to use multiple status sets within the attendance system, allowing for more flexible session management. Additionally, they updated the export functionality to allow for selecting specific users and fixed issues related to backup and restore processes for temporary users.
lmsbarragekeptagile-developmentmoodle
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
Davo Smith - Senior Developer at Synergy Learning