Hello!

I'm C++ Qt cross-platform developer with 15 years of experience.

Primarily I do:
âš« developing of cross-platform apps using C++ and Qt: GUI and daemons;
âš« debugging them under Linux / Windows;
âš« advanced Linux stuff

Quote of the day: “Debugging is at least twice as hard as writing the program in the first place” (Brian Kernighan)

My debugging process involves:
⚬ maintaining a good code base (-Wall is my friend);
⚬ following C++ and Qt best practices;
⚬ writing understandable messages to log;
⚬ writing UnitTests, Test-driven development
⚬ running static and runtime analyzers

I would be delighted to help you.
Let's build the software you can rely on together!
Send me a message and we will arrange for the interview.

Here are my skills in a form of a list for searching/matching purpose:
âš« C++: Qt, boost, POSIX, libevent, cURL, OpenSSL, TinyXML, mongoose embedded HTTP server
âš« Code verification tools: cppcheck, Valgrind, gcov, gprof
âš« Qt: model-view framework, QJson, QSettings, log message handlers
âš« Technics: OOP, TDD (QtTest, GoogleTest), design patterns, multi-threading, asynchronous I/O
âš« Linux: kernel modules, minimal bootable system from CD/USB, RaspberryPi, RPM / DEB packaging, bash / Python scripting, VirtualBox, VMWare
âš« Collaboration: Git, GitHub, GitLab, SVN, branching, merging, code reviewing, continuous integration, auto builds, BuildBot, Redmine, Bugzilla, Jira

skype: asashnov
email: sashnov@ngs.ru

Upwork profile with portfolio: https://www.upwork.com/o/profiles/us...a5aa7146614be/
LinkedIn: www.linkedin.com/in/alexander-sashnov
GitHub: https://github.com/asashnov