Aleksei Bavshin is a Software Engineer based in Sunnyvale with eight years of C++/Linux development experience focused on low-level system and UI integration. He contributes actively to the Wayland ecosystem, adding core functionality to sway (the i3-compatible Wayland compositor) and delivering full-stack fixes and refactors for Waybar. His work includes nuanced protocol and UX improvements—distinguishing xdg-activation from urgency, implementing xdg-foreign v1/v2, and correcting popup focus and geometry—alongside pragmatic stability fixes like IPC crash resolution and tray/icon handling. That blend of compositor-side and client-side contributions demonstrates rare end-to-end expertise in Wayland protocol behavior and production-grade system reliability.
8 years of coding experience
2 years of employment as a software developer
Bachelor, Computer Science, Bachelor, Computer Science at Tomsk State University
Highly customizable Wayland bar for Sway and Wlroots based compositors. :v: :tada:
Role in this project:
Full-stack Developer
Contributions:63 reviews, 121 commits, 49 PRs in 3 years 10 months
Contributions summary:Aleksei primarily contributed to the Wayland bar, focusing on bug fixes and refactoring various components. Their work included resolving crashes in the IPC client, improving icon handling, and refactoring the tray implementation. Furthermore, they added functionality for command-line options and improved error handling. These changes showcase a focus on stability, improved features, and system integration within the Wayland bar project.
Contributions:8 reviews, 5 commits, 7 PRs in 1 year 10 months
Contributions summary:Aleksei contributed to the core functionality of the sway window manager. They implemented features related to layer shell popup focus order and xdg-foreign, adding support for v1 and v2 implementations. They also addressed a bug in the handling of `bar` commands, making its behavior consistent with the documentation. Furthermore, the user worked on improving the behavior of xdg-activation, distinguishing activation and urgency requests, and adjusting how popup boxes are calculated based on toplevel geometry.
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.