Обо мне

Привет, давай познакомимся.

Я — Golang-разработчик, увлекаюсь всем, что связано с IT, и активно занимаюсь спортом, особенно тренировками в зале.

Меня всегда привлекала работа на серверной стороне приложений — именно там разрабатывается бизнес-логика, обрабатываются данные и решаются ключевые задачи. Бэкенд — это место, где одна функция может запустить целую цепочку процессов, которые остаются невидимыми для пользователя, но при этом выполняют важнейшую работу для бизнеса.

Мой стэк технологий

  • Backend

    GO Python Django Django Rest Framework FastAPI Java
  • Frontend

    React HTML5 CSS3 JavaScript

  • Базы данных

    Postgresql MySQL Redis Git Elasticsearch sqlalchemy
  • Брокеры

    RabbitMQ
  • Деплой

    Nginx Docker Docker-compose
  • Другое

    Aiogram PyGame PyQt5 Pytest
  • Инструменты

    Linux Vim GitHub Postman

Резюме

Опыт

  1. MPGO

    июль 2023 — по настоящее время
    1 год 10 месяцев

    Программист python, go.
    Shopper
    Расширение для отслеживания цен и анализа отзывов на wb и ozon.
    - Приложение разделено на микросервисы: основной (пользователи и товары), уведомления, получение информации по товарам и отслеживание цен, тг бот.
    - Общение между сервисами организовано через HTTP-запросы и брокер сообщений (RabbitMQ).
    - Парсинг информации из Ozon сделан через эмуляцию браузера и использование авторизованных cookie. Авторизованные cookie в фоне создаются, используя SIM-карты из SIM-банка, где автоматически меняются SIM-карты в активных слотах (в SIM-банке 100+ SIM-карт, но активных слотов, куда могут приходить SMS, 4).
    - Настроил автоматический деплой.
    - Писал параллельно ориентированный код.
    Postgres, ClickHouse, Redis, Docker, RabbitMQ, Playwright.

    Разработка MVP ERP-системы. Оптовая доставка из Китая в Россию.
    - Регистрация контрагентов, заказы, управление товарами и посылками (включая трекинг, сканирование трек-номеров и создание QR-кодов), складской учет, логистика.
    - Технические детали: Использовались стандартные библиотеки Go (net/http и др.) для создания REST API, а также сторонние библиотеки, такие как gorilla/mux (для роутинга), pgx/pgxpool (для работы с PostgreSQL), go-redis/redis (для Redis). Использовался Docker. Применялась "чистая архитектура" (монолит). Авторизация (RBAC, ABAC), сессии. Оптимизация работы с данными (пагинация, S3, чанковая загрузка файлов). Тестирование (300+ юнит-, 100+ интеграционных тестов с использованием стандартного пакета testing и сторонних библиотек, таких как testify). Внедрение DI (использовались интерфейсы и внедрение зависимостей). Интеграция с Bitrix24.
    - Фронтенд: Разработка UI для ERP-системы (React, React Router). 95+ страниц и компонентов, многовложенная навигация. Мультиязычность (русский, китайский).

  2. SK WebStudio

    Сайт студии сентябоь 2022 — июль 2023
    11 месяцев

    Программист python, go.
    - Разрабатывал сервисы REST API. Использовал стандартные библиотеки (net/http) и сторонний пакет gorilla/mux.
    - Реализовал взаимодействие с облачными хранилищем S3.
    - Отвечал за полный процесс создания чат-ботов на базе Aiogram и aiogram-dialog, внедряя сложные бизнес-логики для автоматизации.
    - Разработал админ-панели для управления подписками и улучшения взаимодействия с пользователями (на Go).
    - Написал более 200 тестов с использованием стандартного пакета testing Go и таких библиотек как testify/assert, testify/mock.
    - Эффективно коммуницировал с менеджерами, управлял их ожиданиями и обеспечивал своевременную сдачу проектов, согласуя требования и сроки.

  3. Веб-студия AboutWeb

    Май 2021 — сентябоь 2022
    1 года 5 месяцев

    Програмист Go.
    Разработка REST API на Go. Выбор структуры, архитектуры проекта, стека технологий.
    - Авторизация при помощи сессий и токенов (JWT).
    - Работа с файлами, обработкой фото.
    - Деплой проектов (при помощи docker, nginx).
    - Проектирование базы данных (нормализация, индексы). Использовал PostgreSQL. Взаимодействие с базой данных при помощи стандартной библиотеки database/sql и драйвера pgx.
    - Курирование работы смежной команды.
    Стэк проектов: Go (net/http, gorilla/mux, pgx и др.),
    Архитектура: монолит

Образование

  1. Московский политехнический университет

    2021 — По настоящее время

    Факультет информационных технологий, специальность "Корпоративные информационные системы"

  2. Яндекс лицей

    2019 — 2021

    На 1-м курсе преподавали программирование на python, изучение его синтаксиса.
    На 2-м курсе обучали библиотекам python для создания приложений, игр и веб-сайтов.

Скачать файл резюме

Резюме на hh.ru

Портфолио