Валентин Б. .NET разработчик, Middle+
ID 5865
ВБ
Валентин Б.
Мужчина
Россия, Москва, UTC+3
Ставка
3,250 Р/час
НДС не облагается
Специалист доступен с 1 мая 2024 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
.NET разработчик
Грейд
Навыки
Знание языков
Английский — B1
Проекты
(7 лет 7 месяцев)
ООО «Смартек»
Роль
C# .NET разработчик
Обязанности
система обеспечения унифицированного учета и ведения объектов жилищного и нежилого фонда. Предназначена для автоматизации деятельности Департамента городского имущества города Москвы. Участие в разработке архитектуры сервисов, поиск путей решения ошибок в приложении, рекомендации по доработке существующего функционала приложения, поиск и исправление критических ошибок в MVC приложениях, исправление ошибок в Core сервисах, разработка нового функционала и сервисов.
Техническое окружение: С#, ASP.NET, .NET Core, Web API, EF, Oracle, MS SQL, Visual Studio 2022, jQuery
«Программное решение для управления идеями, предложениями, инновациями» год). Приложение для подачи и последующей реализации предложений пользователей в каких-либо областях экономической и социальной деятельности граждан. Заказчиками приложения являются крупные государственные и коммерческие организации. Разработка новых сервисов, доработка MVC приложений, разработка нового функционала.
Техническое окружение: С#, ASP.NET, .NET Core, Web API, EF, PostgreSQL, MS SQL, Visual Studio 2022, jQuery
Период работы
Май 2022 - Апрель 2023
(1 год)
Гранит-К
Роль
C# .NET разработчик
Обязанности
Менеджер проекта и главный разработчик системы криптографической защиты информации «Гранит-К» в команде из 5 человек. Программный комплекс «Гранит-К» - некоммерческий проект, предназначенный для построения защищенной распределенной сети участников обмена информацией. Включает в себя:
- Удостоверяющий центр;
- Генератор закрытого ключа;
- Программа шифрования файлов;
- Аппаратный блок защиты УЦ;
- DLL библиотека, реализующая все основные функции (и пример ее использования);
- Однокомпонентная программа шифрования данных "Роза-М";
- Аппаратный криптографически устойчивый генератор случайных чисел (на основе шума p-n перехода транзистора);
В части симметричного шифрования используются: ГОСТ 34.10-2012, 34.11─2012, 34.12—2015, 34.13─2015. В части асимметричного шифрования используется алгоритм RSA с длиной ключа 4096 бит. Удостоверяющий центр создает полноценные сертификаты, которые могут быть установлены в ОС Windows (при установке криптопровайдера поддерживающего ГОСТы, например, «КриптоПро»). Проект не использует стороннюю библиотеку OpenSSL, или ее части, в целях безопасности. Для работы с большими числами использована библиотека mpir. Для чтения ASN1 и шифрования RSA используется CryptoPP. Контейнер закрытого ключа использует собственный формат, похожий на ASN1. Аппаратный блок защиты представляет собой плату на микроконтроллере STM32, которая хранит зашифрованный (AES) ключ и взаимодействует с ПО. На основе ряда простых математических функций реализован генератор ключа и его проверка.
Техническое окружение: С, С++, С#, Qt, PostgreSQL, SQLite, Visual Studio 2015-2017, Git, GitLab
Период работы
Сентябрь 2018 - Декабрь 2021
(3 года 4 месяца)
Автоматическое взаимодействие с банком
Роль
C# .NET разработчик
Обязанности
Менеджер проекта и главный разработчик системы «Автоматическое взаимодействие с банком» в команде из 4 человек. Выдвинул идею построения данной системы, выступил как главный разработчик Java части и сложных парсеров. Проект состоит из двух частей с пользовательским интерфейсом WinForms и JavaFX:
1. Два приложения для рабочих станций, написанных на C#.
«Оператор отдела» - на основании события по изменению файловой системы, читает новый файл, проверяет содержащиеся в нем документы на предмет ошибок, сообщает специалисту о возможности проведения данных документов, отправляет оповещение начальнику о необходимости дальнейших действий. Ведет мониторинг обработанных в банке документов, строит отчеты, информирует о нештатных ситуациях.
«Начальник отдела» - на основании события по изменению файловой системы, читает новый файл, проверяет содержащиеся в нем документы на предмет ошибок, переносит файл в рабочий каталог программы «Астра», добавляет платежные документы в БД. Ведет мониторинг обработанных в банке документов, строит отчеты, информирует о нештатных ситуациях.
2. «Астра»-Java, Java FX приложение. Отправляет платежи, находящиеся во входящем каталоге и БД в банк, используя REST API банка. Выполняет мониторинг отправленных документов, изменяет их статус(1/2/3 подпись, в обработке, сквитован, отказан, удален, потерян), выполняет квитовку платежей, ищет удаленные/потерянные документы, в автоматическом режиме формирует промежуточные выписки, рассылает сообщения специалистам отдела о происходящих процессах и необходимости определенных действий. Для хранения данных используется Microsoft SQL Server.
Техническое окружение: С#, Java, Windows Form, JavaFx, Entity Framework 6, EF Migrations, MS SQL, Visual Studio 2019, IntelliJ Idea, Git, GitHab.
Период работы
Январь 2021 - Сентябрь 2021
(9 месяцев)
Формат работы
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет