Andri Yngvason is a Senior Software Developer with 11 years of experience building embedded Linux systems for industrial automation and machinery. He combines deep C/C++ expertise with practical real-time Linux experience from a decade at Marel and ongoing systems work at App Dynamic. An active open-source contributor to core Wayland projects like wlroots and Sway, he has improved screencopy performance via dma-buf support and implemented robust virtual input/output handling for compositors and a VNC server. Comfortable across low-level system integration and higher-level compositor logic, he brings a pragmatic focus on reliability, resource lifecycle management, and cross-device input/output mapping. Trained in electrical and computer engineering at the University of Iceland, he often surfaces subtle correctness fixes (commit sequencing and y-inversion handling) that prevent hard-to-diagnose runtime issues.
11 years of coding experience
10 years of employment as a software developer
Bachelor of Science (B.Sc.), Electrical and Computer Engineering, Bachelor of Science (B.Sc.), Electrical and Computer Engineering at University of Iceland
A VNC server for wlroots based Wayland compositors
Role in this project:
Back-end Developer
Contributions:15 releases, 133 reviews, 464 commits in 3 years 4 months
Contributions summary:Andri contributed to the development of a VNC server for wlroots-based Wayland compositors. The contributions focused on refactoring output handling into a dedicated source file, adding missing copyright statements, implementing options for output selection, and integrating a virtual pointer and keyboard backend. The user's work involved modifying the main application logic, output management, and related header files, demonstrating a focus on core functionality and system integration.
Contributions:13 commits, 15 PRs, 11 comments in 2 years 9 months
Contributions summary:Andri contributed to the Wayland compositor, Sway, by implementing and refining input device handling. They focused on virtual input devices, mapping them to the appropriate outputs and incorporating multi-seat support. Further improvements included cleaning up resources related to input and seat management, addressing potential crashes and code issues related to their lifecycle.
compositorwaylandwayland-compositor
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
Andri Yngvason - Senior Software Developer at App Dynamic