Дополнительные сведения:
Проекты.
Последние:
- Создание платформы для разработки распределенных децентрализованных систем потоковой обработки данных (пиринговые сети). Использовалась как платформа для блокчейн систем.
Роль в проекте: проектирование архитектуры платформы, разработка библиотек и фреймворков платформы.
- Разработка системы спасения беспилотного летательного аппарата (сетевое многопоточное приложение потоковой обработки данных).
Роль в проекте: проектирование архитектуры системы, реализация системы.
- Разработка приложения центрального хаба системы управления поточной линией (сетевое многопоточное приложение потоковой обработки данных).
Роль в проекте: проектирование архитектуры системы, реализация системы
Крупные:
- Создание платформы для разработки распределенных децентрализованных систем потоковой обработки данных. Использовалась как платформа для блокчейн систем.
Роль в проекте: проектирование архитектуры платформы, разработка библиотек и фреймворков платформы.
- Система учета и защиты векселей ПАО «ЛУКОЙЛ» (пластиковые карты).
Роль в проекте: тимлид, проектирование архитектуры системы, реализация системы.
Заказчик: ПАО «ЛУКОЙЛ»
- Система учёта рабочего времени, телефонных разговоров, интернет трафика.
Роль в проекте: проектирование архитектуры системы, реализация системы.
Опыт разработки:
- С++11/14/17. lambda expressions; lvalue and rvalue reference
- std:: (STL). Smart pointers; thread; atomic; mutex; condition_variable; seqwences container; associative containers; container adaptors; regular expression
- boost. boost::asio; Boost.Program_options; Boost.PropertyTree
- SQL
- JSON; XML
- libpqxx
- postgreSQL
- MS SQL Server
- FirebirdSQL
- Qt
- git
- cmake
- bash
- кросплатформенность (linux; windows; macOS)
- многопоточность
- сеть (TCP/IP; UDP; HTTP), файловая система, базы данных
- RESTful API
Знание:
- Java
- Python
- HTML
- CSS
Навыки:
- ООП; Design Patterns; SOLID; KISS; DRY
- опыт разработки технических заданий
- опыт проектировании систем с нуля
- опыт разработки архитектурных решений с нуля
- опыт в общении (участия в переговорах) с заказчиком (как внешним, так и внутренним)