Python developer
Контакты
Ищу работу или стажировку на вакансию Python-разработчика с целью получения опыта. Рассмотрю полную или частичную занятость. Преимущественно удаленный формат работы.
Мне нравится моя работа и, в особенности, её аналитическая часть. Я познакомился с принципами сбора и парсинга данных и обучением нейросетей и понял, что мир программирования максимально меня привлекает. От того я и задумался о смене сферы деятельности и прохожу курсы от онлайн школы Hexlet на профессию Python разработчик. Планирую развиваться именно в этом направлении с дальнейшим погружением в ML.
В данный момент я нахожусь на стадии завершения курса на платформе Hexlet по профессии Python-разработчик. За время обучения написал 3 проекта.
Ознакомиться с проектами можно на моем Github
1. Brain games
Консольное приложение, состоящее из 5 математических игр. Нужно дать три правильных ответа и игра завершится. Если дан ошибочный ответ, то происходит выход и игра предлагает начать заново.
Полученные навыки:
1. Настройка виртуального окружения при помощи poetry
2. Выстраивание логики проекта.
3. Работа с терминалом Linux
4. Работа с Git
5. Использование стандартов PEP8 при работе.
Стек технологий: Python, Poetry, Git, Github, Codeclimate
2. Difference Calculator
Вычислитель отличий - программа, которая определяет разницу между двумя структурами данных. В проекте реализована поддержка файлов формата json и yml.
Полученные навыки:
1. Работа с деревьями и рекурсией.
2. Работа с абстракцией.
3. Написание автотестов при помощи фреймворка Pytest (параметризация тестов, работа с фикстурами).
4. Настройка CI.
5. Применение CodeCoverage.
6. Работа с параметрами командной строки.
7. Работа с модулями и пакетами.
Стек технологий: Python, Poetry, Git, Github Actions, Codeclimate, Pytest, Argparse
3. Page Analyzer
Page Analyzer - веб-приложение, которое производит SEO анализ указанного сайта.
Полученные навыки:
1. Работа с Flask
2. Создание шаблонов страниц с использованием Bootstrap;
3. Работа с PostgreSQL при помощи библиотеки psycopg;
4. Деплой проекта на Render;
5. Использование переменных окружения для разработки и продакшна. Работа с python-dotenv;
6. Выполнение HTTP-запросов с помощью библиотеки requests;
7. Парсинг и извлечение данных из HTML при помощи библиотеки BeautifulSoup
Стек технологий: Flask, Pytest, gunicorn, Bootstrap, Jinja 2, python-dotenv, psycopg, BeautifulSoup
4. Task Manager
Task Manager - система управлениями задачами со всем необходимым функционалом.
Полученные навыки:
1. Создание двуязычного Django-приложения
2. Практическая отработка Django-представлений на основе классов;
3. Настройка связей между моделями;
4. Настройка аутентификации пользователей и разрешений для аутентифицированных пользователей;
5. Тестирование Django-приложений
6. Отслеживание ошибок с помощью Rollbar
Стек технологий: Django 4, PostreSQL, Sqlite3, Rollbar, Pytest, gunicorn, Bootstrap, Jinja 2, python-dotenv, psycopg, django-filter, django-modeltranslation
- Python
- SQL, PostgreSQL
- Data analysis
- Git
- Linux
- OOP
- Flask
- Django
- CSS, HTML, Bootstrap
- Postman
- Pandas, mathplotlib
Софт скилы:
* Командный игрок
* Критическое мышление
* Навыки ведения переговоров
* Тайм-менеджмент
Опыт
- Сбор данных, парсинг — ежедневный анализ крупнейших онлайн-рынков (eBay, Amazon, Facebook и т. д.) в США, чтобы проверить текущие цены на товары и найти выгодные предложения.
- Анализ собранных данных - обработка собранных данных с помощью скриптов и макросов.
- Оценка рисков и отслеживание жизненного цикла продуктов компании - еженедельный просмотр статистики продаж, изменения цен и просмотров текущих продуктов компании.
В качестве своих достижений могу отметить:
Ввел два новых направления для продаж (IT оборудование и ручной инструмент), что позволило увеличить прибыль компании и позволило увеличить ассортимент. Участие в обучении computer vision модели для поиска интересующего оборудования на картинках через google vision.
- Менеджмент баз данных - работа с SQL запросами, создание, рефакторинг, оптимизация баз данных
- Управление проeктом - участие в митингах, выдвижение предложений по улучшению/развитию текущих баз данных
- Генерация отчётности - ежедневное создание дашбордов на основании данных из БД.
В качестве своих достижений могу отметить:
Участие в успешной миграции баз данных (хранение, изменение и внесение новых данных. Создание шаблонов для выгрузки отчётности и изобретения способа генерации отчётности без прямого доступа в БД) в условиях горящих сроков и отсутствия интернета, в связи со сменой локальных серверов.
Образование
Могу проходить интервью на английском языке
Проживаю в городе Белград, Сербия
Рекомендации
Михаил, привет.
Отлично поработал над созданием резюме!
Давай информацию с софт скиллами внесем также на русском языке, чтобы оставаться в канве русской версии резюме.
Больших успехов тебе в профессии Python-разработчика!
Добавить комментарий/ссылку на вакансию