Последние три года занимаюсь разработкой backend приложений на Go для OS Linux.
Самостоятельно выполняю весь цикл разработки - от сбора требований, постановки технического задания до написания документации, развертывания и поддержки.
Я был первым разработчиком на Go в компании. Теперь же, во многом благодаря мне, многие backend приложения в нашей компании проектируются и разрабатываются именно на Go.
Увлекался программированием с юности. Первые программы писал на языке Assembler для ПК Apple II, ZX-Spectrum.
Профессионально работаю программистом с 2001 года в компании 1С-Рарус. До 2020 года занимался разработкой Windows-приложений на Delphi - библиотеки для работы с торговым оборудованием, серверные приложения, клиентские десктоп-приложения.
Некоторое время поддерживал и писал приложения для ОС Android (Java, Kotlin) - Мобильный официант, Терминал сбора данных.
Умеренный перфекционист. Стараюсь постоянно повышать свой профессиональный уровень
Занимаюсь разработкой приложений на Go более 3-х лет.
Разработал сервер обратного проксирования для сервисов продуктов компании на платформе 1С:Предприятие. Сервис позволяет организовать проброс извне вызовов методов HTTP и SOAP сервисов, написанных на 1С, за NAT, в локальную сеть.
Приложение состоит из трех сервисов: Сервис проксирования, Сервис управления VPN WIreGuard, Сервис обмена данными с учетной системой. В приложении используется СУБД PostgreSQL. Используемые пакеты/библиотеки: wireguard, wgctrl, pgx, netlink.
Разработал backend HTTP REST приложение для сервиса Простой Электронной Подписи. Сервис позволяет зарегистрированным клиентам загружать в систему документы договоров с контрагентами и осуществлять их удаленное подписывание контрагентами с использованием одноразовых паролей, рассылаемых в СМС.
Приложение состоит из двух сервисов: Сервис Подписи и Сервис обмена данными с учетной системой. В приложении используется СУБД PostgreSQL, обмен с хранилищем файлов S3, взаимодействие с сервисом рассылки СМС SMS4B, рассылка e-mail уведомлений, редактирование PDF документов. Используемые пакеты/библиотеки: AWS SDK for Go, pdfcpu: a Go PDF processor, otp: One Time Password utilities Go, pgx
В свободное время изучаю разработку GUI приложений на Go с использованием фреймворка Fyne.