🤠 Бэкендеры, найдите себе команду по вайбам! Проверить мэтч → в вайб-квизе
Виктор Васильев (v_v_d), Россия, Санкт-ПетербургВиктор Васильев (v_v_d), Россия, Санкт-Петербург

Виктор Васильев

Бэкенд разработчикСтарший (Senior)
Не ищу работу

Контакты

Войти
Опыт работы: 4 года и 10 месяцев
Регистрация: 21.03.2022
Последний визит: 1 месяц назад
Гражданство:
Местоположение: Россия, Санкт-Петербург
Дополнительно: готов к переезду и к удаленной работе
Знание языков:

Обо мне

Познакомился с разработкой случайно и сразу же влюбился. Решил для себя, что не хочу осваивать программирование по статьям в интернете и туториалам на ютубе и записался на углубленные курсы.

Программирование для меня это как медитация. Даже в режиме горящих сроков и овертаймов я получаю удовольствие от разработки. Люблю сложные задачи и непростые квесты с инцидентами - меня это так увлекает, что порой не замечаю как проходит рабочий день, при этом стараюсь придерживаться тех сроков, в которые я оценил задачу.

Мне очень близки концепции, о которых пишет Роберт Мартин. Считаю себя адептом идей чистого когда, принципов SOLID и clean architecture.

Хочу попасть в команду таких же увлеченных своей профессией людей, чтобы обмениваться опытом, вместе расти и приносить прибыль бизнесу.

Навыки

PostgreSQL
Git
REST
Python
Asyncio
SQL
FastAPI
Docker
Redis

Опыт работы

  • IT-компания и основной цифровой партнер торговых сетей и бизнесов X5 Group
    Более 5000 сотрудников
    Бэкенд разработчикBackend developer
    Август 2022 — По настоящее время (2 года и 4 месяца)

    Разработка бэкенда мобильного приложения.

    Работал над оптимизацией и поддержанием стабильности сервиса доставки еды, тем самым увеличивал положительный клиентский опыт. Рефакторил сервис платежей для того, чтобы бизнесу было проще добавлять новые фичи по платежам. Внедрял функционал асинхронной оплаты. Был лидом фичи по внедрению оплаты через СБП, над которой работали 5 бэкендеров, включая меня.

    Обязанности:

    - обсуждение, декомпозиция, оценка и разработка функционала

    - написание юнит и функциональных тестов

    - код-ревью

    - мониторинг состояния сервисов через elastic-apm, prometheus + grafana, анализ логов в ELK

    - управление инфраструкторой через kubernetes, Lens

    - работа в команде, задачи и тайм-трекинг в системе Jira

    Стэк: микросервисы, асинхронные технологи, fastapi, aiohttp, pydantic, postgresql, tortoise-orm, SQLalchemy, arq, pytest, docker

    GitPythonPostgreSQLRedisDocker
  • ООО "Диджитал Номадс"
    Бэкенд разработчикBackend developer
    Октябрь 2022 — Март 2023 (6 месяцев)

    Участие в проекте как самозанятый параллельно с основной работой.

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

    В обязанности входило:

    - анализ требований

    - разработка бэкенда мобильного приложения

    - разработка бэкенда админки

    Стек: микросервисы, асинхронные технологии, Python3, FastAPI, Redis, Arq, postgres, jwt, SQLalchemy

    Разработчик backend python
    Октябрь 2020 — Август 2022 (1 год и 11 месяцев)

    Разработка бэкенда мобильного приложения для крупного российского ретейлера (доставка продуктов).

    Участвовал в создании MVP приложения и его последующем запуске. Занимался поддержкой работоспособности бэкенда и внедрения нового функционала по работе с корзинами, заказами, магазинами. Разрабатывал механизм синхронизации каталогов.

    Обязанности:

    - обсуждение, декомпозиция, оценка и разработка новых фич

    - написание юнит и функциональных тестов

    - поддержка легаси

    - код-ревью

    - ресерч и отработка инцидентов, мониторинг состояния приложения через elastic-apm, анализ логов в ELK

    - работа в команде по методологии scrum, задачи и тайм-трекинг в системе Jira

    - собеседования кандидатов

    Стэк: микросервисы, асинхронные технологии, fastapi, aiohttp, pydantic, postgresql, tortoise-orm, SQLalchemy, elasticsearch, arq, pytest, docker

    GitPythonDockerPostgreSQLRedisREST
  • Проекты разного формата по самозанятости
    Бэкенд разработчикBackend developer
    Февраль 2020 — Октябрь 2020 (9 месяцев)

    Участие в проектах разного формата.

    Интернет-магазин.

    Разрабатывал функционал кастомной админ-панели, аутентификации и авторизации, корзины, заказа, главной страницы.

    Стек: Python3, Django, Javascript, JQuery, AJAX, HTML, CSS, Git.

    Десктопный мессенджер.

    Разрабатывал как серверную, так и клиентскую части.

    Клиентская часть построена на фреймворке PyQt5.

    Стек: Python3, PyQt5, SQLAlchemy, Git.

    Приложение с вэб-интерфейсом, построенное на микросервисной архитектуре.

    Разрабатывал 2 микросервиса – аутентификации и авторизации и микросервис с

    основной логикой. Также разрабатывал и клиентскую часть. Взаимодействие

    сервера и клиента было реализовано через REST API.

    Стек: Python3, Flask, Flask-RESTPlus, Vue.js (vuex, vue-router), REST, Git.

    Приложение с вэб-интерфейсом.

    Принимал участие в разработке серверной части, но основная работа была на

    фронте. Бэкенд на Django + Django Rest Framework, фронт на Vue.js (vuex, vuerouter). Взаимодействие сервера и клиента было реализовано через REST API.

    Стек: Python3, Django, Django Rest Framework, Vue.js (vuex, vue-router), REST, Git.

    Сервис событий, реализованный как SPA-приложение.

    Разрабатывал и серверную часть и клиентскую. Взаимодействие сервера и клиента

    было реализовано через REST API.

    Стек: Python3, Django, Django Rest Framework, Vue.js (vuex, vue-router), postgresql,

    REST, Git, Redis+Celery

Высшее образование

  • СПбГУТ им. М.А. Бонч-Бруевича

    Санкт-Петербургский государственный университет телекоммуникаций имени профессора М. А. Бонч-Бруевича
    Санкт-Петербург1761 выпускник
    Вечернего и заочного обучения; ВиЗО
    Сентябрь 2010 — Июнь 2016 (5 лет и 9 месяцев)

    радиосвязь, радиовещание и телевидение

Дополнительное образование