🤠 Бэкендеры, найдите себе команду по вайбам! Проверить мэтч → в вайб-квизе
Андрей Горбенко (zaret-sky), 25 лет, Россия, Санкт-ПетербургАндрей Горбенко (zaret-sky), 25 лет, Россия, Санкт-Петербург

Андрей Горбенко

Golang DeveloperБэкенд разработчикАрхитектор программного обеспеченияСтарший (Senior)
Не ищу работу

Контакты

Войти
Возраст: 25 лет
Опыт работы: 5 лет и 11 месяцев
Регистрация: 26.02.2021
Последний визит: 6 дней назад
Гражданство:
Местоположение: Россия, Санкт-Петербург
Дополнительно: готов к переезду и к удаленной работе
Знание языков:

Обо мне

Backend разработчик с богатым опытом работы на совершенно разных технологиях: работал как и фронтом, так и фуллстеком, так и писал собственные проекты начиная от игр на Unity заканчивая блокчейном и легким погружением в машинное обучение. В данный момент сконцентрирован на Go разработке

Ищу работу (проект), которая, с одной стороны, позволит мне использовать накопленные знания и сформированные компетенции, а с другой стороны обеспечит дальнейший профессиональный рост и развитие. Готов к решению сложных и интересных задач, требующих освоения новейших технологий. Хочу создавать востребованные продукты и чувствовать отклик клиентов. Уверен, что смогу усилить успешную команду высококвалифицированных профессионалов, увлеченных своим делом.

Обладаю следующими hard-скилами:
- Проектирование и разработка решений алгоритмических задач различной сложности с применением таких методов, как динамическое программирование, алгоритмы на графах и т.д.
- Глубокое понимание внутреннего устройства языка Go, навыки работы с конкурентностью в Go.
- Понимание механик работы и внутреннего устройства PostgreSQL, навыки работы с SQL, понимание принципов работы и построения основных индеков: b-tree, hash, lsm.
- Понимание принципов работы различных NoSql баз данных.
- Навыки проектирования архитектуры данных.
- Навыки проектирования программной архитектуры в соответствии с принципами SOLID.
- Навыки работы с брокерами сообщений: RabbitMQ, Kafka, NATS.
- Навыки проектирования системной архитектуры, в том числе с использованием принципов построения микросервисной, event-driven и domain-driven архитектур.
- Навыки сбора и анализа функциональных и нефункциональных требований.
- Навыки контейнеризации приложений в Docker, понимание принципов оркестрации контейнеров в Kubernetes.
- Понимание принципов построения CI/CD.
- Понимание принципов построения фронтенда: навыки работы с js, ts, React.

Обладаю следующими soft-скилами:
- Пишу красивый, читабельный код, быстро разбираюсь в чужих программах.
- Могу работать в команде как лидером, так и ответственным подчиненным.
- Люблю и умею общаться с людьми.
- Обладаю способностью генерировать идеи и решать сложные задачи.
- Высокая обучаемость.
- Высокий инновационный потенциал.
- Умение организовать себя и свое время, расставить приоритеты.

Навыки

Golang
Python
Node.js
PostgreSQL
Redis
ClickHouse
RabbitMQ
SQL
Docker
gRPC

Опыт работы

  • Крипто портфолио менеджер
    Бэкенд разработчикGolang Developer
    Ноябрь 2022 — По настоящее время (2 года и 1 месяц)

    Описание проекта

    Telegram-бот для отслеживания крипто-портфолио, который позволяет агрегировать и отслеживать балансы и транзакции с различных аккаунтов криптобирж и блокчейн-кошельков в режиме реального времени.


    Обязанности

    • Планирование ключевых этапов разработки продукта.
    • Проектирование и разработка MVP продукта с нуля на основе домена управляемая архитектура с учетом будущей миграции на микросервисы.
    • Настройка CI/CD.
    • Интеграция с популярными криптобиржами и блокчейнами на основе вебсокетов.
    • Проектирование новых фич совместно с руководителем продукта.
    • Управление командой разработки.
  • Криптокомпания
    Бэкенд разработчикGolang Developer
    Июль 2021 — Сентябрь 2023 (2 года и 3 месяца)

    Криптообменник

    • Рефакторинг существующего монолитного NodeJS ядра на go-микросервисы, внедрение асинхронного взаимодействия между микросервисами с использованием RabbitMQ.
    • Рефакторинг существующей архитектуры данных, обеспечение мигрирования данных с монолитной базы данных на отдельные базы для каждого микросервиса
    • Написание новых микросервисов
    • Интеграция новых блокчейнов

    Криптобанкинг

    • Разработка проекта криптобанкинга с нуля на базе микросервисной архитектуры с использованием синхронных и асинхронных взаимодействий между сервисам на базе GRPC и RabbitMQ протоколов.
    • Реализация бизнес-логики работы финансовых крипто-фиатных операций, верификации пользователей на основе KYC.
    • Разработка архитектуры данных проекта с учетом выбранной программной архитектуры и принципов взаимодействия между сервисам.
    • Проектирование и реквизиция сложных SQL-запросов для расчёта финансовых данных пользователей
    • Интеграция внешних сервисов.
    • Разработка архитектуры логгирования.

      На проекте использовались следующие технологии: Docker, Prometheus, Consul, Vault, Kibana, Sentry, Golang, PostgreSQL, Redis, RabbitMQ, ClickHouse, GRPC, S3, Блокчейны популярных криптовалют,
    • Министерство Счастья
      Екатеринбург
      Фулстек разработчикFullstack-разработчик
      Сентябрь 2020 — Март 2021 (7 месяцев)

      Спроектировал и разработал архитектуру данных и программную архитектуры backend-части веб-приложения с использованием Python, Django, Django ORM, PostgreSQL, Celery, Redis.
      Разработал административную панель веб-приложения с использованием NextJS и TypeScript.
      Развертывание всего приложения на платформе Yandex.Cloud с использованием Nginx, Docker.
      Также проектирование бизнес-логики веб-приложения, общение с заказчиком, формирование функциональных и нефункциональных требований.

    • Продуктовая IT-компания
      Санкт-ПетербургОт 1000 до 5000 сотрудников
      Фулстек разработчикFullstack-разработчик
      Ноябрь 2019 — Июль 2021 (1 год и 9 месяцев)

      Участие в формирование функциональных требований, работа с задачами на этапе формулирования бизнес-требований и доведение задачи до четкого плана реализации задачи в рамках разрабатываемого приложения. Оценка задач.
      Проектирование и разработка сервиса в рамках окружения компании с использованием TypeScript, Node.js, Express, Jest, Sequalize, PostgreSQL, Redis, Docker, Kubernetes.
      Проектирование новой архитектуры - переезд с монолита на отдельные фронтенды на NextJS и сервера на Apollo с поддержкой GraphQL.
      Разработка проекта документации на NextJS с генерацией из markdown.

    • Разработка современных аналитических и транспортных сервисов
      Санкт-ПетербургОт 10 до 100 сотрудников
      Фронтенд разработчикFrontend-разработчик
      Январь 2019 — Октябрь 2019 (10 месяцев)

      Разработка веб-интерфейсов и функционала на стороне клиента основных продуктов компании, участие в разработке архитектуры клиентской части Web-приложений на стеке Mobx + React, поддержка и сопровождение продукта на стекле Redux + React, глобальный рефакторинг архитектура продукта и обеспечение перехода с Redux на Mobx

      TypeScriptReactReduxMobXGraphQLApollo

    Высшее образование

    • Университет ИТМО

      Национальный исследовательский университет ИТМО
      Санкт-Петербург5042 выпускника
      Информационных технологий и программирования
      Сентябрь 2017 — По настоящее время (7 лет и 2 месяца)
      Программирование и интернет-технологии