Junior Python Backend Developer
Контакты
Я начинающий Backend разработчик с опытом разработки на Python, специализируюсь на создании веб-приложений с использованием Django и Flask. Обладаю навыками работы с SQL, HTML, CSS, и созданием API. Имею опыт работы с Docker, Git, Pytest и CI/CD с использованием GitHub Actions. Уверенно использую ООП и MVC-архитектуру при разработке приложений. Работал над проектами различной сложности, от консольных приложений до полноценных веб-приложений, что помогло развить навыки работы с базами данных, системами аутентификации, CRUD, а также тестирования и деплоя на различных платформах. Уровень английского языка: A2+.
В настоящее время ищу удаленную стажировку/работу на неполный рабочий день в качестве Python-разработчика.
Закончил курс Python-разработчика на Хекслете и получил сертификат.
Мой предыдущий опыт работы развил во мне soft-skills, а работа на скорой помощи прибавила выдержки и ответственности.
Меня увлекает программирование, и в целом вся сфера IT. Всегда готов учиться чему-то новому, интересуюсь внедрением искусственного интеллекта.
- Python
- Django
- Flask
- SQL
- HTML
- CSS
- HTTP
- API
- Pytest
- Docker
- Git
- Windows
- Linux
- ООП
- Английский язык А2+
Консольное приложение из 5 различных мини-игр, которые включают в себя задачи, проверяющие знания в логическом и арифметическом направлении.
Технологический стек:
Python 3.10, Code Climate, Make, Poetry, Github
Полученные навыки:
- общее понимание организации приложения (точка входа, движок, пакеты, модули)
- работа с командной строкой
- настройка окружения, использую Poetry
- работа с Github
- работа с переменными, функция, циклами, ссылочными и примитивными типами данных, модулями (импортами и экспортами)
Консольное приложение, позволяющее сравнить два файла в формате JSON или YAML и найти между ними отличия. Вывод различий, реализуется в разных форматах.
Технологический стек:
Python 3.10, Github, Github Actions (CI), Code Climate, Make, Poetry, Pytest, argparse
Полученные навыки:
- создание cli-приложения, работа с библиотекой argparse
- понимание слоев абстракций
- работа с древовидными структурами данных, рекурсивный обход деревьев
- написание кода в функциональном стиле, функции высшего порядка
- работа с файловой системой: чтение, запись
- работа с библиотекой Pytest для написания тестов и отладки кода
- работа с Github, Github Actions (CI)
Анализатор страниц – полноценное приложение на базе фреймворка Flask. Здесь отрабатываются базовые принципы построения современных сайтов на MVC-архитектуре:
- работа с роутингом, обработчиками запросов и шаблонизатором,
- взаимодействие с базой данных.
Полученные навыки:
- работа с HTTP запросами, Flask
- HTML, CSS, Bootstrap
- работа с шаблонизатором Jinja2
- PostgreSQL, psycopg2
- requests, `BeautifulSoup
- работа с Github, Github Actions (CI)
- деплой на Render
Полноценное приложение, основанное на фреймворке Django. Оно реализует основные принципы создания современных веб-сайтов на основе архитектуры MVC:
- аутентификацию пользователей,
- CRUD,
- маршрутизацию,
- шаблонизацию,
- взаимодействие с базой данных Django ORM.
Полученные навыки:
- Работа с HTTP-запросами, Django, ORM
- HTML, CSS, Bootstrap
- PostgreSQL
- CRUD, m2m, o2m
- Работа с GitHub, GitHub Actions (CI)
- Покрытие тестами coverage
- Деплой на Render
Опыт
Работа на бригаде скорой помощи конечно очень интересна, но думаю здесь не имеет смысла описывать мои обязанности т.к. это совершенно не связано с IT сферой.
Образование
Проживаю в городе Калуга
Занимаюсь спортом.
Играю в баскетбол.
Много путешествую.
Люблю видеоигры.