ИК
Илья К.
Мужчина, 28 лет
Россия, Нижний Новгород, UTC+3
Ставка
2 954,3 Р/час
вкл. НДС 5% (109.52 Р)
Специалист доступен с 3 июля 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
.NET разработчик
Грейд
Навыки
Отрасли
Главное о специалисте
НАВЫКИ:
Разработка веб и десктоп приложений с использованием технологий dotnet (.netFramework 4.7+, .NetCore, .net).
Имеется опыт работы с базами данных: обслуживание, разработка хранимых процедур, обновления схем базы данных.
Опыт проектирования и разработки систем для интеграции с уже существующими программными решениями компаний.
Опыт сопровождения и добавления нового функционала в уже существующие программные решения.
Опыт верстки сайта.
Опыт проектирования и разработки систем для формирования отчетных документов.
Опыт работы с промышленными протоколами: ModbusTCP, OPC UA/DA.
Опыт работы с системами логирования: NLog, Serilog, log4net.
Опыт разработки по методологии Agile.
Знание git и git-flow. Опыт работы с gitlab, github.
Опыт написания и внедрения модульных тестов.
Проекты
(6 лет 1 месяц)
Конфигуратор программного обеспечения и API сервис Центра промышленной автоматизации
Роль
Ведущий инженер-программист
Обязанности
1-Суть проекта: приложение для конфигурирования программного обеспечения. Данный конфигуратор считывал конфигурационные файлы проекта и отображал пользователю в удобном виде. Настройки сохранялись в кеше проекта, а также обновлялись конфигурационные файлы программного обеспечения (если были внесены изменения в конфигурацию). Предназначен для внутреннего использования в компании.
2-Суть проекта: API для взаимодействия со сторонним программным обеспечением. Данный API использовался как единая точка входа локальных приложений для взаимодействия со сторонним ПО. Данный сервис выступал в качестве прокси для облегченного доступа к стороннему программному обеспечению. Дополнительно сервис осуществлял логирование всех запросов.
Функционал:
Корректировка и сопровождение ПО;
Разработка и внедрение нового функционала в ПО;
Рефакторинг кода;
Разработка технической документации;
Разработка новых программных продуктов;
Ведение деловых переписок;
Участие в совещаниях по развитию ПО;
Консультация сторонних организация по внедрению ПО.
Достижения
Устранил утечку памяти в старом программном обеспечении. Утечка была связана с отсутствием очистки ресурсов, подпиской событий внутри приложения (отписка событий не происходила) и с постоянным заполнением коллекций одинаковыми данными.
Разработка API для взаимодействия со сторонним программным обеспечением. Данный API использовался как единая точка входа наших приложений для взаимодействия со сторонним ПО.
Разработка приложения для конфигурирования программного обеспечения. Данное приложение было разработано для исключения человеческого фактора при редактировании конфигурационных файлов. Основная особенность приложения была связана с тем, что конфигурируемое программное обеспечение постоянно развивалось, из-за чего приходилось строить UI "на лету".
Стек специалиста на проекте
JavaScript, C#, Jest, TypeScript, WPF, SignalR, Vue.js, Serilog, .NET Core, .Net 4.0, PrimeVue, asp
Отрасль проекта
Manufacturing
Период работы
Февраль 2024 - По настоящее время
(1 год 6 месяцев)
Центр промышленной автоматизации перевозчика нефтепродуктов
Роль
Инженер - программист 2 категории
Обязанности
1. Сервис расчёта метрологически важных параметров.
Суть проекта: сервис для расчета метрологических характеристик резервуаров. Данный сервис рассчитывает объёмно-массовые показатели нефти/нефтепродуктов, находящихся в резервуаре. Предназначен для внутреннего использования в компании. Был разработан для унификации расчетов.
1. Станция автоматизированного пункта налива.
Суть проекта: станция для автоматизированного пункта налива нефтепродуктов (автоматизация заполнения автоцистерн).
Функционал:
Корректировка и сопровождение ПО;
Разработка и внедрение нового функционала в ПО;
Рефакторинг кода;
Разработка технической документации;
Разработка новых программных продуктов;
Ведение деловых переписок.
Достижения
Разработал инструкцию для проверки готовой продукции без участия разработчиков. Данная инструкция позволила облегчить процедуру проверки готовой продукции и перераспределить рабочее время разработчиков.
Поддержка и внедрение новых функций в ПО, связанное с мониторингом и расчётом объёмно-массовых показателей нефти и нефтепродуктов в резервуарном парке с последующей передачей технологических параметров в сторонние системы.
Разработка инструмента для тестирования каналов связи. Запускались различные наборы тестов. Метрики тестов выводились в консоль и дублировались в файл логов.
Разработка модуля расчетов объёмно-массовых показателей резервуарного парка. Данный модуль предназначен для унификации расчётов и внедрения его в сторонние системы. Модуль состоит из трех основных частей.
Расчётные библиотеки: производят расчет объёмно-массовых показателей. Алгоритмы расчета скрыты от клиента библиотек, предоставляя удобную для использования объектную модель.
Расчетный сервер (WebApi): предназначен для обмена данными и проведения расчетов сторонними клиентами. Данный сервер сохраняет различные конфигурации в потокобезопасное хранилище и проводит расчёты объёмно-массовых показателей.
Веб-интерфейс: веб-интерфейс для сохранения конфигураций и проведения расчётов.
Внедрение расчётного модуля в ранее разработанное программное обеспечение. Данный модуль разворачивался как служба Windows/Linux. Для взаимодействия использовался REST. В ранее разработанное программное обеспечение был внедрен модуль для взаимодействия с новым расчетным модулем.
Принимал участие в разработке станции автоматизированного пункта налива нефти.
Личный вклад:
Реализация библиотеки для упрощенного хранения и шифрования конфиденциальной информации. Зашифрованный файл хранится на диске, вне программы. Наименование папки и файла зависят от сборки (которая использует библиотеку) и также шифруется.
Реализация WebApi для взаимодействия с базой данных
Стек специалиста на проекте
PostgreSQL, REST, JavaScript, C#, Swagger, Vuex, WPF, Vue.js, .NET, Serilog, Log4net, .NET Core, standart, modbus, NLog, efcore, asp
Отрасль проекта
Manufacturing
Период работы
Апрель 2021 - Февраль 2024
(2 года 11 месяцев)
Программное обеспечение для расчета нефти/нефтепродукта
Роль
Инженер-программист
Обязанности
Станция для автоматизированного пункта налива нефтепродуктов. Данная станция предназначена для автоматизированного заполнения автоцистерн
Суть проекта: программное обеспечение для расчета объёмно-массовых показателей резервуарного парка. Данное приложение было создано для сбора информации с контроллеров, расчета и передачи данных в смежные системы с формированием отчётных документов.
Функционал:
Работа с документами;
Разработка и внедрение нового функционала в программное обеспечение;
Поддержка, сопровождение и доработка готовых программных решений.
Достижения
Реализовал модуль для упрощенного хранения и шифрования конфиденциальной информации. Зашифрованный файл хранится на диске, вне программы. Наименование папки и файла зависят от сборки (которая использует библиотеку) и также шифруется
Стек специалиста на проекте
PostgreSQL, C#, Oracle, WPF, .NET, .NET Framework 4.7, standart, modbus, efcore
Отрасль проекта
Manufacturing
Период работы
Июль 2019 - Апрель 2021
(1 год 10 месяцев)
Формат работы
Тип занятости
Фулл-тайм, Парт-тайм (4 ч/день)
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Российский государственный университет нефти и газа им. И.М. Губкина, Москва
Специальность
Автоматика и вычислительная техника, Информатика и вычислительной техники
Завершение учебы
2019 г.