Brian Ashworth

Developer at Retrieve Technologies, Inc.

Nashua, New Hampshire, United States
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
Brian Ashworth is a developer with 11 years of hands-on experience building and hardening low-level systems, currently working at Retrieve Technologies in Nashua, NH. He contributes to prominent Wayland projects—Sway, swaylock, and wlroots—where his work ranges from adding user-facing customization and IPC features to fixing graphics, EGL, and output-management bugs. Comfortable across back-end and full-stack C code, he has improved compositor stability, reduced redundant protocol traffic, and added configuration parsing that makes tools like swaylock more flexible. His background includes IT and helpdesk roles, scripting and imaging automation, and web tooling from ASP.NET to Sass, giving him a practical ops-to-dev perspective. Notably, he blends production troubleshooting with feature-level improvements in widely used open-source display stack components.
code11 years of coding experience
bookComputer Networking, Computer Networking at Nashua Community College
bookComputer Science, Computer Science at University of Pittsburgh
bookHigh School Diploma, High School Diploma at Nashua High School North
github-logo-circle

Github Skills (22)

transit-gateway10
eway10
payment-gateway10
c1110
axway10
c1710
window-management10
wayland10
drm9
command-line-interface9
ipc9
file-parsing9
ws9
configuration-management9
command-line9

Programming languages (2)

CPython

Github contributions (5)

github-logo-circle
swaywm/sway

Mar 2018 - Nov 2020

i3-compatible Wayland compositor
Role in this project:
userBack-end Developer
Contributions:28 reviews, 545 commits, 526 PRs in 2 years 7 months
Contributions summary:Brian contributed to the i3-compatible Wayland compositor, Sway. Their work involved fixing bugs related to workspace and title name generation, particularly when dealing with non-empty workspaces. The user also implemented support for the `hide_edge_borders` configuration and added a command for setting the title alignment. Furthermore, the user introduced the `swap` command to swap container positions and contributed to the IPC functionalities, mainly adding a command for subscribing to events and adding a command for a new event.
compositorwaylandwayland-compositor
swaywm/swaylock

Jul 2018 - Apr 2019

Screen locker for Wayland
Role in this project:
userFull-stack Developer
Contributions:12 commits, 5 PRs, 3 pushes in 8 months
Contributions summary:Brian contributed to the customization and configuration options for swaylock. They implemented new command-line flags for color customization, indicator adjustments, and font selection within the main.c file. Furthermore, they integrated a configuration file parsing feature, allowing users to define settings through a dedicated configuration file. These changes enhanced the usability and flexibility of swaylock by providing more customization options.
swaywaylandscreen-lockerlockerwlroots
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
Brian Ashworth - Developer at Retrieve Technologies, Inc.