Junior Python-разработчик
Контакты
Ищу стажировку или работу на должность Python-разработчик. В приоритете удаленный формат работы, а также любой формат работы в моем городе.
Являюсь начинающим Python разработчиком, имею опыт работы системным администратором.
Буду рад познакомиться)
Мои проекты
1. Игры разума
Набор из пяти консольных игр, построенных по принципу популярных мобильных приложений для прокачки мозга.
Полученные навыки:
- управление зависимостями при помощи poetry;
- система контроля версий Git;
- создание модульной архитектуры проекта с дальнейшей возможностью расширения;
- проверка соответствия кода стандарту PEP8 - Flake8;
- проверка качества кода - CodeClimate.
Технологический стек:
- Python3 (prompt);
- Линтер flake8;
- Poetry;
- Git.
Утилита, позволяющая сравнивать между собой два файла в форматах JSON или YAML.
Полученные навыки:
- создание и работа с контекстными менеджерами;
- замыкание и декораторы;
- автоматизированное тестирование при помощи pytest;
- непрерывная интеграция (CI) с использованием Github Actions.
Технологический стек:
- создание интерфейсов командной строки для приложений при помощи модуля argparse;
- создание рекурсивных функций;
- замыкание и декораторы;
- автоматизированное тестирование при помощи pytest;
- непрерывная интеграция (CI) с использованием Github Actions.
3. Анализатор страниц (Веб версия)
Полноценное web приложение на Flask, которое анализирует указанные страницы на SEO-пригодность
Полученные навыки:
- работа с базами данных;
- создание контекстных менеджеров;
- автоматический деплой приложений при помощи Github CI.
Технологический стек:
- Python3 (Flask, psycopg2, beautifulsoup4, requests);
- PostgreSQL;
- Gunicorn + Nginx;
- Линтер flake8;
- Poetry;
- Git.
В данный момент пишу последний проект в рамках обучения.
О себе
- Нравиться самостоятельно разворачивать различные сервисы на собственной инфраструктуре, писать скрипты для автоматизации, веб разработка, а также биология;
- Каждый день стараюсь писать код и развиваться;
- Стараюсь документировать полученные знания;
- Энтузиаст FOSS.
Hard skills:
- Python3 - ООП, Flask, Django (основы);
- Автоматическое тестирование - Pytest;
- Автоматизация - Несложные скрипты на Bash, основы Docker и Ansible, Github CI;
- Работа с Unix-подобными операционными системами: Debian/Ubuntu server, Proxmox, OPNsense;
- SQL - PostgreSQL;
- Базовые навыки верстки сайтов;
- Немного разбираюсь в сетях.
Soft skills:
- Обучаемость;
- Критическое мышление;
- Работаю над улучшением коммуникативности.
Инструменты: Archlinux, NeoVim, Pycharm.
Английский: B2.
Опыт
Мои обязанности:
- Обеспечение информационной безопасности;
- Построение компьютерных локальных сетей, обеспечение бесперебойной работы оборудования и сети;
- Установка и настройка пользовательского программного обеспечения, ввод в домен, разграничение доступа;
- Ремонт компьютерного оборудования;
- Консультирование пользователей;
- Резервное копирование и восстановление данных.
Мои достижения:
- Развернута OS Windows на более чем 50 ПК, с дальнейшей комплексной настройкой и установкой программного обеспечения, а также перемещением в домен;
- Оказана методическая помощь служащим по вопросам использования оргтехники и программного обеспечения;
- Осуществлен ремонт вышедшей из строя компьютерной техники, а также произведено ее техническое обслуживание, что позволило улучшить качество и эффективность работы сотрудников;
- Проведена работа по обеспечению стабильности локальной сети;
- Развернут локальный репозиторий для операционных систем, основанных на Debian, который позволил обеспечить централизованное хранение, управление и обновление пакетов программного обеспечения на внутреннем сервере.
Образование
Читаю профессиональную литературу на английском языке
Проживаю в городе Донецк