Python разработчик
Контакты
Начинающий разработчик с хорошими навыками использования различных технологий и инструментов. Специализируюсь на разработке веб-приложений с использованием Python, Flask и PostgreSQL, Django с опытом написания нескольких учебных проектов. Проходил курсы на изучение алгоритмов и структур данных, интересовался машинным обучением. Сейчас активно занимаюсь Backend разработкой, планирую развиваться и дальше в этом направлении. Готов к обучению, росту и совершенствованию своих навыков.
- Язык программирования: Python
- Система контроля версий: Git
- Операционные системы: Linux
- Базы данных: SQL, PostgreSQL
- Фреймворки: Django, Bootstrap, Flask
- Инструменты разработки: Git, Github Actions, poetry, pytest, flake8
- Библиотеки: numpy, pandas, matplotlib
- Владение регулярными выражениями
- Знание LaTeX для верстки отчётов и документации
- Умение разбираться в чужом коде
- Опыт работы с алгоритмами и структурами данных
Учебный проект. Программа позволяет запускать команды для машины Тьюринга на произвольных данных. Проект разрабатывался совместно с одногруппником, для командной работы применяли git и github, а также github Actions для автоматизации форматирования и тестирования. Проект написан на чистом Си. Сборка производится утилитой Make.
Полученные навыки:
* Командная работа с использованием Git
* Использование GitHub для совместной работы
* Автоматизация с GitHub Actions
* Написание кода на языке Си
* Использование утилиты Make для сборки проекта
* Написание документации, планирование работы
* Написание тестов
Проект содержит набор арифметических игр, запускаемый в консоли. В разработке применялись такие технологии, как:
- python
- poetry
- git + github actions
- pytest
- Code Climate - Quality (test coverage)
- flake8
Полученные навыки:
* Использование инструмента управления зависимостями Poetry
* Написание кода на Python
* Тестирование приложения с использованием pytest
* Оценка качества кода с помощью Code Climate
* Проверка стиля кода с помощью flake8
Программа для рекурсивного вычисления различий между двумя файлами форматов json или yaml. Позволяет указать выходной формат: stylish, json или plain.
Стек технологий:
- python
- git + github actions
- poetry
- pytest
- Code Climate
- flake8
Полученные навыки:
* Создание консольного приложения, получение аргументов командной строки
* Рекурсивный обход дерева в Python
* Практика poetry, pytest
* Использование библиотек для чтения json/yaml файлов
* Работа с файлами, чтение и запись
Приложение предназначено для проверки сайтов на доступность, а также вывода основных параметров сайта (заголовки, код ответа, описание сайта если указано). Проект написан на Flask с использованием PostgreSQL и библиотеки BeautifulSoup4.
Стек технологий:
- python
- Flask
- git + github actions
- poetry, pytest, flake8
- beautifulsoup4
Полученные навыки:
* Создание приложения на базе фреймворка Flask
* Использование базы данных PostgreSQL (библиотека psycopg2)
* Написание тестов для веб-приложения
* Парсинг html страницы средствами библиотеки beautifulsoup
Приложение даёт возможность зарегистрированным пользователям создавать, изменять и удалять задачи, а также связанные с ними элементы. Также проект поддерживает ведение статусов задач и создание меток.
Стек технологий:
- python
- Django, Django ORM
- PostgreSQL (psycopg2)
- git + github actions
- poetry, flake8
- django-bootstrap5, django-filter
Полученные навыки:
* Создание приложения с использованием фреймворка Django
* Практика навыков работы в Django ORM
* Тестирование приложения с помощью встроенных средств Django
Опыт
Обязанности:
* Работа в зале и обслуживание покупателей
* Проведение расчетов на кассе
* Качественное исполнение обязанностей, соблюдение инструкций и рекомендаций
Образование
Читаю профессиональную литературу на английском языке
Проживаю в городе Новосибирск
Рекомендации
Привет, Роман!
Давай дополним твое резюме:
1. Описание проектов
В данном разделе не хватает блоков с полученными тобой навыками в результате выполнения проектов.
2. Опыт
Давай попробуем выделить 2-3 конкретные задачи и опишем их тезисно. Также, при описании опыта, будет отлично выделить результаты работы в виде kpi или других твоих возможных достижений.
3. Образование
Укажи пожалуйста полное наименование факультета и свою специализацию.
Желаю тебе удачи в освоении выбранной IT- профессии!
Добавить комментарий/ссылку на вакансию