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 delivering pragmatic, user-focused solutions across both front-end and back-end domains. At Catalyst IT Europe he combines deep backend engineering—demonstrated by Moodle contributions around event logging, locking to avoid DB deadlocks, and templating fixes—with full‑stack work improving desktop VM management UX in QuickGUI. He has a track record of shipping durable, maintainable code that balances reliability and real-world usability, from preventing unnecessary rebuilds to adding seamless SPICE/SSH connectivity. Comfortable navigating open-source ecosystems, Mark contributes thoughtful fixes and feature enhancements that reduce operational pain and improve developer ergonomics. An attention to detail and a preference for practical optimizations make him effective at turning complex requirements into resilient implementations.
code15 years of coding experience
github-logo-circle

Github Skills (22)

caching10
moodle10
event-handling10
qemu10
flutter-apps10
locking10
open-source10
os-development10
php10
locks10
flutter-game10
spice10
flutter10
mysql9
linux9

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