Junior-Python developer

Контакты


Контакты доступны после входа на сайт

Описание

Ищу работу Junior/Intern Python разработчик. Желательно удаленно, но возможно и в офисе. Живу в Беларуси. Территориально город Минск.
В 2019 году закончил медицинский университет и стал работать врачом. После нескольких лет в медицине понял, что хочу не только лечить людей, но и создавать для них классные приложения. Хочу попробовать совмещать профессии, думаю может получиться что-то очень крутое из этой затеи!
Решил остановиться на языке Python. Начал самостоятельно изучать язык по книгам и ютубу. Когда понял, что знаний начинает не хватать, поступил в школу программирования Хекслет.
На данный момент выполнено 2 учебных проекта, приступил к выполнению третьего.
В процессе обучения реализовал следующие проекты:

Игры разума

Brain-games - это математическая, консольная мини-игра для развития мозга и логики.
За время работы над проектом:
* Использовал Poetry для контроля за версиями пакетов.
* В качетстве линтера использовал flake8.
* Для контроля версий использовался Github, так же внедрена система непрерывной интеграции на базе Github Action.
* В проект интегрирован бейдж Codeclimate, что позволило увидеть, а в дальнейшем оптимизировать код с большой сложностью.
* Реализована модульная структура проекта, что позволяет в будущем легко редактировать, модернизировать и улучшать проект.

Стек: Python3, Poetry, Flake8, Git, Github Actions.

Вычислитель отличий.

Gendiff - библиотека и CLI-утилита, позволяющая сравнивать 2 файла в формате JSON и/или YAML, а затем выводить на экран отчет о разнице между файлами в трех форматах: plain text, stylish и JSON.
За время работы над проектом:
* Средствами встроенного модуля аrgparse реализован более продвинутый CLI, по * сравнению с первым проектом.
* Реализована выполнение автотестов с помощью пакета pytest. Подключен бейдж TestCoverage, ознакомлен и использовал принципы разработки через тестирование (Test-Driven Development, TDD).
* Проект способствовал развитию алгоритмического мышления и помог лучше понять работу рекурсивным обходом древовидной структуры.

Стек: Python3, Poetry, Flake8, Git, Github Actions, Argparse, Pytest, JSON, YAML.

Page Loader.

Загразчик страниц - консольная утилита, которая скачивает страницы из интернета и сохраняет их на компьютере.
За время работы над проектом:
* Улучшены и закреплены знания по работе с пакетом pytest (написаны собственные фикстуры, mock-тесты, тестирование исключений).
* Использован пакет beautifulsoup4 для парсинга страниц и дальнейшей замены ссылок на скачанные элементы.
* Закреплены теоретические знания по работе с файловой системой, HTTP-запросами. Для этого использована библиотека requests и встроенный модуль OS.
______________________.

Стек: Python3, Poetry, Flake8, Git, Github Actions, Argparse, Pytest, BeautifulSoup, Requests, Requests-mock, OS, Logging, ProgressBar.

За время учебы изучил и продолжаю изучать основные концепции и принципы разработки на Python.
О себе: Женат, есть ребенок. Хобби: морская аквариумистика.

Навыки

Hard-skills
Фундаментальные:
* Знание операционных систем, владение unix (Ubuntu, macOS)
* Умение пользоваться командной строкой (Bash, Zsh)
* Умение пользоваться системой контроля версий Git
* Знаком с культурой CI/CD, работал с GitHub Actions
* Есть понимание принципов ООП, SOLID, KISS, DRY.
Прикладные:
* Python 3.10^
* Pytest, Flake8
* Poetry, venv
* Базовые знания HTML/CSS
Soft-skills
* Умение слушать и слышать собеседника
* Критическое мышление и стрессоустойчивость
* Умение находить и работать с информацией
* Сначала Google - потом вопрос коллеге
* Желание учиться и постоянно развиваться

Образование


Врач-хирург, Гродненский государственный медицинский университет.
Сентябрь 2013 - Август 2019

О себе
Читаю профессиональную литературу на английском языке

Комментарии


Добавить комментарий
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Это резюме довольно краткое и содержит некоторую полезную информацию о ваших навыках и ...
Это резюме представляет хорошую базу для Java Spring разработчика на уровне Junior/Trai...
Это резюме содержит много полезной информации о вашем опыте и навыках в программировани...
Это резюме Trainee / Junior frontend developer имеет некоторые положительные моменты, н...
Это резюме содержит много информации, которая не относится к позиции Junior Python-разр...
Артем, привет! Есть несколько дополнений к резюме: 1. Учебные проекты К описанию давай ...
Это резюме имеет некоторые положительные и отрицательные моменты: Положительные сторон...
Это резюме показывает, что кандидат имеет опыт работы в веб-студии по разработке сайтов...
Данное резюме содержит информацию о профессиональном опыте работы в сфере разработки пр...
Семен, привет! Есть несколько моментов к улучшению: В описание давай добавим ключевых...