Специализация и профессиональные навыки: Разработчик ПО, программист C/C++. Принимал участие в больших коммерческих проектах в сфере торговли - поддержка большой кодо-базы (не только С/С++). Участвовал в создании ПО защиты IT инфраструктуры предприятия.
О создании ПО:
- всегда запрещаю копирование/перемещение по умолчанию, если не требуется по дизайну
- против открытого наследования, если не требуется по дизайну
- против исключений;
- против RTTI;
- использую STL, реже BOOST;
- консервативный подход к C++11, 14, 17
- придерживаюсь определенного стиля кодирования;
- юнит-тестирование;
- лаконичный подход к размеру функций/классов/единиц трансляции;
Стаж:
Прикладное программное обеспечение (C/C++):
- MS Windows® - более 12 лет;
- Unix/Linux – более 3-х лет;
Системное программирование (C/C++, assembler):
- MS Windows® - полгода;
- Unix/Linux – полгода;
Использовал:
- MS Windows - native API, WTL, COM, MFC, DirectX, OpenGL, CygWin
- Unix/Linux – native API (POSIX, X11), kernel native API, OpenGL
- CMake, GIT, Subversion, TFS, MS SourceSafe
Профессиональные цели:
Оптимальная производительность.
Максимальная отдача.
Разработка и поддержка кросс-платформенного ПО защиты и аудирования БД.
Обеспечение работы высоконагруженных кластеров.
Адаптация SDK к .NET
Разработка ПО в сфере продаж. Поддержка огромной legacy кодовой базы. Адаптация legacy кода к современным ОС.
Front-end, back-office, POS. WinAPI, .NET
Разработка ПО защиты личных файлов и данных, защиты сетей, мониторинга и администрирования узлов корпоративной сети.
MS Windows (VS2008-2010), Perforce, STL, ATL/WTL
Разработка программного обеспечения для:
Платформы: