Специалисты

Описание

Ключевые навыки
Programming Languages
- Golang- SQL
Framework/Libraries
- Fiber- Gin- GORM- MongoDB Go Driver- kafka-go- copier- pgx- cel-go- Pgx pool - chi- sqlx- fasthttp
Cloud services
- AWS- Minio- Google Maps- Yandex Maps
DBMS
- MongoDB- PostgreSQL- Redis- MySQL
Development Tools
- Webpack- Git- Docker- Swagger
Application Type
- REST- HTTP- gRPC
Application/Web Servers
- Nginx- Apache Kafka- RabbitMQ
General knowledge
- JavaScript- Typescript- HTML/HTML5- CSS/CSS3- Axios
Other
- Agile- Scrum- Jira- Trello- NATS- Docker- Kubernetes- JSON- Unix- SSH- Unit test

Образование
Прикладная информатика, Бакалавр
Южно-Российский государственный политехнический университет (НПИ) имени М. И. Платова, Новочеркасск, Россия

Опыт
Проект

NDA #1

Описание

Состав команды: TeamLead, Backend, SA, QA, Frontend. Описание проекта Создание сервиса обращений для крупной организации. Создание чата с поддержкой, возможность как загрузить, так и скачать файл в рамках обращения в поддержку. Хранение истории обращений, интеграция с CRM системой (Elma). Чем занимался на проекте: - Описывал модели, типовые запросы; - Подготавливал миграции; - Интеграция с ELMA по внутренним сервисам компании; - Интеграция с NextCloud; - Разработка внутренней логики сервиса.

Технологии

Golang, Echo, Resty, sqlc, golang-migrator, aws-skd

Длительность

Июнь 2024 - Август 2024 месяца

Проект

NDA #2

Описание

Состав команды: TeamLead, Backend, SA, 2 QA. Описание проекта Создание десктопного приложения под ОС Windows, которое подготавливает ПК пользователя для работы с сервисами крупной компании. Среди функционала - проверка операционной версии, наличия необходимых программ, их обновление или установка. Загрузка и установка личных подписей. Чем занимался на проекте: -Исследовательская работа в рамках поиска инструментов для решения поставленной задачи -Изучение нового инструмента, адаптация под выдвинутые требования -Доработка аналитики и коммуникация с бизнесом в виду слабого анализа требований (был только бизнес-аналитик). -Обход капчи -Создание UI-интерфейса -Работа с Windows API

Технологии

Golang, Wails, React, MUI, CSS, Resty

Длительность

Май 2024 - Июнь 2024 месяца

Проект

NDA #3

Описание

Состав команды: TechLead, 2 Backend, SA, 2 DevOps Описание проекта Создание двух микросервисов-адаптеров для интеграции крупной кредитной организации с двумя системами Почты России для электронного обмена корреспонденцией, с разверткой и наладкой SSL-туннеля. Чем занимался на проекте: - Развертывание SSL-туннеля (stunnel от КриптоПРО); - Реализовывал слой общения с kafka; - Реализовывал слой работы с S3 хранилищем (CEPH); - Писал тесты (80% покрытия тестами); - Реализовывал всю внутреннюю логику микросервиса.

Технологии

Golang / Resty / AWS SKD / watermill / kafka / КриптоПРО

Длительность

Февраль 2024 - Май 2024 месяца

Проект

NDA #4

Описание

Состав команды: TechLead, TeamLead, 6 Frontend, 6 Backend, PM, 5 QA, 3 SA, BA, DevOps Описание проекта Уникальный сервис видео-конференций с современной архитектурой собственной разработки, у которого нет крупного Open-source, а весь сервис создан усилиями команды. В первую очередь фокус сервис направлен на безопасность и конфиденциальность. Данный сервис имеет ряд фичей, благодаря которым он выделяется на рынке: - Возможность провести конференцию для 1000 участников. - Собственная корпоративная социальная видеосеть с каналами, общением и шерингом видео. - Возможность звонить напрямую, дозвониться до коллег прямо из конференции, просто воспользовавшись адресной книгой для поиска. - Нейронное шумоподавление. - Умный битрейт и компенсацию потерь данных. - Гибридную архитектуру. - Скоростные мобильные приложения. - Надёжное шифрование трафика. - Настройки безопасности комнат. - Соответствие ГОСТ 57580.1. Гибридная облачная структура сервиса позволит хранить конфиденциальную информацию внутри контура компании. Чем занимался на проекте: Описывал прото файлы Реализовывал новые grpc методы Реализовал логику через usecase Реализовал новые методы репозитория Работал с pubsub с реализацией через redis Создавал новые REST контроллеры в BFF сервере Описывал документацию через swagger Занимался поддержанием большого api сервера Создавал новую логику Переписывал старые методы Работа с grpc Писал тесты Swagger документация Интеграция с Active Directory Работа с s3

Технологии

Golang / echo / sqlx / zap / go-redis / grpc / s3 minio / Gin / Apex / Melody / Redis / jsonslice / Heimdall / Fiber

Длительность

Ноябрь 2022 - Февраль 2024 месяца

Проект

NDA #5

Описание

Состав команды: TeamLead, 6 Frontend, 9 Backend, PM, 4 QA, 4 SA, TechLead, DevOps, BA Описание проекта Интернет-магазин со своей курьерской службой. Сам магазин уже был реализован. Было необходимо создать внутренний сервис для решения задач по оптимизации логистической схемы, что позволило бы оптимизировать процесс формирования заказа и доставки его до клиента. При помощи кластеризации методом k - средних и решения tsp (travelling salesman problem). Чем занимался на проекте: Инициализация и настройка проекта: - Создание и настройка структуры проекта с использованием Go; - Подключение линтеров; - Написание документации с помощью Swagger; - Выбор и подключение необходимых зависимостей; - Описание и создание структуры БД; - Настройка и подключение к PostgreSQL с помощью pgx pool. Реализация API - методов для взаимодействия с клиентским приложением, включая запросы на получение и изменение данных. Реализация микросервисной архитектуры Интеграция с 1С Интеграция с Yandex maps Реализация авторизации с использованием ролевой модели на основе данных 1С Создание и реализация алгоритма задачи коммивояжёра. Использования кластерного анализа для формирования маршрутов по каждому кластеру доставки Интеграция socket.io для отправки push уведомлений Разработка алгоритма инкрементального версионирования для обновления справочников при выходе новых версий Разработка алгоритма прогнозирования дефицита товаров на основе данных из 1С Работа в роли старшего backend разработчика Review кода и оптимизация запросов к БД Менторство Постановка и оценка задач

Технологии

Golang / Yandex map / Gin / PostgreSQL / React / GORM / Cobra / Apex / Melody / gRpc

Длительность

Март 2021 - Ноябрь 2022 месяца

Проект

Платформа, помогающая невестам/женихам упростить подготовку к свадьбе и организовать ее в наилучшем виде в рамках имеющегося бюджета

Описание

Состав команды: TeamLead, 4 Frontend, 2 Backend, PM, 2 QA, SA Описание проекта Платформа имеет два интерфейса (для обычных пользователей и для владельца). Для обычных пользователей данная платформа представлена в виде приложения, визуально оформленного в виде CRM-системы. В ней можно выбрать место проведение свадьбы и сопутствующих мероприятий, все необходимые услуги, детализировать их и отследить статус их выполнения. Также для того, чтобы пользователи не забыли о своих планах/желаниях/задачах предусмотрен удобный таск-трекер, который выведен на основной экран приложения. Приложение само способно рассчитать бюджет, в рамках запрашиваемых услуг. Само по себе оно является платным, но есть пробная версия, в которой в течение двух недель можно опробовать весь функционал бесплатно. Для владельца предусмотрена административная панель, где можно отслеживать трафик, кол-во оплат, кол-во пользователей, добавлять и редактировать промокоды, добавлять и редактировать услуги по умолчанию и т. д. Чем занимался на проекте: Интеграция - talkjs - adyen - mailgun Реализация регистрации и авторизации посредством Google и FB Реализация и корректировка внутренних функций: подсчет затрат, списки и контактные данные гостей/сотрудников, возможность выбора услуг для свадьбы (фотографы, повара, аниматоры и тд); Написание таск-трекера Реализация админ. панели Работа с legacy кодом Рефакторинг

Технологии

JavaScript / React / Golang / Fiber / PostgreSQL / GORM Интеграции: Social networks / Payment Systems / Complex data through APIs

Длительность

Июль 2020 – Март 2021 месяц