Ryan Dwyer

Software Engineer at Self-Employed

Queensland, Australia
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
Ryan Dwyer is a versatile software engineer based in Queensland, Australia, with 10 years of experience building and maintaining web-facing systems for agencies as an independent contractor. He pairs backend systems work with systems administration experience from earlier roles, and regularly contributes to high-profile open-source Wayland projects such as sway, swaylock, and wlroots—improving compositor rendering, multi-seat support, and core layout correctness. Comfortable shipping iterative improvements rather than fixed-term contracts, he focuses on practical robustness (e.g., handling input/connectivity edge cases and output configuration) that benefits production deployments. His blend of freelance adaptability and deep low-level contributions makes him a reliable engineer for agencies needing both web deliverables and reliability-focused infrastructure fixes.
code10 years of coding experience
job8 years of employment as a software developer
github-logo-circle

Github Skills (14)

c1710
uid10
user-interface10
c-programming10
c1110
ui-design10
front-end-development10
wayland10
ws10
graphical-user-interface10
xwayland10
human-interface10
system-programming9
configuration-management9

Programming languages (7)

C++CRustGoPHPVim ScriptPython

Github contributions (5)

github-logo-circle
swaywm/sway

Sep 2016 - Oct 2019

i3-compatible Wayland compositor
Role in this project:
userBack-end Developer
Contributions:653 commits, 318 PRs, 40 pushes in 3 years 1 month
Contributions summary:Ryan contributed to the development of the i3-compatible Wayland compositor, sway. Their work focused on implementing new features and fixing bugs within the codebase, particularly involving the swaybar module. They implemented default naming functionality for the workspace command, fixed buffer issues in the status line, addressed output configuration issues, and addressed fullscreen mode. The user also improved rendering and input.
waylandcompositor
swaywm/swaylock

May 2018 - Oct 2018

Screen locker for Wayland
Role in this project:
userFull-stack Developer
Contributions:15 commits in 5 months
Contributions summary:Ryan made several contributions to the swaylock screen locker, primarily focusing on improving the user experience and feature set. They added the ability to use per-output images, enhancing the customization options. They also introduced multiseat support and addressed keyboard/pointer disconnects and reconnects, improving the robustness of the lock screen. Furthermore, they implemented several key enhancements, including password clearing and opaque region detection.
waylandwlrootssway
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