Mark Johnson

Senior Software Developer at Catalyst IT Europe

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

🤩
Rockstar
Mark Johnson is a Senior Software Developer based in Oxford with 15 years of experience and currently working at Catalyst IT Europe. He bridges front-end usability and back-end reliability, contributing to QuickGUI to add SPICE/SSH connectivity and client detection for a smoother VM manager experience and to Moodle—one of the world’s largest open-source learning platforms—implementing event logging, template updates and locking to prevent database deadlocks. Mark has a pragmatic focus on shipping features that improve user experience while hardening system behavior under load. He is a full-stack problem solver who makes complex systems safer and easier to use.
code15 years of coding experience
github-logo-circle

Github Skills (25)

caching10
flutterapp10
moodle10
event-handling10
qemu10
locking10
open-source10
os-development10
fluttergame10
php10
opensource10
locks10
flutter-game10
flutter310
spice10

Programming languages (20)

C#JavaC++RustCVueGoVala

Github contributions (5)

github-logo-circle
quickemu-project/quickgui

Nov 2021 - Dec 2021

An elegant virtual machine manager for the desktop
Role in this project:
userFull-stack Developer
Contributions:12 commits, 7 PRs, 11 pushes in 1 month
Contributions summary:Mark contributed to the UI and functionality of the QuickGUI application, focusing on enhancing the VM manager. Their work included adding buttons to connect to VMs using SPICE and SSH, and implementing features for launching SSH sessions. Furthermore, the user integrated the detection of the availability of the SPICE client and supported more terminal emulators for SSH connectivity. This demonstrates a focus on improving the user experience and the capabilities of the virtual machine management interface.
dartqemufrontendquickemuflutter
moodle/moodle

Apr 2019 - Oct 2022

Moodle - the world's open source learning platform
Role in this project:
userBack-end Developer
Contributions:17 commits in 3 years 6 months
Contributions summary:Mark contributed to the Moodle open-source learning platform by implementing event logging for course settings changes, creating new events to track updates, and modifying code to include updated field information. They also updated the Mustache templating library, addressing issues from upstream changes. Furthermore, they made several optimizations and implemented locking mechanisms to prevent unnecessary course modinfo rebuilds and prevent database deadlocks.
usabilitylearning-management-systemlearning-platformmhealthportal
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
Mark Johnson - Senior Software Developer at Catalyst IT Europe