Специалисты
ТЕХНОЛОГИИ:
Языки программирования: Golang, PHP, JavaScript, Python
Front-end: Typescript, React.js
Back-end: Laravel, Node.js, WordPress
Базы данных: SQL, MySQL, PostgreSQL, ElasticSearch, Redis, ETCd
Инструменты разработки: Docker, Docker-Compose, K8s, GitLab CI/CD
Другое: Kafka, HTML, NATS, CSS
ОПЫТ РАБОТЫ В ЭНТЕРПРАЙЗ ПРОЕКТАХ.
- Golang Разработчик – Отдел логистики – Маркетплейс (NDA)
Добавлен набор новых функций для основного логистического сервиса: полностью новые варианты использования различной сложности от начала до конца, от новой конечной точки до операций с базой данных; интеграция с различными внешними сервисами; написание юнит-тестов бизнес-логики
- Reburn App
Приложение используется для занятий фитнесом или йогой без какого-либо оборудования. Приложение довольно популярно в Таиланде и Австралии. Наша главная задача – обеспечить бесперебойную производительность.
Занимался бэкендом (обслуживание сервера, разработка дашборда, создание API, подключение отправки почты, задачи с CDN).
Образование:
Механико-математический факультет – Новосибирский Государственный Университет (НГУ)
Маркетплейс и логистический сервис
- Добавлен набор новых функций для основного логистического сервиса: полностью новые варианты использования различной сложности от начала до конца, от новой конечной точки до операций с базой данных; интеграция с различными внешними сервисами; написание юнит-тестов бизнес-логики - Провели рефакторинг одного из сервисов: ранее было очень сложно внедрять и тестировать новые фичи, сервис очень часто ломался в продакшене. После рефакторинга реальная бизнес-логика была извлечена и отделена от рабочего кода, что добавило ясности и простоты добавления нового функционала. Бизнес-логика теперь полностью покрыта юнит-тестами, которых раньше вообще не было. - Создал и развернул еще один микросервис с нуля - Введены различные оптимизации производительности в коде Go и SQL-запросах во всех службах. - Реализована функция для отложенных отчетов XLSX: ранее пользователям приходилось ждать ответа после запроса отчета — ежегодные отчеты включают более 100 000 строк, обработка которых занимала более 30 минут. Мне было поручено внедрить функцию, с помощью которой пользователи могут планировать создание отчета, отслеживать его ход и загружать файл позже по запросу, когда приложение завершит его создание в фоновом режиме. - Улучшенная наблюдаемость (регистрация, отслеживание и метрики) для нескольких сервисов - Настройка новых метрик, информационные панели Grafana и оповещения для одного из сервисов. - Внесены улучшения в конвейеры CI/CD.
Golang 1.16, HTTP/gRPC, PostgreSQL, ElasticSearch, Redis, Kafka, ETCd
СЕНТЯБРЬ 2018 - НОЯБРЬ 2022 месяца
Приложение для занятий фитнесом и йогой
- Приложение используется для занятий фитнесом или йогой без какого-либо оборудования. Приложение довольно популярно в Таиланде и Австралии. Наша главная задача – обеспечить бесперебойную производительность. - Занимался бэкендом (обслуживание сервера, разработка дашборда, создание API, подключение отправки почты, задачи с CDN).
JavaScript; React; Golang; Node.js; Apollo Server; React Apollo; Vend API
ФЕВРАЛЬ 2018 - ИЮЛЬ 2018 месяцев
Сервис расписания для записи на занятия
Сервис содержит следующий функционал: уведомления, информация о событиях. Занимался бэкендом и всем вышеперечисленным функционалом.
Golang; PostgreSQL
ЯНВАРЬ 2018 - ФЕВРАЛЬ 2018 месяцев
Сервис напоминаний для учебного заведения
- Пользователь настраивает свой учебный график и подписывается на рассылку. В течение дня пользователь получает уведомления о следующем занятии или каком-либо событии в учебном заведении. - Настроил сервер и разработал функционал бота.
Golang; PostgreSQL
НОЯБРЬ 2017 - ЯНВАРЬ 2018 месяцев