Специалисты
ТЕХНОЛОГИИ И ИНСТРУМЕНТАРИЙ: C#, .NET, NET Core, ASP.NET, WPF, JS(VueJS, Vuex, TypeScript, JavaScript), Git, MVVM, MVC, HTML, CSS, REST, Serilog, SignalR, Jest, PrimeVue, OPC DA, vs-code-api, EFCore, NModbus, NLog, NModbus, PostgreSql, Swagger, log4net, MySQL, Docker, Kubernetes, AWS, PixelPerfect, HTML, CSS, Rest Api, Kibana
ОБРАЗОВАНИЕ:
2019 г Российский государственный университет нефти и газа им. И.М.
Губкина, Москва
Автоматика и вычислительная техника, Информатика и вычислительной техники
Конфигуратор программного обеспечения и API сервис Центра промышленной автоматизации
1-Суть проекта: приложение для конфигурирования программного обеспечения. Данный конфигуратор считывал конфигурационные файлы проекта и отображал пользователю в удобном виде. Настройки сохранялись в кеше проекта, а также обновлялись конфигурационные файлы программного обеспечения (если были внесены изменения в конфигурацию). Предназначен для внутреннего использования в компании. 2-Суть проекта: API для взаимодействия со сторонним программным обеспечением. Данный API использовался как единая точка входа локальных приложений для взаимодействия со сторонним ПО. Данный сервис выступал в качестве прокси для облегченного доступа к стороннему программному обеспечению. Дополнительно сервис осуществлял логирование всех запросов. Роль в проекте: Ведущий инженер-программист Функционал: Корректировка и сопровождение ПО; Разработка и внедрение нового функционала в ПО; Рефакторинг кода; Разработка технической документации; Разработка новых программных продуктов; Ведение деловых переписок; Участие в совещаниях по развитию ПО; Консультация сторонних организация по внедрению ПО. Основные достижения: 1. Устранил утечку памяти в старом программном обеспечении. Утечка была связана с отсутствием очистки ресурсов, подпиской событий внутри приложения (отписка событий не происходила) и с постоянным заполнением коллекций одинаковыми данными. 2. Разработка API для взаимодействия со сторонним программным обеспечением. Данный API использовался как единая точка входа наших приложений для взаимодействия со сторонним ПО. 3. Разработка приложения для конфигурирования программного обеспечения. Данное приложение было разработано для исключения человеческого фактора при редактировании конфигурационных файлов. Основная особенность приложения была связана с тем, что конфигурируемое программное обеспечение постоянно развивалось, из-за чего приходилось строить UI "на лету".
C#, .net 4.7, Asp.NETCore, WPF, Serilog, SignalR, Vue js, Typescript, Jest, PrimeVue.
Февраль 2024 — настоящее время месяцев
Центр промышленной автоматизации перевозчика нефтепродуктов
1. Сервис расчёта метрологически важных параметров. Суть проекта: сервис для расчета метрологических характеристик резервуаров. Данный сервис рассчитывает объёмно-массовые показатели нефти/нефтепродуктов, находящихся в резервуаре. Предназначен для внутреннего использования в компании. Был разработан для унификации расчетов. 1. Станция автоматизированного пункта налива. Суть проекта: станция для автоматизированного пункта налива нефтепродуктов (автоматизация заполнения автоцистерн). Роль в проекте: Инженер - программист 2 категории Функционал: Корректировка и сопровождение ПО; Разработка и внедрение нового функционала в ПО; Рефакторинг кода; Разработка технической документации; Разработка новых программных продуктов; Ведение деловых переписок. Основные достижения: 1. Разработал инструкцию для проверки готовой продукции без участия разработчиков. Данная инструкция позволила облегчить процедуру проверки готовой продукции и перераспределить рабочее время разработчиков. 2. Поддержка и внедрение новых функций в ПО, связанное с мониторингом и расчётом объёмно-массовых показателей нефти и нефтепродуктов в резервуарном парке с последующей передачей технологических параметров в сторонние системы. 3. Разработка инструмента для тестирования каналов связи. Запускались различные наборы тестов. Метрики тестов выводились в консоль и дублировались в файл логов. 4. Разработка модуля расчетов объёмно-массовых показателей резервуарного парка. Данный модуль предназначен для унификации расчётов и внедрения его в сторонние системы. Модуль состоит из трех основных частей: Расчётные библиотеки: производят расчет объёмно-массовых показателей. Алгоритмы расчета скрыты от клиента библиотек, предоставляя удобную для использования объектную модель. Расчетный сервер (WebApi): предназначен для обмена данными и проведения расчетов сторонними клиентами. Данный сервер сохраняет различные конфигурации в потокобезопасное хранилище и проводит расчёты объёмно-массовых показателей. Веб-интерфейс: веб-интерфейс для сохранения конфигураций и проведения расчётов. 5. Внедрение расчётного модуля в ранее разработанное программное обеспечение. Данный модуль разворачивался как служба Windows/Linux. Для взаимодействия использовался REST. В ранее разработанное программное обеспечение был внедрен модуль для взаимодействия с новым расчетным модулем. 6. Принимал участие в разработке станции автоматизированного пункта налива нефти. Личный вклад: Реализация библиотеки для упрощенного хранения и шифрования конфиденциальной информации. Зашифрованный файл хранится на диске, вне программы. Наименование папки и файла зависят от сборки (которая использует библиотеку) и также шифруется. Реализация WebApi для взаимодействия с базой данных.
С#, WPF, EFCore, .NET Standart 2.0, NModbus, NLog, PostgreSql, ASP.NETCore, Swagger, log4net, REST, Vue JS, Vuex, Serilog
Апрель 2021 — Февраль 2024 месяцев
Программное обеспечение для расчета нефти/нефтепродукта
Станция для автоматизированного пункта налива нефтепродуктов. Данная станция предназначена для автоматизированного заполнения автоцистерн Суть проекта: программное обеспечение для расчета объёмно-массовых показателей резервуарного парка. Данное приложение было создано для сбора информации с контроллеров, расчета и передачи данных в смежные системы с формированием отчётных документов. Роль в проекте: Инженер-программист Функционал: Работа с документами; Разработка и внедрение нового функционала в программное обеспечение; Поддержка, сопровождение и доработка готовых программных решений. Достижения: Реализовал модуль для упрощенного хранения и шифрования конфиденциальной информации. Зашифрованный файл хранится на диске, вне программы. Наименование папки и файла зависят от сборки (которая использует библиотеку) и также шифруется
C#, Oracle, .NET Standart 2.0, WPF, .NetFramework 4.7, EFcore, Postgres, NModbus.
Июль 2019 — Апрель 2021 месяцев