Специалисты

Описание

ТЕХНОЛОГИЧЕСКИЙ СТЕК
C++, STL, Qt, Boost, Python, MS Visual Studio, Git, Backend, RAD Studio C++, MySQL, ООП, Linux, Core, Bash, Influx, Sphinx, Grafana, Windows, Rad Studio, Builder XE, DevExpress, PgDAC, Embarcadero, Alexandria,

Опыт
Проект

Модернизация кассового ПО

Описание

Редизайн форм ПО (GUI), по возможности с сохранением старого функционала; Рефакторинг и оптимизация старых методов; Перестроение/модернизация архитектуры под новые требования; Создание и использование новых элементов GUI; Создание, проработка и модифицирование архитектуры новых элементов GUI; Изменения в БД (при необходимости); Исправление выявленных багов и ошибок; Усовершенствование элементов GUI под новые требования. Роль: C++ разработчик

Технологии

Embarcadero Borland C++ Builder XE (2010), стандарт: урезанный С++11. Библиотеки компонентов: DevExpress, PgDAC; Дополнительно: MS VS Code для написания, сравнения кода, работы с архитектурой; Дополнительно: Embarcadero C++ Builder 11.1 Alexandria (2022) для первичной отладки и тестов новых элементов вне основного проекта; БД PostgreSQL; СКВ - Git (оболочки - Tortoise, SourceTree); Управление проектом – Jira.

Длительность

Апрель 2022 – по настоящее время месяцев

Проект

Приложение для продуктов компании

Описание

Участие в разработке приложения для продуктов компании; В основном это бизнес-логика и пользовательский интерфейс; В работе используется среда RAD Studio (C++Builder), пользовательский интерфейс написан по большей части ее средствами (VCL Forms), в остальном используется стандартная библиотека; Добавление в приложение логирование и сбор телеметрии с помощью библиотеки P7. Платформа Windows, Rad Studio. Роль: C++ разработчик

Технологии

P7, C++ Builder

Длительность

Ноябрь 2019 – Апрель 2022 месяца

Проект

NDA

Описание

Разработка плагинов (dll, используемых API сервера, предлагаемых Metaquotes) и менеджеров (отдельные приложения, используемые API менеджера) для платформ. В dll, помимо MT API, использовался boost, а в менеджерах, так как там часто нужен был пользовательский интерфейс, применялся Qt (часть задач заключалась в переносе ранее написанного менеджера с Qt4 на Qt5). Страницы и менеджеры имеют небольшую кодовую базу (максимум у менеджера было около 15 000 строк кода). Всего мне довелось поработать на 3-х dll и 4-х менеджерах (один полностью написан мной, все остальное - обновление, рефакторинг или расширение функционала); Работа с библиотекой CryptoPP; Написание небольших программ на Python, в основном работающие с файловой системой или парсингом. Платформа Windows, MS Visual Studio 2015.

Технологии

Python, CryptoPP

Длительность

Апрель 2018 – Октябрь 2019 месяцев