Jonas Ådahl

Principal Software Engineer at Red Hat

Sweden
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
Jonas Ådahl is a Principal Software Engineer based in Sweden with 17 years of experience building low-level multimedia, desktop integration and cross-platform systems. At Red Hat he leads backend work on projects that touch audio, screen capture and portals, and is an active contributor to high-profile open-source projects like PipeWire, GLFW and GNOME Shell. His background includes mobile browser engineering at Opera and research-grade distributed Android systems, giving him deep expertise across embedded, client and desktop stacks. Jonas combines systems-level C and Wayland/Wayland-backend knowledge with practical API design, and has a track record of stabilizing complex media paths and permissioned desktop interfaces. An alumnus of Chalmers with time as an exchange student in Taiwan, he brings a global, pragmatic approach to solving low-level interoperability challenges.
code17 years of coding experience
job13 years of employment as a software developer
bookExchange student Computer Science Chinese, Exchange student Computer Science Chinese at National Chiao Tung University
bookGymnasieutbildning Nature science - mathematics and computer science, Gymnasieutbildning Nature science - mathematics and computer science at Varbergs Gymnasieskola
bookMaster Computer Science, Master Computer Science at Chalmers University of Technology
languagesSwedish, English, Chinese
github-logo-circle

Github Skills (27)

application-framework10
back-end-development10
gstreamer10
app-framework10
linux10
c1110
dbus10
c1710
audio10
multimedia10
web-framework10
clutter10
backend10
opengl10
wayland10

Programming languages (14)

C++CRustValaGoHTMLErlangBitBake

Github contributions (5)

github-logo-circle
flatpak/xdg-desktop-portal

Nov 2017 - Mar 2022

Desktop integration portal
Role in this project:
userBackend Developer
Contributions:203 reviews, 38 commits, 60 PRs in 4 years 4 months
Contributions summary:Jonas's commits focus on implementing core backend functionalities within the xdg-desktop-portal project. They added a 'Call' object for simpler method calls, introduced a generic Session API with associated D-Bus interfaces, and developed the camera portal along with functionalities. The contributions involve modifications across various source files, including session management, remote desktop and camera portals.
desktop-integrationflatpaklinuxlinux-desktopsandboxing
GNOME/gnome-shell

Jun 2016 - Dec 2022

Read-only mirror of https://gitlab.gnome.org/GNOME/gnome-shell
Role in this project:
userBackend Developer
Contributions:178 commits, 1 comment in 6 years 6 months
Contributions summary:Jonas primarily focused on modifying the GNOME Shell's codebase related to screen recording and screenshot functionality. Their contributions involved updating code to use new APIs such as `clutter_stage_capture` for capturing screen content and incorporating the composition of multiple capture regions. They also addressed issues related to the headless mode and display scaling factors. The user's work streamlined the screen recording and screenshot processes by improving efficiency and adapting to changes in underlying libraries like Mutter and Cogl.
gnomegnome-shell
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