Sam Thursfield

Marketing Team Member at Codethink

Santiago de Compostela, Galicia, Spain
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
🎓
Top School
Sam Thursfield is a seasoned software engineer and technical lead with 17 years of experience, now blending hands-on engineering with marketing and outreach at Codethink from Santiago de Compostela. He has deep open-source roots in GNOME, contributing backend improvements to core projects like glib and the Meson build system, and runs integration testing infrastructure such as openqa.gnome.org. Sam’s work spans large-scale migrations, bootloader and UEFI Secure Boot engineering for Endless OS, and pragmatic rebuilds of legacy systems—often in complex, multi-language codebases. He pairs developer-focused engineering (BuildStream, CI, packaging) with content-driven communication, writing technical articles and presenting at conferences. A musician by training, he brings a creative, systems-level perspective to tooling and documentation that helps teams migrate, test and maintain reliable Linux-based platforms.
code17 years of coding experience
job11 years of employment as a software developer
bookBMus Creative Music Technology, BMus Creative Music Technology at The University of Huddersfield
languagesSpanish
github-logo-circle

Github Skills (14)

c1710
mesonbuild10
build-system10
c1110
python10
build-automation10
gsettings10
glib10
gnome9
gobject9
vala9
api8
version-control8
apidoc8

Programming languages (17)

JavaC++RustCCMakeElmM4Vala

Github contributions (5)

github-logo-circle
mesonbuild/meson

Jun 2016 - Feb 2021

The Meson Build System
Role in this project:
userBack-end Developer
Contributions:1 review, 17 commits, 11 PRs in 4 years 8 months
Contributions summary:Sam primarily contributed to the Meson Build System, focusing on improving its functionality and stability. Their work included modifying build scripts to handle Vala dependencies correctly, ensuring build output stability, and addressing errors in the build process. They also implemented features related to generating and handling build targets, specifically within the context of the Gnome module. These changes demonstrate a deep understanding of the build system's internal workings and its interaction with various programming languages and build tools.
build-systemmeson
GNOME/glib

Aug 2010 - Feb 2020

Read-only mirror of https://gitlab.gnome.org/GNOME/glib
Role in this project:
userBack-end Developer
Contributions:6 commits in 9 years 8 months
Contributions summary:Sam primarily contributed to the Glib library by adding features and making improvements to the backend code. Their work includes implementing a GSettings Windows Registry backend, which involved significant code changes related to registry interaction. Furthermore, the user added --version options to glib-compile-schemas and glib-compile-resources. They also updated GError docs to use G_DEFINE_QUARK and made changes to GListModel interface to support GObject Introspection bindings.
pygobjectgnome-shell-extensiongtk-rsgnomegitlab
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
Sam Thursfield - Marketing Team Member at Codethink