Специалисты

Описание

ТЕХНОЛОГИИ:
Языки программирования: 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 месяцев