Alexander Sashnov is a seasoned software engineer with over 20 years of experience specializing in C++, Qt and Linux-based cross-platform systems, from desktop and embedded apps to server-side tooling. He combines deep Linux internals knowledge—kernel modules, boot processes, packaging and low-level debugging—with pragmatic engineering practices like TDD, static analysis and CI to produce maintainable, well-tested code. Comfortable with multithreading, asynchronous I/O and platform porting, he also scripts automation in Bash and Python and handles Windows quirks for Qt apps. An active open-source contributor, he has improved UX and accessibility in projects like Kiwix-desktop and strengthened Buildbot’s web UI and maintainability. Based in Novosibirsk, he favors quality and thoroughness over rushed timelines and can bring both hands-on implementation and careful architectural thinking to critical projects.
Contributions:34 reviews, 22 commits, 13 PRs in 1 year 3 months
Contributions summary:Alexander primarily focused on improving the user interface and accessibility of the Kiwix-desktop application. Their commits addressed issues related to screen reader compatibility, ensuring that crucial UI elements like search and main menu buttons were properly visible. The user implemented a fade-out effect for long tab titles, enhancing the visual experience. They also worked on allowing tab movement and incorporated history menus for back and forward buttons.
Python-based continuous integration testing framework; your pull requests are more than welcome!
Role in this project:
Back-end Developer
Contributions:1 PR, 2 comments in 2 days
Contributions summary:Alexander focused on enhancing the Buildbot's web UI and improving the codebase by adding clickable category links to the waterfall page and implementing conditional rendering. They also addressed deprecated source checkout methods by providing informative messages and suggesting alternatives, enhancing the maintainability of the codebase. Furthermore, the user updated the release notes to reflect the changes made to the waterfall page, contributing to the documentation. They also made small changes to correct naming conventions.
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
Alexander Sashnov - Software Engineer at Full-time freelancer