Middle Python-разработчик

Контакты


Контакты доступны после входа на сайт

Описание

Ищу работу на позицию Middle Python-разработчика. Рассматриваю вакансии с полной занятостью, удалённо или гибрид.

Обо мне:

• Развиваюсь как Python Backend разработчик. Планирую дорасти до Tech Lead.
• Держу баланс между качеством и продуктивностью. Проявляю инициативность в разработке.
• Спокойно отношусь к критике. Всегда рад услышать/дать фидбек.
• Регулярно прохожу обучающие курсы. Смотрю доклады с различных IT конференций (в будущем планирую выступать). Уделяю время развитию Soft skills.
• Открыт к новым технологиям/стеку. Быстро осваиваю что-то новое.
• Считаю важным контрибьютить в open source проекты (находить баги, исправлять архитектурные недочёты).
• Хобби: разработка open-source проектов, тренажёрный зал (пауэрлифтинг), PlayStation.

Мои open-source проекты:

my-telegram-assistant

Расширение функционала Telegram. Автоматизация переписки.
Основной пет-проект на котором отрабатывается микросервисная архитектура.
Особенности:
• Реализован интерфейс команд, позволяющий обрабатывать запросы пользователя из бесед (аналог команд у Telegram ботов);
• Реализован бот, который позволяет управлять настройками ассистента, авторизоваться.

Технологии: Python, FastAPI, gRPC / Protobuf, python-telegram-bot, Telethon, Celery / RabbitMQ / Redis, Docker, React, Nginx, GitHub Actions.

python-opendota

Сгенерированный Python SDK для работы с OpenDota API.

Особенности:
• Автоматизирован процесс генерации SDK при появлении новой версии API.
• Автоматизирован процесс деплоя пакета в PyPI.

Также в ходе реализации и декомпозиции проекта были созданы GitHub Action-ы для работы с OpenAPITools:
openapi-diff-semver-bump: для получения новой SemVer версии,
openapi-diff-action: для выявления различий между спецификациями OpenAPI,
openapi-compare-version: для сравнения версий спецификаций OpenAPI.

Технологии: Python, Docker, OpenAPITools/openapi-generator-cli, GitHub Actions.

Навыки
  • Python
  • Poetry
  • PostgreSQL, SQLite
  • Pytest, mock-test
  • Django
  • FastAPI
  • aiohttp
  • SQLAlchemy
  • Celery (RabbitMQ, Redis)
  • Docker
  • Git
  • Ansible
  • CI / CD (GitHub Actions, GitLab CI)

Опыт


Python-разработчик, Инновационный центр «Безопасный транспорт»
Август 2022 - по настоящее время

Общие обязанности на рабочем месте:
• Автоматизация продуктов Инновационного центра;
• Разработка API;
• Разработка модулей сбора и обработки данных;
• Разработка телеграмм ботов;
• Разработка unit, интеграционных тестов;
• Код-ревью;
• R&D.

Проекты, над которыми удалось поработать:
— Веб-приложение для отображения, визуализации статистики/информации по ДТП. Мною были решены следующие задачи:
• Рефакторинг: переход на моно-репозиторий (упростило сборку и деплой проекта), исправление общей структуры проекта (по гайдлайну FastAPI), оптимизация процесса сборки проекта (Back End и Front End);
• Добавлен базовый функционал для написания интеграционных тестов, с учётом специфики проекта;
• Разработан CI pipeline для улучшения качества контроля кода;
• Разработан CD pipeline (development, production), с учётом специфики доступов;
• Разработан единый интерфейс для REST API, позволяющий фильтровать выборку из базы данных.
• Доработка существующего функционала.

— Сервис для сборки, обработки, анализа публичных данных Telegram. Мною были решены следующие задачи:
• Спроектирован и реализован асинхронный обработчик задач для пассивного сбора данных;
• Спроектировано и реализовано хранилище данных (MongoDB - озеро данных, PostgreSQL - реляционное хранилище);
• Разработан функционал API для запуска и мониторинга асинхронных задач;
• Реализованы на Bootstrap мини веб-страницы для визуализации статистики, графов, диаграмм;

Достижения:
• Удалось реализовать единый интерфейс для REST API, позволяющий фильтровать выборку из базы данных. Данный функционал используется в нескольких внутренних проектах.
• Удалось привнести в команду некоторые практики из культуры разработки (код-ревью, DevOps);

Технологии: Python, FastAPI, Flask, Celery, RabbitMQ, Redis, MongoDB, PostgreSQL, Docker / docker compose, GitLab CI, Pytest, Telegram API, Telegram Bot API, Natasha, HTML, CSS, JavaScript.

Программист-стажер (SDET), Лаборатория Касперского
Август 2021 - Ноябрь 2021

Общие обязанности на рабочем месте:
• Тестирование инфраструктурных сервисов
• Разработка автотестов
• Проведение нагрузочного тестирования
• Развитие CI/CD процессов
• Автоматизация инфраструктурных процессов с помощью TFS API

Технологии: Python, pytest, Selenium, TestProject, Docker / docker-compose, Jenkins.

Образование


Компьютерные науки и прикладная математика, Московский авиационный институт (национальный исследовательский университет)
Сентябрь 2018 - Сентябрь 2022

О себе
Готов к релокации в другую страну
Читаю профессиональную литературу на английском языке
Проживаю в городе Москва

Комментарии


Добавить комментарий
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Привет, Мария! Давай дополним твое резюме: 1. Описание проектов Давай добавим результа...
Это резюме содержит информацию о вашем опыте работы в области маркетинга и продаж, а та...
Привет, Дмитрий! Давай улучшим твое резюме: 1. Представление отсюда убираем, так как т...
Привет, Константин! Давай улучшим твое резюме: 1. Навыки Ты очень прикольно придумал ...
Привет, Ахмед! Давай дополним твое резюме: 1. Контакты Давай добавим твой номер телеф...
Резюме Максима Анисимова представляет собой хороший обзор его навыков и опыта в области...
Это резюме содержит много полезной информации о кандидате, однако есть несколько момент...
Это резюме имеет несколько недочетов и не является оптимальным для поиска работы в обла...
Резюме Junior frontend developer имеет некоторые сильные стороны, такие как: Указание...
Резюме выглядит хорошо структурированным и содержательным. Заявленные навыки и опыт раб...