В приоритете разработка на Go и проектирование архитектуры приложений (развитие технических навыков).
Изучал и использовал следующие технологий и языки программирования - Go, SQL, Git, NoSQL и другие (NodeJS, VueJS, TypeScript, C#, Python). Уверенный пользователь ПК (Windows, Linux). Нахожусь постоянно в состоянии саморазвитию и самообучения.
Хобби - поездки по РФ, книги, учусь играть на гуслях и петь.
Многодетный отец, бывший военный. Спокойный, доброжелательный, в меру общительный.
Доработка бэкенда для проектов компании (видеоархив, центр управления для IoT устройств). Golang (gorilla, chi, pion, webrtc), gstreamer, ffmpeg, HLS, RTP. Перевел и оптимизировал управление записями через кеш в Redis, хранение в S3.
Участие в разработке продукта с нуля (создал WEB-админку для управления устройством, создал сервис конфигуратор для управления настройками устройства и связи с другими сервисами, в том числе управление меню на LCD экране). Golang (ARM64), Vue.js, websocket, unixsocket, OpenWRT, ubus, evdev.
- доработка крупного веб-портала (бэкенд Go, PostgreSQL, добавление новой функциональности и исправление сделанной ранее другими программистами, рефакторинг);
- оптимизировал и исправлял процесс обработки данных, уменьшал объем передаваемых данных, упрощал запросы в БД;
- интеграция с различными сторонними сервисами (REST, синхронизация по расписанию, JSON, XML);
- ведение части документации по проекту (техническая часть реализации бизнес-требований, составление схем взаимодействия между сервисами и описание алгоритма);
- исправление ошибок в скриптах панели (PHP, MySQL, MongoDB, NodeJS);
- помощь клиентам в нахождении ошибок в скриптах сайтов и их исправлении (Drupal);
- администрирование серверов (Linux, Apache, Nginx, MySQL, PHP);
- участвовал в начале перехода на микросервисную архитектуру (Docker, Kubernetes, Python, Go)
- сопровождение системы электронного документооборта ЭСКАДо на базе IBM Lotus Domino;
- доработка функциональности под требования заказчиков;
- исправил часть ошибок при работе в Linux (изначально было расчитано только на Windows);
- добавил интеграцию со сканером;
- исследование и планирование интеграции с ЭЦП на базе КриптоПРО (ГОСТ).
- сопровождение финансовых приложений на базе IBM Lotus Domino (Казначейство, обмен данными с другими сервисами);
- самостоятельно изучил LotusScript и написал несколько скриптов для облегчения работы отдела сопровождения почты.
- сопровождение ИТ-инфраструктуры учебной части военного училища (института);
- создание и поддержка работы локальной вычислительной сети (внутренний обмен сообщениями, документами);
- взаимодействовал с 8 отделением (защита гостайны).
- сопровождение и обслуживание вычислительной и орг-техники клиентов компании;
- проектирование, прокладка и настройка одноранговых компьютерных сетей для нужд предприятий;
- написал макрос для прайса компании (ускорил обработку новых цен с 1 часа до 1 минуты).
Бакалавр информационных технологий