Junior Python-разработчик
Контакты
Ищу работу на вакансию Junior Python-разработчик. Готов к удаленной работе, релокации в другую страну. Интерес к разработке был всегда, однако события 22г. подтолкнули к тому, чтобы выдвинуть этот интерес на первый план. С собой принес большой бэкграунд на разных позициях в сфере нефтепереработки и нескончаемый поток энтузиазма к обучению новому и решению сложных задач.
В мае 2023 года сделал свой первый шаг в IT, закончив обучение по программе "Профессия Python-разработчик" на Hexlet.io, но не планирую на этом останавливаться.
В рамках обучения на Hexlet, завершены 4 проекта:
Проект является веб реализацией менеджера задач на Django c фронтендом на Bootstrap. Реализована регистрация и аутентификация пользователей, а также базовый функционал менеджера задач: создание задач и назначение ответственных за их выполнение, добавление статусов и меток к задачам, а также удобная фильтрация задач по меткам, статусу и исполнителю.
Основные освоенные компетенции:
• Разработка на фреймворке Django с использованием class-based views и миксинов;
• Создание сущностей с помощью Django ORM (o2m, m2m связи);
• Реализация механизмов авторизации и аутентификации;
• Создание форм для фильтрации данных;
• Написание автотестов с использованием TestCase и фабрик для CRUD'ов;
• Интеграция Rollbar для сбора ошибок на продакшене;
• Реализация мультиязычного сервиса в зависимости от языка пользователя с помощью i18n;
• Визуальное оформление с помощью компонентов фреймворка Bootstrap;
• Деплой на PaaS - Railway.
Проект представляет собой веб приложение на Flask, которое позволяет анализировать указанные страницы ( по URL) на SEO пригодность по аналогии с PageSpeed Insights.
Основные освоенные компетенции:
• Принципы построения MVC-архитектуры;
• Работа с БД PostgreSQL;
• Выполнение запросов к БД с помощью библиотеки psycopg;
• Визуальное оформление с помощью компонентов фреймворка Bootstrap;
• Разработка на фреймворке Flask;
• Деплой на PaaS - Railway.
Проект представляет собой консольную утилиту для сравнения двух источников данных в формате JSON/YAML и нахождения различий между ними.
Основные освоенные компетенции:
• Работа с древовидными структурами данных;
В процессе рефакторинга несколько раз переписывал конструктор деревьев, поэтому теперь в любом самом глухом лесу чувствую себя как дома
• Разработка через тестирование (TDD);
• Применение рекурсивных алгоритмов обработки данных;
• Использование модуля для работы с параметрами командной строки argparse;
• Тестирование с использованием Pytest.
В данном CLI проекте реализован ряд несложных математических задач, оформленных в виде викторины.
Основные освоенные компетенции:
• Настройка рабочего окружения;
• Управление проектами на Poetry;
• Контроль качества кода с помощью линтера flake8 + WemakePythonStyleguide;
• Анализ кода с помощью CodeClimate;
• Настройка непрерывной интеграции (CI) с помощью GitHub Actions;
• Навыки работы с GitHub.
• Python
• Poetry
• Linux/WSL
• Git, Github, CI (Actions)
• Автоматическое тестирование (Pytest)
• flake8, PEP8
• Основы HTML/CSS
• HTTP/HTTPS
• HTTP API
• Знание принципов ООП в Python
• Regexp
• requests/requests-mock
• flask
• SQL (PostgreSQL, SQLite)
• Django / Django ORM
Опыт
Обязанности:
• Интеграция инженерных решений в построение и оптимизацию математических моделей процессов и установок нефтеперерабатывающего производства;
• Анализ отклонений между планом и фактом в целях своевременной актуализации математических моделей и формирования предложений по оптимизации плана производства;
• Выполнение исследовательско-аналитических задач для прогнозирования работы реальных процессов и установок в определенных производственных условиях.
Достижения:
• Соавтор и ответственный за реализацию технической части по внедрению проекта: "Переход на использование метода газовой хроматографии в целях планирования производства" в АО "ГАЗПРОМНЕФТЬ-ОНПЗ" 2022г.;
• В 2021г., в результате кадровых перестановок, имея минимальный опыт, остался единственным ответственным за крупнейшее направление по моделированию, а также получил сырой объемный проект, начатый другими людьми. В результате, ценой овертаймов и самообучения в личное время, смог за 1 год наладить бизнес-процесс и сдать проект в срок, попутно обучив 4х человек с нуля;
• Вне рабочей деятельности реализовал ряд автоматизированных аналитических инструментов на VBA + excel, позволивших практически полностью исключить рутинные задачи, а также сократить время подготовки ежемесячного ретроспективного анализа с 8 дней до 2х, что дало старт к стремительному расширению области влияния подразделения;
• Разработал новые принципы к калибровке инженерных моделей, а также моделирования нефтяного сырья, что позволило значительно улучшить KPI подразделения;
Обязанности:
• Ведение технологического процесса, предупреждение и устранения отклонений от заданного режима;
• Контроль за качеством сырья, продуктов по показаниями КИПиА и результатов анализов;
Достижения:
• Постоянно участвовал в научно-технических конференциях (в период за 2019-2021 год - 3 призовых места, 1 победа);
• Желание постоянно расти и развиваться позволило в короткие сроки получить максимальный разряд, а также значительно расширить сферу своей рабочей деятельности вне должностных обязанностей;
• Разработал большую часть технологических схем оборудования на установке, систематизировал и автоматизировал отдельные области документооборота в подразделении, инициировал мероприятия по повышению эффективности технологического объекта, занимался обучением новоприбывших сотрудников;
Образование
Читаю профессиональную литературу на английском языке
Проживаю в городе Омск