Junior Python-разработчик
Контакты
Начинающий Python-разработчик с опытом работы в IT-сфере и стремлением к обучению
Ищу работу или стажировку на позиции начинающего (джуниор / junior) Python-разработчика. Закончила профессию Python-разработчик на Hexlet, в рамках которой освоила базовые и продвинутые концепции Python, объектно-ориентированное программирование (ООП) и основы языка SQL. На практических проектах отработала создание web-приложений на фреймворках Django и Flask, работу c базами данных и системой контроля версий Git. Продолжаю обучение самостоятельно и изучаю актуальные для профессии технологии: инструменты развертывания приложений (Docker), асинхронное программированием (asyncio). Также обладаю многолетним опытом работы в IT-сфере в качестве специалиста по документальному сопровождению проектов.
Фундаментальные навыки:
- Python - основной язык программирования
- SQL и базы данных
- система контроля версий Git
- HTML/CSS
- PyTest
Прикладные навыки:
- Django
- Flask
- Argparse
- BeautifulSoup
- Bootstrap
Soft skills
- Умение работать как в команде так и соло
- Организованность
- Способность работать в режиме многозадачности
- Открытость новым технологиям и навыкам
- Умение быстро учиться
Все проекты можно посмотреть на моей страничке на github.com
Игры разума
Консольное приложение из 5 различных мини-игр, проверяющих знания в логическом и арифметическом направлении.
При работе над этим проектом я научилась настраивать рабочее окружение, пользоваться линтером Flake8 и менеджером зависимостей poetry. Получила опыт работы с внешними репозиториями, построения архитектуры полноценного приложения и написания чистого кода.
Технологический стек:
- Python 3
- Poetry
- flake8
- prompt
- CodeClimate
Вычислитель отличий
Программа принимающая путь к двум файлам с расширениями json, yaml, yml и выводящая отличия между ними. Поддерживается обработка вложенных словарей. Есть возможность задать формат вывода.
При выполнении этого проекта я научилась работать с коллекциями, изучила способы построения и обхода деревьев. Научилась парсить и формировать данные формата JSON и YAML. Написала тесты на свой код на pytest и познакомилась с разработкой через тестирование, непрерывной интеграцией (CI) и элементами экстремального программирования (XP)
Технологический стек:
- Python 3
- argparse
- pytest
- Poetry
- flake8
- PyYAML
Анализатор страниц
Это полноценное приложение на базе фреймворка Flask. В нем используются базовые принципы построения современных сайтов на MVC-архитектуре: работа с роутингом, обработчиками запросов и шаблонизатором, взаимодействие с базой данных.
Проект позволил получить опыт создания полноценного веб-приложение на базе фреймворка Flask, которое выполняет запросы по сети и сохраняет данные в базу.При этом отрабатывались базовые принципы построения современных сайтов на MVC-архитектуре: работа с роутингом, обработчиками запросов и шаблонизатором, взаимодействие с базой данных, которую тоже нужно было спроектировать.
При работе над проектом я научилась пользоваться библиотекой psycopg для выполнения SQL-запросов к базе данных. Научилась пользоваться Bootstrap и использовать его компоненты для визуального оформления. Разворачивая локальное окружение на практике познакомилась с работой протокола TCP и понятием IP-адреса и порта. Также в проекте отрабатывался деплой на хостинг, работающий по модели PaaS (платформа как сервис).
Технологический стек:
- Python 3
- Flask
- psycopg
- gunicorn
- Jinja 2
- Requests
- Bootstrap
- BeautifulSoup
- PaaS (render.com)
- PostgreSQL
- flake8
Менеджер задач
Система управления задачами. Она позволяет ставить задачи, назначать исполнителей и менять их статусы. Для работы с системой требуется регистрация и аутентификация.
На этом проекте я научилась создавать с нуля полноценные сайты. На практике научилась проектировать модели и их отображение на базу данных с помощью ORM и описывать связей между ними (o2m, m2m).
Научилась упрощать работу с типичными CRUD–операциями с помощью ресурсного роутинга. Отработала работу над формами создания, редактирования и фильтрации сущностей с помощью инструментов Django. На этом проекте я отработала механизм авторизации пользователей. Также при работе над проектом я потренироваться интегрировать в код коллектор ошибок Rollbar.
Технологический стек:
- Python 3
- python-dotenv
- Django
- ORM (Object-Relational Mapping)
- Model-View-Controller (MVC)
- Django forms
- Django authentication system
- Django templates
- SQLite
- PostgreSQL
- Rollbar
- Bootstrap
- PaaS (render.com)
- i18n
- flake8
Опыт
Основные обязанности
- Административный помощник: помогала с бумажной работой, позволив разработчикам и руководителям сосредоточиться на ключевой работе.
- Кадровое сопровождение команды: занималась кадровыми задачами в отделении разработки ПО.
- Посредник: связывала между собой подразделения, руководителей и сотрудников.
- Организатор: организовывала рабочие совещания и приемки проектов.
- Исследователь: находила и подготавливала нужные данные для проверки программ.
- Визуализатор: превращала данные в наглядные материалы для презентаций, статей, конференций.
Достижения
- Сохранила время разработчикам и руководителям: освободила их от ненужной бумажной работы.
- Улучшила коммуникацию между участниками проекта
- Ускорила документооборот: сократила время на решение проблем с документацией.
- Сделала результаты понятнее: создала интуитивно понятные презентации для заинтересованных лиц.
Образование
Свободно владею английским языком
Проживаю в городе Москва
Рекомендации
Привет, Юлия!
У тебя получилось замечатленное резюме. Ты - молодец!
Желаю тебе удачи в новой профессии!
Добавить комментарий/ссылку на вакансию