Специалисты
Back-end разработчик с опытом работы более 5 лет.
Основными технологиями для разработки серверного ПО являются Golang, Fiber, PostgreSQL.
В работе предпочитает быть гибким, это очень важный приобретённый навык, который помогает подстраиваться под любые задачи и условия.
Ключевые навыки:
Programming Languages
- Golang
- SQL
Framework/Libraries
- Fiber
- Gin
- GORM
- Standard library
- MongoDB Go Driver
- kafka-go
- Pgx pool
- chi
- fasthttp
Cloud services
- AWS
- Minio
- Google Maps
- Yandex Maps
- Docker
DBMS
- MSSQL
- PostgreSQL
- MongoDB
- Redis
- MySQL
- Prometheus
Development Tools
- Webpack
- Git
- Docker
- Kubernetes
- JSON
- Unix
- Swagger
Application Type
- REST
- WebSockets
- HTTP
- gRPC
Application/Web Servers
- Nginx
- Apache Kafka
- RabbitMQ
Other
- Agile
- Scrum
- Jira
- Trello
- SSH
- Unit test
Образование:
Факультет Информационных технологий и управления, кафедра Автоматика и телемеханика, направление Электроника и наноэлектроника
ФГБОУ ВО ЮРГПУ (НПИ) им. М. И. Платова, г. Новочеркасск
Разработка высоконагруженной системы электронных торгов срочного рынка.
Состав команды: PM, 3 Frontend, 4 Backend, 4 QA, 5 SA, BA, DevOps Описание проекта: Проект представляет собой разработку высоконагруженной системы электронных торгов срочного рынка. Система предназначена для обработки запросов, поступающих в режиме онлайн из компонентов клиента и в рамках запросов от бэкофиса, взаимодействия с системой клиринга, а также реализации общих проверок при обработке этих запросов. Чем занимался на проекте: - Провёл работы по улучшению читаемости и эффективности кода в критических компонентах системы. Это включало удаление дублирующей логики, упрощение алгоритмов и повышение производительности обработки запросов. - Добавил и настроил системы по сбору метрик для нового функционала. - Оптимизировал некоторые участки кода с применением инструментов профилирования. - Исправил ряд ошибок, связанных с обработкой входящих запросов, включая кейсы с некорректными или пустыми данными. Обеспечил более надежное завершение работы приложения без неожиданных сбоев. - Участвовал в процессах ревью кода, активно обсуждал архитектурные решения с коллегами и руководством. - Поддерживал взаимодействие с другими участниками проекта: аналитиками, QA и DevOps-инженерами. Принимал участие в ежедневных встречах, планировании, ретроспективах и совместных обсуждениях задач.
Golang, Prometheus, mockgen, testify, gRPC, tarantool, go-metrics, pond, atomic, reflect2, lo, Terraform
Август 2024 - Март 2025 месяцев
NDA
Онлайн-сервис предоставляет услугу автоматического расчета индикаторов и сравнения пар криптовалют в режиме реального времени. Больше нет необходимости составлять сводные таблицы и переключаться между графиками, чтобы оценить колебания рынка, всю необходимую информацию пользователь получает на одном экране. Это позволяет экономить время на поиск необходимых данных, а также позволяет быстрее принять решение о покупке / продаже криптовалюты. Актуальные данные о криптовалютах поступают с крупнейшей платформы по объему торгов Binance и глобальной спотовой биржи Huobi. Чем занимался на проекте: Это приложение состоит из нескольких частей. Бэкенд использует 2 языка программирования: RoR и Golang. Микросервис, написанный на Golang, используется для основных расчетов данных по индикаторам и событиям, что обеспечивает быстродействие системы. Основная же логика работы бэкенда написана на RoR. В рамках проекта была реализована логика работы smart-list с отображением данных порядка 400 торговых пар с 2-х бирж: binance и huobi. Пользователь имеет свой личный кабинет, может задавать параметры как индикаторов, так и для срабатывания событий, чтобы получить уведомление в телеграмм-бот. Основными индикаторами приложения являются change, CCI, RV3, Divergence, Level. Также в систему интегрирован график tradingview для отображения данных и информации по выбранной торговой паре. Кроме основных индикаторов, в системе идет сбор и хранение таких параметров пары как маржинальность, суточный объем, Last Price и т. д. Настройка деплоя микросервисов в кластер, написание манифестов, конфигурация ресурсов, секретов и стратегий обновления. Обеспечено масштабирование и стабильная работа системы. Разработан модуль рекомендаций на основе анализа исторических данных и текущих рыночных показателей. ИИ-подсказки используются для автоматического подбора индикаторов и формирования умных уведомлений для пользователей. Была осуществлена интеграция системы оплат и оформление подписки для работы с приложением с возможностью выбора нескольких тарифов и триальным периодом.
Golang, Sidekiq, PostgreSQL
Март 2023 – Июль 2024 месяца
NDA
Описание проекта: Сервис для создания списка желаемых подарков на базе приложения Клиента. Любой пользователь, у которого есть свой кошелек в данном приложении, может создать свой вишлист, выбрать повод мероприятия (день рождения, новый год, свадьба и т. д.), добавить интересующие его товары вручную или же с помощью поиска товаров в магазине. Друзья пользователя могут просмотреть все желаемые подарки для друга и сразу в приложении скинуться на понравившийся подарок, либо оплатить его полностью. Все средства будут зачислены на кошелек-копилку основного пользователя и уже из копилки пользователь сможет заказать себе товар, на который скинулись друзья. Кроме того, каждый раз, когда друзья скидываются на подарок, они могут создать открытку из предложенных шаблонов, добавить поздравительный текст и отправить эту открытку. Что было сделано: Команда работала над созданием всего этого сервиса на базе уже имеющегося функционала (копилки, кошельки, регистрация, шаринг). Создана логика создания самого вишлиста, добавили интеграцию с магазином. Реализовали процесс добавления товаров в список желаемых подарков, публикацию списка своим друзьям, полностью реализовали логику распределения средств между копилкой и кошельком пользователя, а также всеми полученными средствами, когда друзья скидываются на подарок, добавили возможность создания поздравительной открытки и логику вывода средств на приобретение подарка. Клиент получил отличный приток новых пользователей и планирует развиваться дальше (до этого все начиналось как стартап).
Go, PostgreSQL, Nats , ch, pgx, logrus, shopspring, decimal, mockery
Июнь 2022 – Февраль 2023 месяца
Приложение для отправки посылок в любой удобный пункт.
В приложении есть две роли: Заказчик и Почтальон. Идея приложения заключается в том, что заказчик может найти почтальона, который доставит посылку из пункта А в пункт Б. Почтальон же, может взять несколько заказов, которые надо доставить в пункты по пути его следования. Чем занимался на проекте: Команда присоединилась к проекту на стадии разработки. Основная задача - интеграция функционала оплаты и верификация пользователей. Основной трудностью было выбрать сервис оплаты, который будет работать во всех (или хотя бы в большинстве) странах. Также в ходе решения основной задачи, был исправлен уже существующий функционал и оптимизирована работа приложения в целом. Выполненные задачи: - интеграция SMS подтверждения номера при регистрации; - настройка безопасности; - добавление языков в админ панели; - подключение платежных систем Stripe и Paypal; - удержание средств.
Golang, MongoDB, Swagger
Декабрь 2021 – Июнь 2022 месяца
Платформа, помогающая невестам/женихам упростить подготовку к свадьбе
Чем занимался на проекте: Интеграция: - talkjs - adyen - mailgun Реализация регистрации и авторизации посредством Google и FB. Реализация и корректировка внутренних функций: подсчет затрат, списки и контактные данные гостей/сотрудников, возможность выбора услуг для свадьбы (фотографы, повара, аниматоры и тд. Написание таск-трекера. Реализация админ. панели. Работа с legacy кодом. Рефакторинг.
Golang, Fiber, PostgreSQL, GORM
Январь 2021 – Декабрь 2021 месяц
Проект для создания персонажей из популярной космической вселенной
Состав команды: PO, PM, TeamLead, 6 Frontend, 2 Backend, 3 QA, Designer, DevOps Описание проекта: Данный проект позволяет создавать персонажей из популярной космической вселенной, где у пользователя будет возможность собрать героя в окне кастомизации используя различные варианты одежды, обуви, оружия, глаз, формы головы, мимики, цвета кожи и локации. Таким образом, данный конструктор подпитывает интерес фанатов вселенной, где бы они могли скачивать, обмениваться картинками между собой, а также делиться своими героями в социальных сетях. Данный конструктор был запланирован как продвинутый промо-сайт, который вещался в прямом эфире на одном из телеканалов США в Prime time, где создатели и участники популярной космической вселенной могли показать зрителям возможности данного конструктора. В перспективе, данная демонстрация, должна повлиять на продажи игр и сериалов на основе этой вселенной. Чем занимался на проекте: В рамках проекта были разработаны несколько микросервисов, для хранения, загрузки, выгрузки и обработки изображений, для быстрого предоставления данных клиентам и возможностью поделиться ими в социальных сетях.
Golang, Fiber, S3 Bucket
Июнь 2020 – Январь 2021 месяц