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

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

Комментарии


Добавить комментарий
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Привет, Дмитрий! Давай улучшим твое резюме: 1. Представление отсюда убираем, так как т...
Привет, Константин! Давай улучшим твое резюме: 1. Навыки Ты очень прикольно придумал ...
Привет, Ахмед! Давай дополним твое резюме: 1. Контакты Давай добавим твой номер телеф...
Резюме Максима Анисимова представляет собой хороший обзор его навыков и опыта в области...
Это резюме содержит много полезной информации о кандидате, однако есть несколько момент...
Это резюме имеет несколько недочетов и не является оптимальным для поиска работы в обла...
Резюме Junior frontend developer имеет некоторые сильные стороны, такие как: Указание...
Резюме выглядит хорошо структурированным и содержательным. Заявленные навыки и опыт раб...
Это резюме включает в себя хороший набор навыков и опыта работы в различных проектах на...
Привет, Илья! Давай дополним твое резюме: 1. Описание проектов Давай добавим результат...