Специалисты
Языки программирования: GO, С++
Базы данных: PostgreSQL , MySQL, Oracle, MS SQL, Aerospike, MongoDB, RabbitMQ, ClickHouse
Операционные системы: Linux (дистрибутивы Ubuntu, Arch, Rhell), Windows, Embedded OS
Другое: Git, Docker, Redis, NATS, ClickHouse, RabbitMQ, Elsticsearch, Kibana, Jira, Gitlab, Github, JSON, protobuf, XML, JSON, gitflow, gitlabflow
Опыт:
Опыт коммерческой разработки более 20 лет
Большой опыт работы серверной разработки
Опыт разработки архитектуры проекта, создания UML диаграмм, forward и reverse engineering кода и БД, генерация документации на основе UML инструментов и комментариев в коде (godoc, doxygen)
Умею взаимодействовать с библиотеками на языке программирования C через CGO.
Опыт разработки на С++ (более 18 лет)
Опыт интеграции с платежными системами
Опыт в энтерпрайз проектах:
1. Платежная система.
Прием платежей физических лиц через сеть удаленных терминалов.
Роль: ведущий разработчик.
2. Автоматизация работы групп ремонта высоковольтного оборудования.
Полностью заменили бумажный документооборот электронным.
Повысили эффективность работы выездных групп в 2 и более раз.
Портал автоматизации работы выездных бригад
РОЛЬ: Разработчик ОПИСАНИЕ ПРОЕКТА: Полностью заменили бумажный документооборот электронным. Каждому бригадиру выдается наладонник. На него от диспетчера приходит описание проблемы и адрес неисправности. Это позволяет бригаде сразу выехать на ремонт, получать задачи без посещения офиса. По завершении ремонта бригадир отправляет отчет с фотографией, и готов ехать на следующий объект. Повысили эффективность работы выездных групп в 2 и более раз. ВЫПОЛНЕННЫЕ ЗАДАЧИ: Разработал функционал новой версии; Поддержка, исправление багов; Разработка бэкенд - микросервисы, API, клиент микросервиса; Демонстрация ПО заказчику.
Golang, PostgreSQL, RabbitMQ, ElasticSearch, Kibana, Docker, SVN, enterprise architect, CI/CD, SVN, Windows, Linux, curl, OpenVPN, SQL, XML, JSON, REST API
8 месяцев месяцев
Онлайн лотерея
РОЛЬ: Разработчик ОПИСАНИЕ ПРОЕКТА: Онлайн лотерея со сложной механикой игры. Например, ставка в первую и последнюю минуту дня – выигрыш удваивается, ставки можно объединять в пакеты с разным риском и другое. ВЫПОЛНЕННЫЕ ЗАДАЧИ: Спроектировал и разработал ядро лотереи Спроектировал NOSQL БД для лотереи Управлял разработкой модулей лотереи
Golang, PostgreSQL, RabbitMQ, ElasticSearch, Kibana, Docker, SVN, enterprise architect, CI/CD, SVN, Windows, Linux, curl, OpenVPN, SQL, XML, JSON, REST API
3 года 5 месяцев месяцев
Международная платежная система
РОЛЬ: Ведущий разработчик ОПИСАНИЕ ПРОЕКТА: Платежная система для Бразилии (аналог киви). Позволяет осуществлять платежи в пользу разных операторов связи там, где установлены терминалы, а не только в офисах оператора связи. Прием платежей физических лиц через сеть удаленных терминалов. ВЫПОЛНЕННЫЕ ЗАДАЧИ: Управлял командой разработки Спроектировал архитектуру платежной системы. Проинтегрировал устройства по протоколам производителей (купюроприемники, монетоприемники и др.) Разработал шлюз к платежному концентратору softwareexpress (Бразилия) Спроектировал, разработал и внедрил ядро интеграции оборудования платежного терминала. Разработал ядро интеграции шлюзов сервера.
Golang, C++, boost POCO, ORACLE, SVN, MySQL, Inno Setup, enterprise architect, CI/CD, SVN, Windows, Linux, curl, OpenVPN, SQL, XML, PostgreSQL
3 года 6 месяцев месяцев
Российская платежная система
РОЛЬ: Заместитель начальника отдела ОПИСАНИЕ ПРОЕКТА: Платежная система. Позволяет осуществлять платежи в пользу разных операторов связи, страховых компаний, оплату билетов на разные виды транспорта там, где установлены терминалы. ВЫПОЛНЕННЫЕ ЗАДАЧИ: Управлял командой разработки Развивал GUI клиента платежной системы, Разработал ядро ПО терминала приема платежей. Проинтегрировал новое оборудование в ПО терминала Внедрил и поддерживал ПО терминалов приема платежей дилера "Евросеть" Внедрил ПО в странах Европы Спроектировал и управлял разработкой клиента платежного терминала V 2.0
C++, boost, QT, Inno setup, SVN, Java scrip, CI/CD, Windows, Linux, cURL, Visul Studio, curl, OpenVPN, SQL, XML, PostgreSQL
1 год 5 месяцев месяцев
Контроль движения состава
РОЛЬ: Разработчик ОПИСАНИЕ ПРОЕКТА: Подсчет количества вагонов в составе и распознавание их номеров что позволяет контролировать целостность состава на протяжении маршрута следования ВЫПОЛНЕННЫЕ ЗАДАЧИ: Обследовал объект автоматизации Разработал и поддерживал backend ПО Расширил функциональность frontend Перевел frontend на QT Спроектировал и внедрил ПО распознавания номеров вагонов на Рязанском НПЗ.
C++, SVN, QT, Oracle, PostgreSQL, MS Visual Studio, SQL, XML
1 год 4 месяца месяцев
Видеоконтроль работы кассы
РОЛЬ: Разработчик ОПИСАНИЕ ПРОЕКТА: Онлайн сбор видеопотока с трех камер и наложение на него пробиваемого в данный момент товара, контроль соответствия формы и размера товара на соответствие артикулу. Например: распозналась бутылка молока, в БД попадает запись, что пробивали спички. ВЫПОЛНЕННЫЕ ЗАДАЧИ: Исправил ошибки ПО, мешающие внедрить его у заказчика Реализовал редактирование настроек и GUI Внедрил проект в торговом комплексе «Алые паруса»
С++, SVN, QT, Oracle, PostgreSQL
1 год месяцев