Специалисты

Описание

Языки программирования: 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 год месяцев