Python-разработчик(backend)
Контакты
Python-разработчик с более чем 4-летним стажем в разработке программного обеспечения. Начал свою карьеру с создания парсинг-скриптов для стартапа в сфере кешбек-приложений, используя BeautifulSoup и Requests. Успешно работал с регулярными выражениями и форматами данных XML, HTML и JSON, а также проводил тестирование запросов с помощью Postman. В процессе работы активно использовал Git для контроля версий и совместной разработки.
В настоящее время разрабатываю API для проекта в области геотехнологий, используя Flask для расширения приложения, SQLAlchemy для работы с БД, Alembic для миграций и Marshmallow для валидации данных. Для хранения данных применяю Postgres, а для обработки фоновых задач — Redis и Celery. В этом проекте также активно использую Git для управления кодом, Docker и Docker Compose для развертывания, а GitLab CI для деплоя.
Стремлюсь развивать свои навыки в области разработки веб-приложений и API, а также углубить знания в архитектуре микросервисов и облачных технологиях. Интересует работа над проектами, которые имеют значительное влияние на пользователей и общество в целом.
- Python
- SQL (PostgreSQL, SQLite, MySQL)
- Flask, Marshmallow, SQLAlchemy, Alembic
- Автоматическое тестирование (PyTest)
- BeautifulSoup
- Pandas, Numpy, Matplotlib
- Redis
- Git, GitHub (CI), GitLab (CI)
- Docker, Docker-compose
- Linux (Shell)
- Английский язык B1
# Игры разума
Описание: консольное приложение с пятью простыми математическими играми.
Приобретенные навыки: Добавление и отслеживание зависимостей, сборка python пакета в poetry, работа с Shell в Linux, применение Git и GitHub для отслеживания истории изменений, проверка качества кода с flake8 и CodeClimate
Стек: Python, Poetry, PyEnv, Makefile, flake8, CodeClimate, Git
# Вычислитель отличий
Описание: консольное приложение для сравнения файлов формата JSON, YAML.
Приобретенные навыки: Тестирование приложения с Pytest, проверка покрытия тестами с Pytest cov, работа с консольными аргументами через argparse, работа с YAML, JSON файлами, рекурсивный проход по древовидной структуре, создание workflow в GitHub
Стек: Python, Poetry, PyEnv, Makefile, flake8, Pytest, CodeClimate, Git, GitHub(workflows)
Опыт
Обязанности:
- Проектирование и создание RESTful API
- Тестирование API (Postman)
- Интеграция сторонних API и сервисов
- Реализация системы прав доступа пользователей
- Проектирование схем базы данных и ORM моделей
- Разработка фоновых заданий и периодических задач (cron, Redis)
- Создание и поддержка Docker-контейнеров(Dockerfile, docker-compose)
- Настройка CI/CD пайплайнов в GitLab
- Создание схем для сериализации и десериализации данных (Marshmallow)
Достижения:
- Сократил время ожидания ответа от сервиса на 30% за счет внедрения фоновой обработки конвертации загружаемых видеофайлов (Celery + Redis) в формат .webm
- Автоматизировал сбор данных, создав микросервис для записи данных с датчиков (температура, влажность, давление) и интегрировав его в основное приложение через периодические cron запросы
- Обеспечил безопасность доступа пользователей, разработав и внедрив ролевую систему доступа
Обязанности:
- Разработка схем для сериализации и десериализации данных (Marshmallow)
- Валидация и нормализация данных, полученных с парсеров
- Использование Postman для тестирования API и HTTP-запросов
- Обеспечение корректного парсинга данных с учетом изменений на целевых веб-страницах
Достижения:
- Привлек клиентов из Финляндии, создав парсинг приложения для финской программы лояльности
Образование
Могу проходить интервью на английском языке
Проживаю в городе Ярославль
Рекомендации
Привет, Владислав!
У тебя получилось очень хорошее и полное резюме, молодец! Давай только добавим сведения о дополнительном профильном образовании, в частности обучение в школе программирования Hexlet.
Желаю тебе удачи в освоении IT-профессии!
Добавить комментарий/ссылку на вакансию