Junior Python developer
Контакты
Ищу работу или стажировку по профессии Junior Python разработчик.
Предпочтителен удаленный/частично удаленный график работы. Живу в Беларуси, г. Солигорск.
Зимой 2021 года принял решение сменить профессию, так как в своей отрасли достиг "потолка" и длительное время не получаю новых навыков.
С весны 2023 года проходил обучение в школе программирования Хекслет по профессии "Фронтенд-разработчик" и "разработка на Python".
- Python;
- Pytest;
- Poetry;
- SQL;
- python-dotenv;
- Flask;
- Django (в процессе изучения)
- JavaScript, ES6+;
- Node.js, npm;
- Git, GitHub, GitHub Actions;
- HTML, CSS, Figma (базовые знания);
- Linux (Ubuntu), shell.
За время обучения реализовал следующие учебные проекты:
Игры разума (CLI).
Набор из пяти консольных математических игр.
Полученные навыки:
- настройка окружения: poetry, pip, VSCode, PEP 8;
- подключение дополнительных библиотек;
- реализация стандартов кодирования с помощью линтера Flake8, CodeClimate;
- работа с Git и Github;
- непрерывная интеграция (CI) с использованием Github Actions.
Вычислитель отличий (CLI).
Утилита командной строки для определения отличий между двумя файлами формата JSON или YAML.
Полученные навыки:
- парсинг json и yaml файлов;
- работа с древовидной структурой данных и рекурсией;
- модуль argparse, работа с параметрами командной строки;
- практика TDD, автоматизированные тесты, библиотека Pytest;
- Codeclimate и покрытие тестами.
Эти же приложения написал так же и на JS.
Анализатор страниц
Приложение, основанное на микрофреймворке Flask. Оно охватывает основополагающие принципы создания современных веб-сайтов на основе MVC, включая маршрутизацию, обработчики запросов, шаблоны и взаимодействие с базой данных.
Полученные навыки:
- обработка HTTP-запросов, Flask;
- HTML, CSS, Bootstrap;
- Работа с шаблонизатором Jinja2;
- PostgreSQL, psycopg2;
- BeautifulSoup;
- Git, Github Actions (CI);
- Развертывание на Render.
В данный момент пишу приложение на Django.
Комплексное приложение, основанное на платформе Django. Оно воплощает в себе основные принципы создания современных веб-приложений с использованием архитектуры MVC, включая операции CRUD, маршрутизацию, представления на основе классов (CBV), шаблоны, взаимодействие с базой данных и Django ORM.
Требуемые навыки:
• Управление HTTP-запросами, Django, ORM
• HTML, CSS, Bootstrap
• Знание PostgreSQL, psycopg2
• CRUD, отношения m2m, o2m
• Опыт работы с Git, GitHub Actions (CI)
• Комплексное тестирование
• Развертывание на Render
Опыт
Работаю в сфере научного консалтинга в горнодобывающей отрасли, руководителем отдела (25 человек).
Успешно выполнял:
- разработку технического задания и календарного плана работ;
- руководство исследовательскими работами (проектами);
- сбор и анализ полученных данных.
Получил следующие полезные навыки:
- самостоятельная работа с большим объемом информации (поиск, анализ, прогноз);
- соблюдение дедлайнов;
- управление коллективом (25 человек);
- умение работать в коллективе и другие.
Образование
Читаю профессиональную литературу на английском языке
Проживаю в городе г. Солигорск