Edward Hervey is a Senior Software Consultant and technical lead with 22 years of software experience and 13 years of active FOSS development, focused on multimedia frameworks and cross-platform systems. He drives architecture and hands-on implementation around GStreamer and GLib, contributing performance, threading-safety, and bug fixes to these widely used open-source foundations. He has led teams and projects at Collabora and Centricular, and runs his own consultancy, combining strategic oversight with deep low-level engineering. Edward is motivated by eliminating the “rubber-band” integrations common in multimedia stacks, tackling missing links across hardware, libraries and applications to enable forward-looking use cases. His background includes building large-scale systems (a CRM for 50,000+ users) and maintaining core library internals, a mix that surfaces both system-level thinking and meticulous implementation. Based in Montpellier, France, he blends long-term stewardship of GNOME/GStreamer with pragmatic consulting to help projects avoid reinventing the wheel.
Contributions summary:Edward contributed to the GStreamer multimedia framework by addressing several bug fixes and implementing improvements across different components. They focused on correcting errors in the `urisourcebin`, `concat`, and `videodecoder` elements. The user also worked on memory leak fixes and added features to `adaptivedemux2` related to thresholding and performance. Their work included modifications to the core framework and plugin elements.
Read-only mirror of https://gitlab.gnome.org/GNOME/glib
Role in this project:
Back-end Developer
Contributions:23 commits in 10 years 10 months
Contributions summary:Edward primarily focused on enhancements and optimizations within the GLib library. Their contributions involved fixing macros, refactoring functions related to type management, and improving the performance of type referencing/unreferencing operations. They made changes to the type system, implementing atomic operations for ref counting and modifying GValue handling, leading to faster object creation and signal emission. These changes appear to be aimed at improving the library's threading safety and performance.
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
Edward Hervey - Senior Software Consultant at Centricular Ltd