Andri Yngvason

Senior Software Developer at App Dynamic

Iceland
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
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.
code11 years of coding experience
job10 years of employment as a software developer
bookBachelor of Science (B.Sc.), Electrical and Computer Engineering, Bachelor of Science (B.Sc.), Electrical and Computer Engineering at University of Iceland
languagesIcelandic, Norwegian, English
github-logo-circle

Github Skills (12)

c1710
compositing10
composite10
composition10
vnc10
c1110
wayland10
ws10
remote-desktop10
opengl9
egl9
drm8

Programming languages (8)

TypeScriptShellC++CMakefileJavaScriptGoPython

Github contributions (5)

github-logo-circle
any1/wayvnc

Oct 2019 - Jan 2023

A VNC server for wlroots based Wayland compositors
Role in this project:
userBack-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.
swaywaylandvnc-serverremote-desktopvnc
swaywm/sway

Jan 2020 - Sep 2022

i3-compatible Wayland compositor
Role in this project:
userBack-end Developer
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