Python-developer (Junior)
Контакты
Увлеченный python- разработчик. Пишу backend на Django и FastAPI, понимаю работу асинхронности и многопоточности в Python. В данный момент занимаюсь проектом Hexlet-Friends на стеке: Python3, Django4, Postgresql, работаю над задачами по синхронизации и обновлению данных пользователей сервиса, оптимизацией взаимодействия с REST API GitHub. Дополнительно оказываю помощь новым контрибьютерам с онбордингом в проект.
Python3 | Django | Django ORM | PostreSQL | FastAPI | Redis | Docker | Docker Compose | SQLAlchemy | Celery | Pydantic | Pytest | Git
Знание иностранных языков:
Английский- В1
Hexlet-Friends
Сервис отслеживает проекты компании и ее пользователей с открытым исходным кодом, анализирует активность и вклад пользователей, статистику проектов, автоматически строит рейтинг участников с достижениями.
Стек: Python3, Django4, PostgresSQL, Docker, Docker Compose
Конвертер валют
API-сервис на фреймворке FastAPI для конвертации валют по актуальному курсу, запрашиваему с внешнего API. Архитектура проекта предполагает легкую смену и переключение внешнего API за счет разделения интерфейсов. Предусмотрено кэширование для ранее запрошенных валютных пар.
Стек: Python 3.10, FastAPI (v.0.103.2), SQLAlchemy2.0, Pydantic2.0, Alembic, Postresql, Asyncpg, Redis, httpx, Postgres, Docker, Docker Compose.
Менеджер задач
Приложение на базе фреймворка Django 4.2. Сервис для управления задачами, позволяющий ставить задачи, назначать исполнителей и менять их статусы. Реализована регистрация и аутентификация базовыми средствами Django.
Стек: Python 3.10, Django 4.2, Django ORM, Poetry 1.2.2, GitHub Actions (CI), psycopg2, gunicorn, Postgres, Bootstrap5, SQL, django-filter
Анализатор страниц
Приложение на базе микрофреймворка Flask по архитектуре MVC, которое анализирует указанные страницы на SEO-пригодность.
Стек: Python 3.10, Flask, Poetry 1.2.2, GitHub Actions (CI), psycopg2, gunicorn, Postgres, Bootstrap5, SQL, Requests, Beautifulsoup
Вычислитель отличий
Консольное приложение, позволяющее сравнить два файла форматов json или yaml и вывести отличия между ними на экран в разных форматах на выбор. Реализация без ООП.
Стек: Python 3.10, Poetry 1.2.2, Pytest 7.3.0, GitHub Actions (CI)
Опыт
- организовал проектные работы: планирование, декомпозиция задач, расстановка приоритетов
- разработал, согласовал и сдал проектные решения по наружным сетям электроснабжения
- организовал взаимодействие проектировщиков на проекте
- оптимизировал запросы к БД.
- синхронизировал БД проекта с данными github через REST API
- настроил среду разработки: dockerfile, docker-compose, хуки
- актуализировал инструкции
Стек: Python3, Django4, PostgresSQL, Docker, Docker Compose
- наладил работу по ведению 3D-модели проектов
- тестировал внедрение и интеграцию автоматических расчетных системы в проекты
- наладил взаимодействие по проекту со смежными командами проектировщиков
Образование
Проживаю в городе Коломна, Московская область
Программированием заинтересовался в конце 2021 года в качестве хобби. Это оказалось увлекательно настолько, что я решил заняться разработкой профессионально. Прошел обучение по профессии "Python-разработчик" в школе программирования Хекслет и полностью сосредоточил усилия на развитии в программировании.