Tom Schoonjans is a Senior Software Engineer with 17 years of experience bridging scientific research and production software, currently building tooling at Genomics PLC from his base in Oxford. Trained as an X-ray spectroscopist with a Doctor of Science in Analytical Chemistry, he has spent his career turning domain expertise into robust scientific software in C/C++, Fortran, Java and Python, and has deep experience with Linux, HPC, DevOps, Anaconda, and cloud platforms (AWS and OpenStack). He is a long-standing open-source maintainer and contributor—active in Homebrew and Conda-Forge—who has migrated packages, improved macOS GTK support, and patched complex build issues to keep ecosystems healthy. At research institutions he designed reproducible data pipelines, automated deployments with Ansible, and authored an open-source file-monitoring app to trigger processing on Ceph/AWS storage. Colleagues rely on him for packaging, CI/CD and environment management that scale from desktops to HPC clusters, and he frequently speaks and publishes on both software and X-ray fluorescence theory. Notably, his work enables scientists to reuse mainstream tooling (Anaconda, Singularity, Homebrew) rather than reinventing interfaces, accelerating research delivery.
17 years of coding experience
8 years of employment as a software developer
Doctor of Science: Chemistry Analytical Chemistry: X-ray fluorescence, Doctor of Science: Chemistry Analytical Chemistry: X-ray fluorescence at Ghent University
Secondary school level Science and Mathematics, Secondary school level Science and Mathematics at Sint-Niklaasinstituut Anderlecht
Contributions:20 commits, 29 PRs, 13 pushes in 4 years 7 months
Contributions summary:Tom primarily contributed patches to Homebrew formulae, focusing on updating dependencies and fixing build issues. Their commits included modifying configuration files and source code to ensure compatibility with newer versions of libraries like `gsl`, `glib`, and `gtkmm3`, and also adjusting the build process for CMake. The user's work aimed to maintain the functionality and buildability of various software packages within the Homebrew ecosystem. This involved understanding and adapting to changes in dependencies and build tools.
Read-only mirror of https://gitlab.gnome.org/GNOME/gtk
Role in this project:
Full-stack Developer
Contributions:35 commits in 6 years
Contributions summary:Tom primarily worked on enhancing the GTK library's macOS (Quartz) backend, adding support for GTK+4 compatibility. They refactored existing code and added necessary classes, while also implementing file chooser functionality for macOS, including features such as file filters, extra widgets, and support for different actions. Additionally, the user fixed compilation issues and restored parent focus after closing dialogs.
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.