Tristan Van Berkom is a seasoned consultant and software engineer with 21 years of experience building embedded Linux systems, cross-platform libraries, desktop and mobile applications, and RESTful services. He has deep roots in the GNOME/GTK ecosystem as a long-time maintainer and contributor to projects like Glade, glib and gtk, where his work on core components and widget layout behavior improved robustness and developer ergonomics. Tristan has driven build and integration tooling at Codethink—advancing Flatpak and BuildStream for desktop and embedded development—while also co-founding a workforce resource management startup. Comfortable across the full stack, he frequently boots compilers and crafts customized runtimes for constrained targets, reflecting a rare blend of systems-level and application-level expertise. Based in South Korea, he combines steady open-source stewardship with hands-on product delivery for small distributed teams. An interesting through-line in his career is repeatedly taking under-maintained upstream projects and turning them into stable, test-covered foundations used by others.
Read-only mirror of https://gitlab.gnome.org/GNOME/gtk
Role in this project:
Back-end Developer
Contributions:197 commits in 6 years 4 months
Contributions summary:Tristan primarily focused on improving the `gtkscrolledwindow` component within the GTK library. Their commits addressed size requests and natural size propagation, contributing to a more refined user experience and better integration with other widgets. The user fixed bugs related to content size, scrollbar behavior, and overlay scrolling, ensuring correct size calculations and visual presentation. They also introduced new APIs to control how natural sizes of children affect the scrolled window requests.
Read-only mirror of https://gitlab.gnome.org/GNOME/glib
Role in this project:
Back-end Developer
Contributions:7 commits in 4 years 5 months
Contributions summary:Tristan primarily contributed to the core functionality of the glib library, focusing on improving the GDBusServer and GMemoryInputStream components. Their work involved refactoring existing code, moving logic for better initialization, and adding new APIs to handle memory streams more effectively. Furthermore, they enhanced the GDBusInterfaceSkeleton by allowing export on multiple connections, useful for peer-to-peer connections. They also added unit tests and documentation.
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
Tristan Van Berkom - Consultant at Integration Insight