sashnovsashnov

Александр Сашнов

C++ / Qt / Linux and cross-platform developerБэкенд разработчикДесктоп разработчикСтарший (Senior)
От 170 000 ₽Не ищу работу
Возраст: 40 лет
Опыт работы: 18 лет и 3 месяца
Регистрация: 25.09.2007
Последний визит: 3 недели назад
Местоположение: Россия, Новосибирск
Дополнительно: готов к переезду и к удаленной работе
Войдите, чтобы посмотреть контакты пользователя

Обо мне

Experience: 15 years

Proven track record: samples of my code are on GitHub (see portfolio).

If you need a thoroughness developer and quality is important to you
I will be delighted to help with your project.

Platforms:
⚫ Linux (desktop, server, embedded, kernel modules)
⚫ Windows
⚫ Android NDK

Languages and frameworks:
⚫ C++: Qt (many parts), boost
⚫ C: POSIX, Apache APR, libevent, cURL, openSSL
⚫ Python: standard libraries, Twisted, PyGTK
⚫ Bash

Collaboration and development process:
⚫ Conversational English
⚫ GitHub
⚫ Issue trackers
⚫ Software architecture (splitting to modules, design patterns)
⚫ Best practices (coding standards, avoiding warnings)
⚫ Continuous integration
⚫ Autotests (regression, test-driven development)
⚫ Linux software distribution (RPM, Deb, AppImage)

Feel free to contact me and discuss your project. Hope we both will benefit from it.

Here is my detailed skills list:
⚫ C++: Qt, boost, POSIX, libevent, libusb, cURL, OpenSSL, TinyXML, mongoose embedded HTTP server
⚫ Code verification tools: cppcheck, cpplint, 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, a minimal bootable system from CD/USB, RPM / DEB packaging, AppImage, bash / Python scripting, VirtualBox, VMWare, qemu, strace, ltrace
⚫ Embedded Linux platforms: RaspberryPi, SheevaPlug, router board, smart TV attachment, Android phones.
⚫ Collaboration: Git, GitHub, GitLab, SVN, branching, merging, rebasing, code reviewing, continuous integration, auto builds, BuildBot, Redmine, Bugzilla, Jira les


Награды, сертификаты, портфолио, проекты:

прошел тренинг "Agile" от компании ScrumTrek.
прошел курс "An Introduction to Interactive Programming in Python" на coursera.org

Членство в обществах и ассоциациях:
Языковая школа "Interlang" (interlang.ru) - уровень "Upper-Intermediate" (выше среднего).

Дополнительная информация:
права категории "B", загран. паспорт.

Участие в профсообществах

Опыт работы

Высшее образование

  • НГТУ

    Новосибирский государственный технический университет
    Новосибирск1879 выпускников
    Радиотехники, электроники и физики; РЭФ
    Январь 1998 — Январь 2003 (5 лет)