Sebastian Dröge

Director And Software Engineer at Centricular Ltd

Thessaloniki, Macedonia and Thrace, Greece
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
Sebastian Dröge is a veteran software engineer and founder with 20 years of experience focused on multimedia, graphics and systems software, currently leading Centricular and a long-time core developer of GStreamer. Based in Thessaloniki, Greece, he combines hands-on C and Rust systems work with architectural guidance, shipping robust media pipelines, WebRTC demos, and cross-platform client frameworks. His open-source impact spans high-profile projects—GStreamer, GNOME/GTK, Cargo, Meson—and low-level improvements that improve stability, concurrency and memory safety. Sebastian regularly modernizes bindings and async code (notably Rust GTK4 and tokio-tungstenite), replacing unsafe patterns and smoothing integration with ecosystem crates. He pairs consultancy and product work, translating deep protocol and runtime knowledge into practical demos and tools for real-time media.
code20 years of coding experience
job17 years of employment as a software developer
bookMSc, Computer Sciences, MSc, Computer Sciences at Paderborn University
languagesGerman, English, Greek
stackoverflow-logo

Stackoverflow

Stats
2,103reputation
116kreached
65answers
0questions
github-logo-circle

Github Skills (58)

gl-binding10
asynchronous10
gobject10
cargo10
back-end-development10
futures10
multithreading10
gdk10
gstreamer10
async10
architecture10
testing10
memory-management10
http10
build-system10

Programming languages (29)

C#CCMakeM4GoHTMLTypeScriptShell

Github contributions (5)

github-logo-circle
centricular/gstwebrtc-demos

Jun 2018 - May 2020

Superseded by https://gitlab.freedesktop.org/gstreamer/gst-examples/-/tree/master/webrtc - Demo apps for using gstreamer's webrtc implementation
Role in this project:
userBackend Developer
Contributions:28 commits, 6 PRs, 22 pushes in 1 year 11 months
Contributions summary:Sebastian primarily focused on improving the Rust sendrecv demo application within the GStreamer WebRTC project. Their contributions involved fixing clippy warnings, general code cleanup, and porting the example to asynchronous IO using async-std and async/await. They also added support for creating offers and answers, as well as the option to enable RTX. These changes improved code quality, added functionality and modernized the demo for the demonstration of WebRTC functionalities within GStreamer.
webrtc-demowebrtcgitlabmastergst
gtk-rs/gtk4-rs

Jun 2019 - Jan 2023

Rust bindings of GTK 4
Role in this project:
userBack-end Developer
Contributions:11 releases, 1298 reviews, 304 commits in 3 years 8 months
Contributions summary:Sebastian's commits primarily focus on adapting and modifying the Rust bindings for GTK4. They made changes related to memory management within the `ShortcutLabel::new()` function, and regenerated code with the latest gir files. The commits also include adding support for overriding the `Widget::draw()` virtual method, switching to futures 0.3, and fixing build issues. These changes suggest a focus on maintaining and improving the underlying functionality of the GTK4-rs bindings.
gtk-rsgtk4-macrosgdk4-x11gdk4rust
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
Sebastian Dröge - Director And Software Engineer at Centricular Ltd