Python-разработчик
Контакты
Основные фреймворки:
Django, DRF, FastAPI, Flask.
БД:
PostgreSQL, Redis, MongoDB
Для задач:
Celery в связки с Redis.
Тестирование:
pytest, unittest
Система контроля версий:
GitHub, GitLab, BitBucket
Развертывание:
Docker, Docker Compose
+ развертывание под systemctl
Frontend:
Верстка с Bootstrap
Парсинг:
Beautiful Soup, Selenium.
Пакетный менеджер:
Poetry, pip
Трекеры:
jira, Kaiten
Документация:
Confluence
Дополнительно:
Asyncio, aiohttp, aiogram, Airflow, Odoo
Изучал SOCKET, THREADING, MULTIPROCESSING, QUEUE.
Обладаю базовыми знаниями алгоритмов и структур данных (выполняю задачи на Codewars). Я постоянно совершенствую свои знания и навыки, проходя различные курсы и изучая документацию.
Среди проектов, которые были выполнены в различное время с использованием Django, DRF, FastAPI и Flask, можно выделить:
- https://github.com/192117/tasks_from_Nedra (Калькулятор с обратной польской нотацией)
- https://github.com/192117/task_from_agro (Получение снимков со спутников и снимков NDVI)
- https://github.com/192117/Project_stripe
- https://github.com/192117/PhotoManager
- https://github.com/192117/qortexProject
- https://github.com/192117/CanalServisProject
- https://github.com/192117/Parser_responses
Django, DRF, FastAPI, Flask, PostgreSQL, Redis, MongoDB, Celery, Docker, Docker Compose, Nginx, Poetry, pytest, unittest, GitHub, GitLab, BitBucket, Beautiful Soup, Selenium, jira, Kaiten, Confluence, Asyncio, aiohttp, aiogram, Airflow, Odoo
Опыт
Сокращение в виду сложностей у компании
Разработка CRM (Customer Relationship Management) и CEP (Customer Engagement Platform).
Ключевые задачи:
- Разработка модуля для Odoo
- Разработка системы управления корпоративными данными
- Работа с Apache AirFlow, Flask, grpc
- Работа по SCRUM, работа с JIRA и Confluence.
- Работа с микросервисной архитектурой.
В обязанности входила поддержка работоспособности информационных систем и веб-сервисов, доработка внутрисистемных сервисов программных продуктов, а также разработка новых веб-сервисов и их настройка.
Ключевые задачи:
- Разворачивал приложения с помощью Docker.
- Использовал Celery в связке с Redis для настройки фоновых задач и хранение в Redis временных файлов, а также занимался оптимизацией редких задач.
- Анализировал приложения на Django и DRF для устранения ошибок и написания доработок.
- Разрабатывал приложения на Django, DRF, FastAPI и Flask.
- Использовал Poetry в качестве пакетного менеджера.
- Работал с системой контроля версий GitHub и GitLab для доработок, а также использовал Kaiten в качестве доски.
Разрабатывал приложения во время обучения и выполнял различные тестовые задания.
Ключевые задачи:
- Работал с Docker.
- Разрабатывал приложения с использованием Django, DRF, FastAPI и Flask.
- Использовал PostgreSQL и SQLite в качестве БД, а Redis для хранения временных файлов.
- Использовал Celery в качестве планировщика задач.
- Запускал Django приложения с использованием gunicorn и настройкой Nginx.
- Разрабатывал Телеграмм бота и занимался парсингом сайтов с использованием Selenium и BS4.
- Работал с данными, используя pandas и numpy.
- Использовал Poetry и Pip в качестве пакетных менеджеров.
Также изучал и применял регулярные выражения, алгоритмы и структуры данных, webhook (динамическое обновление данных счетчика на странице), а также паттерны проектирования. Изучал работу с библиотеками asyncio, socket, threading, multiprocessing и queue.
Примеры (некоторые проекты развернуты на сервере):
FastAPI:
Калькулятор с обратной польской нотацией
Получение снимков со спутников и снимков NDVI
Django, DRF:
Простой сервер с одной html страничкой, который общается со Stripe и создает платёжные формы для товаров.
Простой REST API фото менеджер.
Простой каталог исполнителей и их альбомов с песнями.
Сервис работающий с данными из Google Sheets и Telegram API
Образование
Начальные знания английского языка
Проживаю в городе Санкт-Петербург