Aleksei Bavshin is a seasoned C++/Linux software engineer with eight years of professional experience, based in San Jose. He currently works at F5 Networks and has a background building native systems at Verysoft, grounded in a Computer Science degree from Tomsk State University. Aleksei is an active open-source contributor to prominent Wayland projects—most notably sway (an i3-compatible compositor) and Waybar—where he has implemented core window-manager features, fixed critical bugs, and refactored IPC/tray components. His contributions show a focus on low-level behavior, stability, and accurate protocol handling (xdg-activation, layer-shell popups, xdg-foreign support). Colleagues would describe him as a pragmatic engineer who prefers robust fixes and clear error handling over flashy features. He brings deep Linux graphics stack knowledge and a knack for turning subtle protocol issues into reliable, production-ready implementations.
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.
Request Free Trial
Aleksei Bavshin - Software Engineer at F5 Networks