Резюме: Программист
Я начинающий Python разработчик. Изучаю программирование с 2021 года. Выбрал Python и web-разработку как основные направления для развития своих навыков. Активно изучаю новые инструменты и технологии, так как стремлюсь и дальше развиваться в этом и других направлениях. Я готов работать как в офисе в Тбилиси, так и удаленно.
Основной стек: Python, Git, ООП, Django, Django Rest Framework, Docker, Linux, Pytest, PostgreSQL
Начальные знания: FastAPI, SQLAlchemy, Celery, aiogram, HTML & CSS
Опыт работы и достижения:
1. Andersen Lab. ( Стажер )
Февраль 2023 — Май 2023 (3 месяца)
• Проходил теоретическое обучение в компании
• По окончанию обучения написал пет-проект (бэкенд для банковского приложения). В проекте использовал стек технологий: Python, Django, DRF, Django ORM, PostgreSQL, Postman. Тесты написаны с использованием встроенного в DRF модуля для тестирование. Так же использовал линтеры и форматеры: flake8, isort, black. В этом проекте пользователь может создавать кошельки (EUR, USD, RUB) и проводить транзакции между ними. При создании нового кошелька начисляется бонус. Установлен лимит на созданиекошельков 5. Транзакции могут совершаться только между кошельками с одинаковыми валютами. Если пользователь совершает транзакцию между своими кошельками, то комиссия не взимается. Если транзакция на кошелек другого пользователя, то комиссия 10%
• Подготавливал и проводил MeetUp с презентацией на тему: "Memory management in Python".
• Далее проходил стажировку на учебном проекте компании. Работали по методологии Scrum. Проект - это банковское приложение которое разрабатывали на микросервисной архитектуре с использованием таких технологий на бэкенде: Python, Django + DRF, PostgreSQL, FastApi, SQLAlchemy, Celery, Reddis, Flower, Kafka, Docker, Docker-compose.
2. Хекслет (студент курса Python-разработчик)
Декабрь 2021 —Декабрь 2022(1 год)
Проходил обучение на платформе Hexlet по профессии Python- разработчик. Во время обучения написал 3 пет-проекта:
• Brain-games. Cli-утилита которая содержит 5 консольных игр. В каждой игре пользователю задаются вопросы, на которые нужно правильно ответить. После трех правильных ответов игра считается пройденной. Неправильные ответы заканчивают игру и предлагают пройти ее заново. В проекте в основном использовал встроенные модули Python, и несколько дополнительных. А так же настроены GitHub actions и подключен к CodeClimate.
• Gendiff. Вычислитель отличий. Cli -утилита для сравнения двух структур данных. Программа принимает и считывает 2 файла форматов: yaml, json. И формирует отчет в виде plain text, stylish или json формата на выбор. В этом проекте так же использовал встроенные и несколько дополнительных модулей Python, так же настроены GitHub Actions, CodeClimate и testcoverage. Тесты написаны с помощью библиотеки pytest.
• Page-loader. Программа которая скачивает вэб-страницу из интернета со всеми ресурсами При написании этого проекта использовал дополнительные модули: argparse, requests, requests- mock, beautifulsoup4, tqdm, progress, pytest, pytest-cov, flake8. А так же настроены GitHub Actions, CodeClimate и testcoverage.