Python - разработчик
Контакты
В прошлом инженер - программист по автоматизированным системам управления производством. Занимался написанием, поддержкой и отладкой программ для ПЛК (промышленные логические контроллеры) SIEMENS на языках стандарта IEC 61131-3 (LAD, FBD, STL).
В настоящий момент прохожу обучение на платформе Hexlet по специальности Python-разработчик. Имею опыт выполнения 2х успешных проектов: Brain Games и Difference Calculator. + проект Brain Games на языке Java.
Ключевые навыки:
- Python3
- Основы командной строки в Linux (Ubuntu)
- Инструменты контроля версий: Git (GitHub).
- Автоматизированные рабочие процессы: GitActions
- Менеджеры управления зависимостями: pip, poetry
- Интегрированная среда разработки (IDE): VScode, Pycharm, IntelliJ IDEA
- Регулярные выражения (Regexp)
- HTTP-запросы, Flask
- основы верстки при помощи CSS, HTML
- Работа с СУБД PosgreSQL.
- Тестирование через Pytest.
Brain Games – консольная игра, состоящая из набора 5 математических задач, которые необходимо решить игроку в 3х раундах.
Difference Calculator – консольная утилита, сравнивающая два файла в формате JSON или YAML и находящая между ними отличия. В зависимости от выбранного параметра результат вводится в виде оного из 3х форматов: stylish, plain или json.
Brain Games на Java работает аналогично, но имеется меню выбора игры через ввод порядкового номера игры.
Опыт
- Шеф-монтаж оборудования KHS на объекте заказчика, запуск, ввод в эксплуатацию, пуско-наладка и обслуживание оборудования линий розлива.
- Поиск и устранение неисправностей в кратчайшие сроки на объекте заказчика.
- Сервисная поддержка представителей клиентов в послепродажный период.
- Техническое обслуживание линии в течение гарантийного срока.
За время работы освоил новые программные средства такие как Multiprog (Kuka), zenon, Simotion Scout Siemens, Siemens Tia Portal, WinCC flexible. Принимал участие и руководил монтажом более 7 линий розлива от пустого цеха до запуска оборудования. Участвовал в модернизациях установок с переходом на более современное оборудование. Запустил и ввел в эксплуатацию десятки машин KHS и машин сторонних производителей.
- сопровождение промышленного программного обеспечения;
- разработка программ, их тестирование и отладка;
- разработка инструкций по работе с программами, оформление соответствующей документации;
- активное участие в системе улучшений по обслуживанию оборудования, искоренения проблем на оборудовании (AM&PM Pillar). Участие в проектах по улучшению эффективности производства (TPM).
- контроль выполнения работ по установке нового оборудования, прием в эксплуатацию.
- передача опыта в области программирования и работы с контроллерным оборудованием.
За время работы был ответственен за бесперебойную работу 4х высокоскоростных линий розлива (электроника и ПО). Получил несравнимый опыт работы в команде для достижения общих целей. Освоил методики анализа и устранения проблем при помощи инструментов AM&PM Pillar (Zero losses, "5 Whys").
Занимался разработкой программного обеспечения для ПЛК АСУТП :
- конфигурирование оборудования в Hardware Step 7, распределение адресного пространства модулей ввода/вывода, объявление символьных переменных;
- разработка алгоритма работы программы в среде Step 7;
- написание кода программы, масштабирование и обработка входных и выходных сигналов, согласно технологии и электрическим схемам подключения датчиков;
- реализация регулирования необходимых параметров при помощи пид- и пи-регуляторов;
- разработка SCADA системы на базе пакета WinCC Explorer: создание видеокадров для отображение технологического процесса, технологических параметров и управления с позиции оператора установки; создание системы аварийных сообщений и вывод их на экран оператора.
За время работы разработал проект по управлению системы доочистки стоков для Северского трубного завода. Проект содержал все этапы разработки начиная от конфигурирования системы и заканчивая подготовкой технической документации и инструкций по эксплуатации системы управления. Так же разработал систему управления для двух испытательных стендов.
Образование
Читаю профессиональную литературу на английском языке
Проживаю в городе Екатеринбург
Нравится разбираться в работе оборудования и процессов. Получаю удовольствие когда вижу результат своей работы, когда система или механизмы отрабатывают как задумано и реализовано в коде. Решил освоить бэкенд разработку, так как нахожу данную сферу схожей с моей прошлой деятельностью, только вместо оборудования - программный продукт с которым взаимодействует пользователь. Люблю изучать что то новое.
Мечтаю стать таким же хорошим специалистом в области бэкенд разработки как и в автоматизации.
Хобби: сноубординг, гитара, музыка.