Специалисты
Ключевые навыки
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 месяц