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

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

Комментарии


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