🍉 Присоединяйтесь к яркому летнему Вайб-чеку

Для компаний, которые хотят найти не просто подходящих специалистов, а «своих по вайбу»

Подробности, условия и цены тут →

Владимир Помогалов (vpomo), Россия, Санкт-ПетербургВладимир Помогалов (vpomo), Россия, Санкт-Петербург
https://spb.hh.ru/resume/c8912fdcff0eb9167f0039ed1f6f683255324aРазработчик приложенийСтарший (Senior)
Рассмотрю предложения

Контакты

Войти
Опыт работы: 9 лет и 9 месяцев
Регистрация: 25.05.2016
Последний визит: 2 дня назад
Гражданство:
Местоположение: Россия, Санкт-Петербург
Дополнительно: готов к удаленной работе
Знание языков: Английский В1

Обо мне

Senior Golang / System Architect с более чем 9-летним опытом разработки высоконагруженных распределённых систем. Основная специализация — backend-разработка на Go и проектирование микросервисной архитектуры в доменах FinTech / DeFi (blockchain) и Industrial IoT / интеграционные платформы. Дополнительно имеет сильный опыт в Java-экосистеме (Spring) и низкоуровневых интеграциях.


Ключевая экспертиза: проектирование масштабируемых микросервисных систем, построение протокольных шлюзов для промышленных систем, блокчейн-интеграции, работа с высоконагруженными БД и выстраивание CI/CD процессов в Kubernetes-средах.


Ключевые достижения:


● Спроектировал и реализовал универсальный промышленный протокольный шлюз (OPC UA), обеспечив унификацию интеграции разнородных промышленных систем и повышение совместимости между различными протоколами.


● Разработал и внедрил 8 микросервисов на Go для блокчейн-платформы с нагрузкой до 500 пользователей в минуту, обеспечив стабильную работу распределённой системы (~15 микросервисов в production) и её масштабируемость.



    Стек и глубина знаний:


    Имею глубокие знания в Go (Golang) — микросервисы, gRPC, REST, проектирование высоконагруженных систем и распределённых архитектур.


    Глубоко работаю с корпоративными backend-сервисами и REST API.


    Сильная экспертиза в блокчейн-разработке (Solidity, Vyper) и DeFi-смарт-контрактах.


    Хорошо разбираюсь в реляционных базах данных и оптимизации (PostgreSQL, Oracle), включая проектирование схем и повышение производительности.


    Уверенно работаю с DevOps-инструментами и контейнеризацией (Docker, Kubernetes, CI/CD) для построения production-ready инфраструктуры.


    Имею опыт интеграции с промышленными протоколами и системами (Modbus, BACnet, MQTT, OPC UA), а также работы с C-интеграциями и Linux-окружениями.


      Навыки

      Выберите навык, чтобы посмотреть, какие тесты специалист уже прошел.

      Redis
      Golang
      REST
      SQL
      PostgreSQL
      MySQL
      Linux
      Nginx
      Git
      Docker
      Blockchain
      Kubernetes
      gRPC
      GitLab
      GitHub

      Опыт работы

      • Разработка и производство современных и надежных решений для гражданских и промышленных объектов
        От 10 до 100 сотрудников
        Senior Golang разработчик / Системный архитектор
        Август 2025 — По настоящее время (11 месяцев)

        В текущей компании сделал следующее.
        Как Golang разработчик:
        - разработал на Golang в связке с кодом на языке C чтение информации из лицензионных ключей Guardant и добавил новую логику лицензирования при работе микро-сервиса;
        - разработал интеграционный шлюз для конвертации "на лету" данных из одних промышленных протоколов (Modbus TCP, Modbus RTU, BACnet, MQTT) в другой (OPC UA).
        Как системный архитектор:
        - изучил архитектуру всех микро-сервисов и сделал анализ используемых архитектурных паттернов и анализ соответствия принципам разработки программного обеспечения (принципы SOLID, принципы KISS, использование Domain Entities);
        - предложил план оптимизации существующей архитектуры, рассчитанный примерно на 50 рабочих дней;
        - проанализировал существующие таблицы баз данных, нашел ошибки и предложил оптимизировать их следующими методами: создание новых и оптимизация существующих индексов, приведение таблиц к 1NF, 2NF, 3NF, партиционирование и кеширование данных в таблицах. Средневзвешенное увеличение производительности должно составить 60-80%;
        - провел оптимизацию процессов Gitlab CI/CD, что позволило уйти от дублирования кода и работать с 8 сборками под различные ОС из одной ветки. При этом скорость сборок увеличилась на 30%.

        GitGolangCI/CDSQLgRPCDockerLinuxPostgreSQLBash
      • iOALABS
        Санкт-Петербург
        Senior Go Developer
        Июль 2024 — Август 2025 (1 год и 2 месяца)

        Проект: Платформа DeFi-сервисов и блокчейн-интеграции.

        Команда: 7 человек

        Обязанности:

        ● Разработка микросервисов на Go для взаимодействия с блокчейном;

        ● Реализация сервисов для чтения данных и разработки ботов;

        ● Проектирование и поддержка REST API;

        ● Интеграция с внешними информационными системами через HTTP-запросы;

        ● Работа с базой данных PostgreSQL;

        ● Развертывание и поддержка микросервисов в Docker;

        ● Настройка и сопровождение CI/CD процессов в GitLab;

        ● Адаптация и интеграция решений на базе OpenMatch и Agones;

        ● Обеспечение взаимодействия сервисов с использованием gRPC;

        ● Поддержка и развитие распределенной микросервисной архитектуры.

          Достижения:

          ● Разработал и внедрил 8 микросервисов на Go для взаимодействия с блокчейном с обработкой до 500 пользователей в минуту;

          ● Адаптировал OpenMatch и Agones при ограниченной документации и реализовал 3 gRPC-сервиса;

          ● Оптимизировал производительность системы с использованием PostgreSQL и Redis в Docker-контейнерах;

          ● Обеспечил стабильную работу около 15 микросервисов в продакшене;

          ● Настроил CI/CD пайплайны в GitLab для автоматического деплоя в Kubernetes-кластер;

          ● Повысил устойчивость и масштабируемость системы за счет контейнеризации и оркестрации.

            СТЕК: Golang, gRPC, REST API, OpenMatch, Agones, PostgreSQL, Redis, Docker, Kubernetes, GitLab CI/CD, HTTP, Git, Linux

          • Криптон Студио
            Томск
            Go Developer
            Июль 2021 — Июль 2024 (3 года и 1 месяц)

            роект: Блокчейн-платформа социальной сети с монетизацией.

            Команда: 8 человек

            Обязанности:

            ● Разработка микросервисов на Go для обработки и записи данных в блокчейн;

            ● Реализация логики получения и обработки статистики активности пользователей и финансовых операций;

            ● Проектирование и разработка REST API;

            ● Доработка существующего функционала системы;

            ● Проведение code review и обеспечение качества кода;

            ● Техническая поддержка и сопровождение сервисов;

            ● Интеграция микросервисов через брокеры сообщений.

              Достижения:

              ● Разработал 5 микросервисов на Go для обработки блокчейн-данных и финансовой аналитики;

              ● Спроектировал RESTful API с использованием gorilla/mux с полным покрытием unit-тестами;

              ● Реализовал взаимодействие микросервисов через Kafka (sarama) и работу с PostgreSQL через pgx;

              ● Обеспечил уровень покрытия кода unit-тестами до более чем 95% с применением мокирования зависимостей;

              ● Повысил надежность и масштабируемость системы за счет микросервисной архитектуры.

                СТЕК: Golang, gorilla/mux, Kafka (sarama), REST API, pgx, PostgreSQL, Docker, Git, Linux

              • MixBytes
                Программист-разработчик Solidity
                Октябрь 2020 — Март 2022 (1 год и 6 месяцев)

                Проект: Аудит и безопасность DeFi смарт-контрактов.

                Команда: 8 человек

                Обязанности:

                ● Проведение аудита смарт-контрактов на Solidity и Vyper;

                ● Поиск уязвимостей и логических ошибок в DeFi-протоколах;

                ● Анализ архитектуры смарт-контрактов и построение схем взаимодействия модулей;

                ● Участие в командных обсуждениях результатов аудита;

                ● Формирование и консолидация отчетов по итогам аудита;

                ● Коммуникация с клиентами по выявленным уязвимостям и рекомендациям;

                ● Ежедневный мониторинг уязвимостей и анализ известных атак;

                ● Изучение отчетов аудита конкурирующих компаний;

                ● Разработка и тестирование смарт-контрактов на Solidity;

                ● Написание и запуск тестов с использованием Brownie и Hardhat.

                  Достижения:

                  ● Провел аудит смарт-контрактов DeFi-протоколов с суммарным TVL более $23 млрд (включая Lido, AAVE, 1Inch Network);

                  ● Выявил критические уязвимости, предотвратив потенциальные финансовые потери в сотни тысяч долларов;

                  ● Обеспечил 100% успешность аудитов — ни один проверенный контракт не был скомпрометирован;

                  ● Разработал собственную методологию поиска уязвимостей в виде чек-листа;

                  ● Поддерживал высокую производительность — анализ до 1000 строк кода или 2–4 контрактов в неделю;

                  ● Повысил качество аудита за счет системного анализа атак и практик индустрии.

                    СТЕК: Solidity, Vyper, Brownie, Hardhat, Web3, Ethereum, Git, Linux

                  • Создаём решения для цифровизации банков
                    От 1000 до 5000 сотрудников
                    Старший инженер программист Java
                    Май 2017 — Октябрь 2020 (3 года и 6 месяцев)

                    Проект: Международная система денежных переводов (Золотая Корона).

                    Команда: 9 человек

                    Обязанности:

                    ● Разработка backend-сервисов на Java с использованием Spring;

                    ● Проектирование и реализация REST API для системы денежных переводов;

                    ● Разработка адаптера для взаимодействия с базой данных через REST-запросы;

                    ● Интеграция сервисов с внутренними и внешними системами;

                    ● Работа с базой данных Oracle;

                    ● Развертывание и сопровождение приложений в среде Tomcat;

                    ● Участие в Scrum-команде с соблюдением Agile-практик;

                    ● Проведение code review и поддержка качества кода;

                    ● Настройка и использование CI/CD процессов (Jenkins, Bamboo);

                    ● Обеспечение стабильной работы высоконагруженной финансовой системы.

                      Достижения:

                      ● Разработал и внедрил REST API для международной системы денежных переводов, используемое в 7 странах;

                      ● Создал Java-адаптер для взаимодействия с БД через REST, обеспечив интеграцию с внешними системами;

                      ● Обеспечил подключение 7 организаций и более 400 агентов к системе;

                      ● Участвовал в построении CI/CD процессов и внедрении практик непрерывной интеграции.

                        СТЕК: Java, Spring, REST API, Oracle, Docker, Kubernetes, Jenkins, Bamboo, Tomcat, CI/CD, Git, Linux, Windows

                      • Компания "Ю Фан"
                        Программист-разработчик Java
                        Октябрь 2016 — Май 2017 (8 месяцев)

                        Проект: Интернет-магазин одежды и обуви с интеграцией логистических сервисов.

                        Команда: 6 человек

                        Обязанности:

                        ● Разработка backend-функционала на Java;

                        ● Интеграция с API транспортной компании СДЭК;

                        ● Реализация логики формирования и обработки JSON и XML запросов;

                        ● Разработка операций создания, удаления заказов, расчета стоимости и получения статусов доставки;

                        ● Создание пользовательских интерфейсов с использованием FreeMarker и Spring;

                        ● Разработка frontend-логики с применением JQuery, AJAX и Bootstrap;

                        ● Верстка HTML по дизайн-макетам;

                        ● Работа с базой данных MySQL с использованием MyBatis;

                        ● Участие в разработке распределенной команды (Россия/Китай);

                        ● Разрешение конфликтов при работе с SVN-репозиторием.

                          Достижения:

                          ● Реализовал интеграцию с API СДЭК для полного цикла управления доставкой заказов;

                          ● Разработал функциональность обработки заказов, включая расчет стоимости и отслеживание статусов;

                          ● Создал новые пользовательские формы и улучшил пользовательский интерфейс;

                          ● Обеспечил стабильную работу с базой данных через ORM MyBatis.

                            СТЕК: Java, Spring, FreeMarker, MyBatis, MySQL, JQuery, AJAX, Bootstrap, JSON, XML, SVN, Git, Linux, Windows