Познакомился с разработкой случайно и сразу же влюбился. Решил для себя, что не хочу осваивать программирование по статьям в интернете и туториалам на ютубе и записался на углубленные курсы.
Программирование для меня это как медитация. Даже в режиме горящих сроков и овертаймов я получаю удовольствие от разработки. Люблю сложные задачи и непростые квесты с инцидентами - меня это так увлекает, что порой не замечаю как проходит рабочий день, при этом стараюсь придерживаться тех сроков, в которые я оценил задачу.
Мне очень близки концепции, о которых пишет Роберт Мартин. Считаю себя адептом идей чистого когда, принципов SOLID и clean architecture.
Хочу попасть в команду таких же увлеченных своей профессией людей, чтобы обмениваться опытом, вместе расти и приносить прибыль бизнесу.
Разработка бэкенда мобильного приложения.
Работал над оптимизацией и поддержанием стабильности сервиса доставки еды, тем самым увеличивал положительный клиентский опыт. Рефакторил сервис платежей для того, чтобы бизнесу было проще добавлять новые фичи по платежам. Внедрял функционал асинхронной оплаты. Был лидом фичи по внедрению оплаты через СБП, над которой работали 5 бэкендеров, включая меня.
Обязанности:
- обсуждение, декомпозиция, оценка и разработка функционала
- написание юнит и функциональных тестов
- код-ревью
- мониторинг состояния сервисов через elastic-apm, prometheus + grafana, анализ логов в ELK
- управление инфраструкторой через kubernetes, Lens
- работа в команде, задачи и тайм-трекинг в системе Jira
Стэк: микросервисы, асинхронные технологи, fastapi, aiohttp, pydantic, postgresql, tortoise-orm, SQLalchemy, arq, pytest, docker
Участие в проекте как самозанятый параллельно с основной работой.
Работал с заказчиком, который выиграл грант на разработку мобильного приложения-справочника для путешествующих людей с ограниченными возможностями. Основной функционал - просмотр/создание на карте туристических мест и маршрутов, редактирование этих сущностей админом через админку.
В обязанности входило:
- анализ требований
- разработка бэкенда мобильного приложения
- разработка бэкенда админки
Стек: микросервисы, асинхронные технологии, Python3, FastAPI, Redis, Arq, postgres, jwt, SQLalchemy
Разработка бэкенда мобильного приложения для крупного российского ретейлера (доставка продуктов).
Участвовал в создании MVP приложения и его последующем запуске. Занимался поддержкой работоспособности бэкенда и внедрения нового функционала по работе с корзинами, заказами, магазинами. Разрабатывал механизм синхронизации каталогов.
Обязанности:
- обсуждение, декомпозиция, оценка и разработка новых фич
- написание юнит и функциональных тестов
- поддержка легаси
- код-ревью
- ресерч и отработка инцидентов, мониторинг состояния приложения через elastic-apm, анализ логов в ELK
- работа в команде по методологии scrum, задачи и тайм-трекинг в системе Jira
- собеседования кандидатов
Стэк: микросервисы, асинхронные технологии, fastapi, aiohttp, pydantic, postgresql, tortoise-orm, SQLalchemy, elasticsearch, arq, pytest, docker
Участие в проектах разного формата.
Интернет-магазин.
Разрабатывал функционал кастомной админ-панели, аутентификации и авторизации, корзины, заказа, главной страницы.
Стек: 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
радиосвязь, радиовещание и телевидение