Специалисты
Ключевые навыки
Programming Languages
- Golang- SQL
Framework/Libraries
- Fiber- Pgx pool- MongoDB Go Driver- Standard library- Gin- kafka-go- GORM- chi- fasthttp
Cloud services
- AWS- Minio
DBMS
- MongoDB- MSSQL- Prometheus- Redis- MySQL- PostgreSQL
Development Tools
- Webpack- Git- Docker- Swagger
Application Type
- REST- WebSockets- HTTP- gRPC
Application/Web Servers
- Nginx- Apache Kafka- RabbitMQ
Other
- Agile- Scrum- Jira- Trello- Kubernetes- JSON- Unix- SSH- Unit test
Образование
Прикладная информатика, Бакалавр
Южно-Российский государственный политехнический университет (НПИ) имени М. И. Платова, Новочеркасск, Россия
NDA #1
Состав команды: PM, TeamLead, TechLead, 4 Frontend, 8 Backend, 4 QA, 5 SA, BA, DevOps Описание проекта Сервис (платформа) для алгоритмической торговли на спотовых и фьючерсных рынках крупнейших криптовалютных бирж. Торговый бот — это программный комплекс по управлению торговым алгоритмом с перечнем различных настроек для вариаций торгов и отображением различной статистики торгов. Данный сервис позволяет: - выбрать предустановленные, скопировать эффективные у пользователей, или настроить свои уникальные торговые стратегии; - сократить риски и извлекать максимальную прибыль из любых рыночных колебаний; - автоматизировать повторяющиеся и быстрые задачи чтобы облегчить исполнение сделок; - сэкономить экранное время и автономно совершать сделки 24/7 без остановок. Чем занимался на проекте: Реализована регистрация с дополнительным подтверждением на почту. Реализовано взаимодействие с основным сервером на котором было вычисление аналитики + взаимодействие с биржами через API. Реализован функционал “поделиться настройкой своей стратегии” через qr код. Реализована ролевая модель. Интегрирована socket.io для отправки push уведомлений. Проведён рефакторинг устаревшего кода. Менторство junior backend разработчика. Помощь в оценке и постановке задач TL. Оптимизирована структура БД и SQL-запросы.
Go / PostgreSQL / pgx / cel-gp / sqlx / jsonslice / go-socket.io / swag / Redis
Июнь 2024 – Февраль 2025 месяцев
NDA #2
Состав команды: PM, Teamlead, 2 Frontend, 3 Backend, 2 QA, 3 SA, DevOps Описание проекта Это система для автоматизации работы сотрудников клиники (ведение истории болезни пациентов, назначений, диагнозов, исследований, записей на приём и т.д). В приложении внедрено НСИ и прочие данные для медицинских справочников, что позволяет полностью автоматизировать процессы ведения документации на проекте. Чем занимался на проекте: Разработка логики обработки запросов, работа с базой данных (PostgreSQL) и реализация эффективных механизмов обработки запросов от клиентской части приложения. Рефакторинг кода для повышения его качества, читаемости и производительности с использованием передовых практик и шаблонов проектирования. Парсинг и вставка данных справочников для обеспечения полной автоматизации процессов ведения документации на проекте. Разработка алгоритма инкрементального версионирования для обновления справочников при выходе новых версий. Интеграция с социальными сетями для авторизации и аутентификации через платформы социальных сетей (Facebook, Google). Интеграция ElasticSearch в силу критической важности скорости операций по поиску информации внутри системы. Интеграция сложных данных через API, включая работу с медицинскими информационными системами и лабораторными базами данных. Оптимизация производительности системы, оптимизация запросов к базе данных и кэширование данных. Разработка GraphQL API для эффективного запроса и доставки данных клиентской части приложения.
Go / PostgreSQL / GraphQL / pgxpool / ElasticSearch
Февраль 2023 – Июнь 2024 месяца
Проект был направлен на управление автомобилями марок KIA/Hyundai/Genesis при помощи цифрового ключа.
Состав команды: PM, TeamLead, 5 Frontend, 7 Backend, 4 QA, DevOps, 6 SA, BA Новые модели автомобилей оборудованы устройствами Misos, которые могли принимать команды, вести запись телематики. Таким образом, пользователь мог видеть статистику автомобиля - уровень топлива, трекеры поездок. Управлять автомобилем можно через мобильное приложение (Открытие дверей, багажника, запуск двигателя и прочее). Происходили интеграции с другими сервисами – Везу бензин (Доставка топлива) и Российское автомобильное товарищество (РАТ). Чем занимался на проекте: Создание гибкой системы для виджетов в сервисе ONE: - Реализация хранения объектов-команд виджетов в базе данных для последующего использования. Разработка сервиса Mobikey: - Реализация передачи данных между сервисами с использованием kafka. - Обработка команд, связанных с управлением автомобилем, полученных от цифрового ключа. Интеграция с Российским автомобильным товариществом (РАТ): - Реализация интеграции с РАТ-сервисом, предоставляющим дополнительные функциональности. - Работа над различными задачами, связанными с интеграцией, включая обработку данных, авторизацию и взаимодействие с API РАТ. Использование CQRS (Command Query Responsibility Segregation) подхода: - Разделение командных операций (изменение состояния системы) и запросов (чтение состояния системы). - Реализация модели команд и событий для обработки действий пользователя и записи изменений в системе. Работа с базой данных PostgreSQL: - Разработка схемы базы данных для хранения информации об автомобилях, топливе, поездках и других связанных данных. Интеграции с платежными системами и сложными данными через API: - Разработка модулей для взаимодействия с платежными системами для обработки платежей и подписок. - Интеграция с различными сторонними API для получения сложных данных, таких как статистика автомобилей, уровень топлива и трекеры поездок.
Go / Gin / CQRS / PostgreSQL / Kafka
Июль 2021 - Декабрь 2022 месяца
Сайт по аренде строительной техники
Состав команды: PM, TeamLead, 3 Frontend, 5 Backend, 3 QA, 2 SA, Designer Чем занимался на проекте: Инициализация и настройка проекта: - Создание и настройка структуры проекта; - Настройка подключения к базе данных PostgreSQL; - Установка и настройка GraphQL-сервера для обработки запросов клиентов. Обновление базы данных и бэкенд-логики: - Разработка и реализация обновленной схемы базы данных, включая таблицы, связи и индексы; - Обновление бэкенд-логики для поддержки новых функциональностей, связанных с управлением арендодателями и техникой; - Реализация API-методов для взаимодействия с клиентским приложением, включая запросы на получение и изменение данных. Оптимизация и улучшение производительности: - Оптимизация запросов к базе данных, включая создание эффективных индексов и использование оптимальных запросов для извлечения данных; - Работа над оптимизацией и масштабируемостью API-сервера для обработки больших объемов данных; - Использование кэширования данных для снижения нагрузки на базу данных и улучшения производительности. Разработка и интеграция с другими сервисами: - Работа в команде с фронтенд-разработчиками для интеграции бэкенд-сервисов с пользовательским интерфейсом на React.js и Next.js; - Взаимодействие с командой проекта и обсуждение требований, проблем и решений с целью совместного достижения поставленных целей. Отладка и исправление ошибок, выявленных в процессе тестирования и эксплуатации проекта.
Go / gRPC / PostgreSQL / Docker / swag / jsonpointer / compress / pgx / sqlx / resty / gosmpp / go-urn / Redis
Март 2020 – Май 2021 месяц