GitLab: https://gitlab.com/ThatSameLev
GitHub: https://github.com/semenov-lev
Занимаюсь разработкой высокоуровневого ПО электрозарядных станций, включая взаимодействие по протоколу OCPP. Основные обязанности включают в себя разработку нового функционала и поддержку существующего ПО станций.
Достижения:
– Обновил рабочую версию клиента для поддержки протокола OCPP 2.0.1, в соответствии с требованиями Минцифры для субсидируемых станций;
– Расширил возможности станции, разработав функционал для интеллектуальной зарядки (Smart Charging), описанный в протоколе OCPP, позволяющий изменять мощность зарядки или ток для конкретного электромобиля, в зависимости от заданных оператором условий;
– Реализовал функционал для серверного приложения, отслеживающего состояние каждой станции в режиме реального времени, позволяющий отправлять команды для удалённого управления станцией, включая обновление ПО;
– Интегрировал управление адресной LED-лентой с контроллером ANTEX, что позволило реализовать индикацию текущего состояния станции светодиодной подсветкой и отображение уровня заряда электромобиля.
Помимо вышеперечисленного:
– Работаю с GUI (графическим интерфейсом) станций, исправляя ошибки и расширяя функционал и возможности взаимодействия со станциями;
– Тесно взаимодействую с заказчиком, с целью тестирования и проверки совместимости ПО электрозарядных станций (клиентской части) с управляющим сервером (CSMS) оператора;
– Постоянно ищу способы расширения функционала и оптимизации кода, провожу рефакторинг существующей кодовой базы.
Основной стек:
– Python 3;
– Sanic framework;
– PostgreSQL;
– RabbitMQ;
– Linux, Raspberry Pi OS;
– Bash;
– Modbus;
– OCPP 1.6, 2.0.1;
– Golang
Разрабатывал платформу для назначения, отслеживания и рассылки психометрических тестов клиентами компании:
– Создание платформы "с нуля" и интеграция с различными сервисами компании через API;
– Тестирование и отладка программного обеспечения для обеспечения его стабильной работы.
Дополнительно, вносил различные изменения в существующий проект
компании learn.zetic.ru (облачная платформа для цифрового обучения) по
требованию работодателя, включая добавление нового функционала.
Основной стек:
– Python;
– Java Script (Owl Framework);
– Docker;
– PostgreSQL;
– HTML;
– XML;
– Bash.
Разработчик ALF AI: сервиса по автоматизации рутинных бизнес-процессов на основе искусственного интеллекта.
Делал новый функционал, рефакторил, искал и уничтожал баги, оптимировал запросы.
Работа проводилась в тестном взаимодействии с командой, по методологии Scrum.
Основной стек:
– Django REST framework;
– GraphQL;
– PostgreSQL;
– React JS.
Прод: https://alfai.pro
В рамках обучения, освоил базовый стек технологий Python backend developer, включающий в себя:
– Python 3 (основы, ООП, алгоритмы);
– Django 3-4, Django REST framework;
– Java Script;
– React (базовые знания);
– СУБД SQL;
– HTML, CSS (знаком с Bootstrap);
– Система управления версиями Git.
– Проводил испытания строительных материалов на предмет соответствия различным государственным требованиям и стандартам, контролировал качество выполненных работ;
– Обслуживал лабораторное оборудование, отвечал за своевременность проведения калибровок и поверок;
– Работал с нормативными документами, следил за внесенными в них изменениями и вносил соответствующие коррективы в работу лаборатории;
– Оформлял, составлял протоколы и экспертные заключения по результатам выездных экспертиз и испытаний строительных материалов, используя Excel и собственные скрипты на Python, для автоматизации рутинных процессов;
– Вел отчетность по выполненным работам.
– Выполнял эксперименты, испытания, наблюдения, включающие в себя подготовку реактивов, синтез и исследование полученных результатов;
– Проводил анализ образцов полимеров методами ДСК и ГПХ;
– Исполнял различные поручения руководителя подразделения по организации и проведению научных исследований.