Alexander Sashnov

Software Engineer at Full-time freelancer

Novosibirsk, Novosibirsk Oblast, Russia
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

👤
Senior
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.
code21 years of coding experience
languagesRussian, English
stackoverflow-logo

Stackoverflow

Stats
119reputation
44kreached
6answers
1question
github-logo-circle

Github Skills (15)

accessibility10
cli-framework10
continuous-integration10
python10
ui-design10
qt10
documentation8
ftdi6
playlists6
linux6
char6
openssl6
youtube6
javascript4
windows4

Programming languages (11)

C#PowerShellJavaShellC++CSCSSGo

Github contributions (5)

github-logo-circle
kiwix/kiwix-desktop

Jan 2021 - Apr 2022

Kiwix for Windows and GNU/Linux desktops
Role in this project:
userFront-end Developer
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.
tiddlywikiwindowslinuxqt5wikipedia
buildbot/buildbot

Sep 2015 - Sep 2015

Python-based continuous integration testing framework; your pull requests are more than welcome!
Role in this project:
userBack-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.
pythontesting-frameworktestingcontinuouspull-requests
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