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

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

Комментарии


Добавить комментарий
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Это резюме имеет некоторые положительные моменты, такие как: Хорошее освещение навыко...
Это резюме имеет некоторые положительные моменты, такие как явное указание навыков разр...
Это резюме содержит информацию о ваших навыках и проектах, что хорошо. Однако, есть нес...
Это резюме демонстрирует разносторонний опыт и навыки кандидата. Он имеет как техническ...
Резюме имеет следующие плюсы: Хорошо структурировано и содержит подробное описание пр...
Данное резюме Frontend-разработчика выглядит довольно информативным и хорошо структурир...
Данное резюме содержит много информации о вашем опыте работы и навыках в области тестир...
Это резюме Junior QA Engineer имеет несколько сильных сторон: Опыт работы и учебы в с...
Это резюме содержит много информации, однако следует уделить внимание оптимизации и стр...
Это резюме имеет некоторые положительные и отрицательные моменты. Положительные сторон...