Backend Python developer
Контакты
Являюсь начинающим и трудолюбивым Python-разработчиком с опытом написания SQL-запросов, как сырых, так и с использованием ORM. Имею навыки работы с веб-фреймворками Flask и Django, также применяю практики автоматизированного тестирования с помощью Pytest, pytest-django, Factory Boy. Использовал моки из unittest для создания изолированных тестов. Работаю с менеджером зависимостей Poetry, и организовываю непрерывную интеграцию с GitHub Actions. Обладаю знаниями протокола HTTP, понимаю основные принципы асинхронного программирования, знаком с основами работы в среде Linux. Стремлюсь к постоянному развитию и поиску возможностей для применения полученных знаний.
- Python, ООП.
- HTML, CSS.
- Git, GitHub Actions (CI).
- Работа с Linux
- SQL (PostgreSQL)
- Flask, Django
- Базовые знания asyncio
- Pytest, unittest, pytest-django, factory boy
- Английский язык: начальные знания
1."Игры разума"
Описание: Консольное приложение состоящие из 5 простых математических игр.
Результат: В ходе проекта научился пользоваться инструментом для управления зависимостями - Poetry, научился писать модульный код. Также научился создавать текстовый пользовательский интерфейс, используя Curses.
Стек: Curses, Make, poetry, Flake8, CodeClimate, Git, GitHub
2."Вычислитель отличий"
Описание: Консольная утилита для нахождения разницы в 2-х файлах форматов json, yaml | yml и выводом результата в разных форматах.
Результат: При работе над проектом научился писать тесты, работать c древовидными структурами данных. Построил абстрактное синтаксическое дерево. Также добавил графический интерфейс, используя tkinter.
Стек: Tkinter, argparse, json, PyYaml, pytest, unittest, Make, poetry, Flake8, CodeClimate, Git, GitHub
3."Анализатор страниц"
Описание: Веб-приложение на Flask, которое позволяет пользователям анализировать веб-страницы на SEO пригодность.
Результат: Научился создавать веб-приложения и деплоить их на PaaS. Узнал как парсить данные используя beautifulsoup4 и как взаимодействовать с базой данных через python. Получил знания базовых принципов построения сайтов на MVC-архитектуре.
Стек: Flask, Flask-WTF, Jinja2, Bootstrap5, PostgreSQL, psycopg2-binary, requests, beautifulsoup4, python-dotenv, gunicorn, Make, poetry, Flake8, CodeClimate, Git, GitHub
4."Менеджер задач"
Описание: Веб-приложение для управления задачами, созданное с помощью Django. Позволяет пользователям создавать, редактировать, назначать и отслеживать задачи с различными статусами и метками.
Результат: Отработал написание CRUD операций. Научился создавать и использовать модели со связями o2m, m2m. Реализовывать авторизацию пользователей и фильтрацию объектов. Написал тесты с использованием pytest-django и factory boy.
Стек: Django, Django-filter, Django-bootstrap5, dj-database-url, pytest-django, factory-boy, python-dotenv, gunicorn, Make, poetry, Flake8, CodeClimate, Git, GitHub
Опыт
Обязанности:
1. Контролировал качество гормональных фармацевтических препаратов.
2. Проводил валидацию и верификацию фармацевтических методик.
3. Обслуживал аналитическое и производственного оборудование, поддерживал его в работоспособном состоянии.
Достижения:
1. Соответствовал установленным дедлайнам на выдачу результатов анализа за счет правильной организации времени при работе с большим количеством задач.
2. Оптимизировал процесс выполнения анализа, обнаружив недостатки и ошибки в фармацевтической методике.
3. Получил обязательства старшего в смене. Два стажера под моим наставничеством успешно вошли в рабочий режим.
Образование
Проживаю в городе Тюмень
Работал на биофармацевтическом заводе химиком-аналитиком и решил полностью изменить сферу деятельности, отдав предпочтение тому, что мне больше нравится. Очень рад сейчас обучаться и заниматься тем, что, для меня, действительно интересно.
Рекомендации
Привет, Константин!
Есть несколько дополнений по резюме:
1. Для персонализации давай добавим фотографию в профиль GitHub.
2. Описание
Поскольку раздел посвящен твоему позиционированию, его следует дополнить ключевыми техническими навыками, которыми владеешь на данный момент. Описание - это короткий рассказ (саммери) о тебе как о начинающем разработчике, напиши здесь самое ценное для потенциального работодателя, релевантные навыки и качества, которые ты уже сможешь применить в работе.
Успехов тебе в IT!
Добавить комментарий/ссылку на вакансию