Python разработчик
Контакты
Привет! Меня зовут Петра и я бывшая стюардесса.
Могу эвакуировать небольшой самолет за две минуты и сделать искусственное дыхание рот в рот, но в айти за это не платят, поэтому еще я умею писать бэкенд на FastAPI и Django, делать запросы в базу данных на чистом SQL и с помощью ORM (Django ORM и SQLAlchemy), писать асинхронных телеграм ботов на aiogram и парсить сайты при помощи Selenium и bs4.
Свободно читаю документацию на английском, говорю на уровне B2.
В свободное от написания кода время болею за McLaren в Формуле 1 и воспитываю улитку по имени Джанго. Фото улитки можно увидеть в моем GitHub: https://github.com/petra-khrushcheva/django_the_snail.
Стек: Python, FastAPI, SQLAlchemy, Alembic, SQL, PostgreSQL, Django, Django Rest Framework, Aiogram, Docker, Redis, Selenium, Git, Aiohttp.
Буду рада выполнить ваше тестовое задание.
Телеграм: https://t.me/count_to_ten
Email: petra.khrushcheva@gmail.com
GitHub: https://github.com/petra-khrushcheva
Python, FastAPI, SQLAlchemy, Alembic, SQL, PostgreSQL, Django, Django Rest Framework, Aiogram, Docker, Redis, Selenium, Git, Aiohttp.
Телеграм бот The Race Formula 1
Асинхронный телеграм бот присылающий обновления с сайта The Race о Формуле 1. Написан на aiogram 3.4. Новейшие статьи и chat id подписчиков сохраняются в базу данных PostgreSQL.
Используемые технологии: aiogram 3.4, sqlalchemy 2.0, beautifulsoup4, aiohttp 3.9, PostgreSQL, alembic 1.13, Docker.
GitHub: https://github.com/petra-khrushcheva/the_race_f1_telegram_bot
Телеграм бот Тест Бека
Асинхронный телеграм бот для прохождения теста Бека на определение уровня депрессии. Написан на aiogram 3.4, построен на основе FSM (машины состояний). В качестве хранилища состояний используется Redis.
Используемые технологии: aiogram 3.4, redis, pydantic 2.5, Docker.
GitHub: https://github.com/petra-khrushcheva/beck_inventory_telegram_bot
Taskee - таск трекер для групповой работы.
Таск трекер для групповой работы с различным уровнем доступа для членов группы.
Доступны эндпойнты для работы с рабочими пространствами (workspaces) и задачами внутри рабочих пространств (tasks). Эндпойнты закрыты авторизацией. Информация сохраняется в базу данных PostgresQL.
Используемые технологии: FastAPI, SQLAlchemy 2.0, Pydantic 2.5, alembic, PostgreSQL, Docker.
GitHub: https://github.com/petra-khrushcheva/taskee_2_0
Парсер маркетплейса Озон.
Парсер товаров с сайта Озон с управлением через FastAPI приложение и получением результатов через асинхронный телеграм бот. Парсинг осуществляется с помощью Selenium и Beautiful Soup. Информация сохраняется в базу данных PostgresQL.
Используемые технологии: FastAPI, SQLAlchemy 2.0, Pydantic 2.5, aiogram 3.4, alembic, selenium, beautifulsoup4, PostgreSQL.
GitHub: https://github.com/petra-khrushcheva/ozon_scraper
Inschooltech (FastAPI) - Сервис для работы с результатами исследований.
Сервис для работы с результатами исследований. Доступен эндпойнт для получения результатов всех активных завершенных исследований с фильтрацией по id лаборатории ('/v1/tests'). Эндпойнт закрыт авторизацией. Информация сохраняется в базу данных PostgresQL.
Используемые технологии: FastAPI, SQLAlchemy 2.0, Pydantic 2.5, alembic, PostgreSQL, Docker.
GitHub: https://github.com/petra-khrushcheva/inschooltech_fastapi
Inschooltech (Django) - Сервис для работы с результатами исследований.
Сервис для работы с результатами исследований аналогичный предыдущему, но написанный на Django. Доступен эндпойнт для получения результатов всех активных завершенных исследований с фильтрацией по id лаборатории ('/v1/tests'). Эндпойнт закрыт авторизацией. Информация сохраняется в базу данных PostgresQL. Для приложения написаны тесты (pytest), реализовано кэширование в Redis и swagger документация ('/docs/')
Используемые технологии: django 4.12, django rest framework 3.14, PostgreSQL, redis, pytest, swagger, Docker.
GitHub: https://github.com/petra-khrushcheva/inschooltech