Уверенный пользователь Linux.
Продвинутый пользователь Windows.
Сильно продвинутый пользователь ПК.
Очень сильно продвинутый пользователь самоиронии и критического мышления.
Наличие свидетельства о гос. регистрации программы для ЭВМ (Патент) № 2017663496
Мои публикации:
Более подробное описание работ представленных в портфолио (ссылки на презентации в Google Docs):
Позиция "играющего тренера".
В роли Python-разработчика:
Разработка на Python эмулятора электрокара. Программа эмулирует работу электрокара в процессе зарядки согласно стандарту CHAdeMO 2.0.
Основа:
Суть: Десктопное приложение - эмулятор процесса зарядки электрокара согласно стандарту CHAdeMO 2.0. Приложение создано для наладки и тестирования
систем управления электрических зарядных станций. Программа работает в двух потоках (один для GUI второй для всего остального). Во втором потоке
крутится асинхронная бизнес-логика реализующая стандарт CHAdeMO 2.0 (в том числе и коммуникация с контроллером по интерфейсу CAN).
_______________________________________________________________________________________
Side проект:
Разработка сайта ( http://stats.tsgames.ru/ ) посвященного визуализации данных (обработка и отображение различной статистической информации)
для игрового проекта (https://tsgames.ru/) на базе игры Arma 3 . Реализован полностью собственными силами на Python (идея, фичи, архитектура, программирование - всё сам). Проект активно развивается.
Основа:
- Python 3.10;
- Django;
- PostgreSQL;
- Bootstrap 5;
- RabbitMQ.
Дополнительные инструменты:
- https://gitflic.ru/project/dukvbg/webstat - git репозиторий
проекта;
-yougile.ru - Канбан доска проекта.
Суть: игры проходящие на серверах этого проекта
генерируют файлы лога ("реплей" игры). Реплей
представляет из себя архивированный файл весом 8-
10 Мб, по структуре напоминающий JSON.
Необходимо выкачивать, разархивировать и парсить
эти реплеи. Далее спарсенные данные
обрабатываются различным образом и
визуализируются на сайте.
Архитектурно система представляет из себя 2
независимых микросервиса связанных между собой
при помощи RabbitMQ. 1) Сервис сайта - реализован
на django. На нём происходит вся визуализация
данных 2) Сервис парсинга и обработки реплеев -
там происходит вся магия по парсингу и вся
основная математика.
В роли Senjor C developer:
Разработка ПО (язык С) для мк семейства STM32F1:
Настройка верхнеуровневых систем управления ЭЗС:
Разработка ПО для зарядного АСУ ТП контроллера (язык ST).
Разработка электронных модулей систем управления для электрических зарядных станций электромобилей.
В роли руководителя НИОКР (Team lead):
Не понаслышке знаю, что такое OCPP1.6, OCPP2.0.1, OCPI, CCS, CHAdeMO, GB/T.
Разработка различных преобразователь интерфейсов RS-485 - Ethernet(TCP/IP). Разработка повторителей интерфейсов RS-485/422 - RS-485/422. Разработка Ethernet свитчей уровня L2/L3.
Разработка ПО (язык C) для микроконтроллеров Миландр/STM32:
Разработка десктопного ПО на Python:
Направление:
Информационные технологии проектирования радиоэлектронных устройств
Диплом:
Магистр 2017. Диплом третьей степени , тема: "Анализатор цифровых аппаратных интерфейсов", на отлично.
Направление:
Информационные технологии проектирования радиоэлектронных устройств
Диплом:
Бакалавр, 2015. Диплом по теме "Разработка портативного электрокардиографа" на "отлично".