ДК
Данил К.
Мужчина, 30 лет
Россия, Ростов-на-Дону, UTC+3
Ставка
3 211,19 Р/час
вкл. НДС 5% (119.05 Р)
Специалист доступен с 15 июля 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
C# разработчик
Грейд
Навыки
Отрасли
Главное о специалисте
Опытный C#(.NET)-разработчик, работает с JavaScript, Python, SQL, TypeScript и другими технологиями.
Участвовал в таких проектах:
- НРБ — национальный резервный банк. В роли fullstack-разработчика разрабатывал бизнес-процессы для банковских операций. Реализовал задачи backend части на .NET Core 6 с базами данных MS SQL Server и frontend части на Typescript + React. Сервис для работы с тикетами принимал запросы на создание тикета в Jira, создавал запись тикета в БД и через Kafka отправлял сообщение в другой сервис.
- Система упрощения регистрации клиентов для крупного банка. В качестве backend-разработчика работал над системой проверки клиента и системой регистрации клиента. Система проверки состоит из контроллера приёма запросов, сервиса получения токена авторизации и сервиса для отправки запросов стороннему API для проверки клиента. Система регистрации реализована с помощью библиотеки MediaR для выполнения запросов через команды и их обработчики.
- EPAM, SportingBet. Как fullstack-разработчик работал над проектом сайтов для ставок на спорт и казино. Занимался реализацией обработки данных со стороннего API, используя язык программирования C# и платформу ASP.NET MVC. Во фронтенде обрабатывал ответ и графически отображал его в виде всплывающего окна, используя язык программирования JavaScript и фреймворк Vue.js.
- Business & Marketing Improvement NV, SMS-Timing. В роли backend-разработчика участвовал в создании IntelliSense для desktop приложения, реализуя автодополнение и подсветку синтаксиса для WPF-приложения. Работал над веб-сервисом для сбора данных о клиентах, создавая асинхронный и многопоточный код. Создал библиотеку классов для самообновления приложений, позволяя .NET приложению обновляться автоматически.
- Migo-group, Внутренняя поддержка ERP-системы. В роли backend-разработчика занимался доработкой функционала ERP-систем, добавляя кнопки в интерфейс системы и исправляя мелкие ошибки.
Проекты
(6 лет 5 месяцев)
НРБ - национальный резервный банк
Роль
Fullstack-разработчик
Обязанности
Разработка бизнес процессов для банковских операций: депозитарное и брокерское обслуживание и прочее
Реализация задач backend части на .NET Core 6 с базами данных MS SQL Server и Реализация задач frontend части на Typescript + React.
Реализовал сервис для работы с тикетами: с фронтенда шли запросы на создание тикета в Jira. Cервис принимал запрос, создавал запись тикета в БД, и через Kafka отправлял сообщение в другой сервис, который через API Jira создавал тикет в самом сервисе Jira. Далее сервис ожидал ответа от сервиса через Kafka и добавлял нужную информацию в БД. В рамках данного функционала были реализованы стандартные CRUD операции + BackgroundService, который раз в 5 минут проверял, изменился ли статус тикета в Jira и обновлял его по необходимости + через вспомогательный сервис отправлял на почту Клиентскому менеджеру письмо об обновлении статуса.
Стек специалиста на проекте
PostgreSQL, SQL, JWT, TypeScript, Keycloak, Kafka, Microsoft, Entity Framework Core, React, Identity Server, .NET core 6, npgsql
Отрасль проекта
FinTech & Banking
Период работы
Август 2022 - Февраль 2025
(2 года 7 месяцев)
Система упрощения регистрации клиентов для крупного банка
Роль
Backend-разработчик
Обязанности
Система предназначена для проверки клиентов на нахождения в списках террористов / банкротства и т.п. А затем, если все проверки пройдены, формирование данных и отправки в одну из интеграционных систем (разрабатывается другой командой). Состоит из 2 частей: система проверки клиента и система регистрации клиента.
Система проверки клиентов состоит из контроллера приема запросов, сервиса получения токена авторизации и сервиса для отправки запросов стороннему API для проверки клиента.
Система регистрации клиента реализована с помощью библиотеки MediaR для выполнения запросов через команды и их обработчики. Также система реализована с помощью методологии Clean Architecture. Она состоит из:
слоя API, который принимает запросы;
слоя ядра приложения, который выполняет команды для сохранения состояния регистрации, отправки запроса на проверку клиента в систему проверки клиентов, завершения регистрации, отправки состояния регистрации другим системам;
Слоя инфраструктуры для отправки запроса на проверку клиента в систему проверки клиентов и сохранения состояния регистрации в промежуточной базе данных.
Что реализовывал:
Система проверки клиента: реализация моделей для приема ответа о результате проверки клиента, написание юнит тестов, тестирование и отладка системы;
Система регистрации клиентов: разработка валидатора для входных данных, разработка сущностей для Entity Framework, реализация команд MediaR и написание юнит-тестов к ним, написание спецификации для запроса информации о регистрации, тестирование и отладка системы, рефакторинг кода;
Стек специалиста на проекте
RabbitMQ, ASP.NET, Entity Framework, core, media3
Отрасль проекта
FinTech & Banking
Период работы
Март 2022 - Август 2022
(6 месяцев)
EPAM, SportingBet
Роль
Fullstack-разработчик
Обязанности
Проект основывается на сайтах для ставок на спорт и казино
1)Реализация обработки данных со стороннего API
По причине того, что версия стороннего API изменилась, поменялась и структура json ответа. Моей задачей было реализовать новую обработку этой структуры с учетом бизнес логики. Для этого использовался язык программирования C# и платформа ASP.NET MVC.
Затем ответ с бэкенда нужно было обрабатывать во фронтэнде и графически отображать его в виде всплывающего окна. В этой части задания использовался язык программирования JavaScript и фреймворк Vue.js.
2)Валидация полей
Поля Username и Password существуют в формах регистрации, логина и смены пароля. При этом они принимают запрещенные символы ‘<’, ‘>’ и ‘&’, которые распознаются как часть html разметки и вызывают 500 ошибку.
Моей задачей было не допустить отправки формы на бэкенд, если форма в одном из своих полей содержала эти символы. При этом необходимо было не реализовывать новых функционал, но полагаться на существующее решение по валидации.
Для бэкенд части в основным исправления касались изменения регулярных выражений в конфигурационных файлах.
Во фронтэнд части потребовалось изучить jQuery Validation Plugin и написать собственный метод валидации, который отправлял запрос на бэкенд, а тот в свою очередь брал регулярное выражение, проверял правильность введенного логина/пароля и возвращал результат валидации.
Стек специалиста на проекте
HTML, CSS, JavaScript, C#, ASP.NET MVC, Vue.js, JQuery, Razor Pages
Отрасль проекта
GameDev
Период работы
Март 2021 - Март 2022
(1 год 1 месяц)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Волгоградский государственный технический университет
Специальность
Информатика и вычислительная техника (бакалавриат)
Завершение учебы
2017 г.
Высшее
Учебное заведение
Волгоградский государственный технический университет
Специальность
Информатика и вычислительная техника (магистратура)
Завершение учебы
2019 г.