Михаил К. C# разработчик, Senior

ID 23818
МК
Михаил К.
Мужчина, 22 года
Россия, Смоленск, UTC+3
Ставка
3 246,75 Р/час
НДС не облагается
Специалист доступен с 3 июля 2025 г.

Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.

Подробнее
О специалисте
Специализация
C# разработчик
Грейд
Senior
Навыки
C#
ASP.NET Core
NSwag
Gitlab CI
Postman
core
.NET
SOLID
Keycloak
REST
Bash
Git
MongoDB
Linux
JMeter
Redis
Nginx
Fiddler
Cron
SignalR
Dapper
Kafka
xUnit
Gherkin
MSSQL
CQRS
Docker Compose
Blazor
MediatR
FluentAssertions
Confluence
OIDC
SQL
Docker
TeamCity
GitHub Actions
TypeScript
identityserver
TestContainers
SpecFlow
GRASP
Angular
BDD
DDD
Figma
OpenAPI
RabbitMQ
Entity Framework Core
Jira
PostgreSQL
TDD
CI/CD
Kubernetes
OAuth 2.0
Отрасли
EdTech
GameDev
Government & Public Sector
HRTech
Знание языков
Английский — B1
Главное о специалисте
Михаил — опытный C#-разработчик. Имеет опыт работы над проектами в сферах Government & Public Sector, HRTech, EdTech и GameDev. Среди технологий, с которыми работал специалист: ASP.NET Core, MongoDB, RabbitMQ, Docker Compose, Angular, TypeScript и другие. На проектах выполнял задачи по разработке новых модулей, интеграции с внешними системами, работе с базами данных, написанию скриптов для CI/CD, а также занимался написанием тестов и рефакторингом кода. Живет программированием, для него это и работа и хобби, в свободное время ведет свои Pet-проекты. В течение работы на последнем проекте стал носителем критических знаний.
Проекты   (5 лет 1 месяц)
VPN-сервис для крупной государственной компании
Роль
Middle+/Senior C# Developer
Обязанности
● Разработка новых модулей в составе модульного монолита (C#, ASP.Net minimal API); ● Разработка новой функциональности фронтенда (Angular); ● Работа с сервисной архитектурой; ● Реализовывал переходы на новые версии .Net; ● Занимался написанием скриптов (bash/powershell) для CI/CD, работа с TeamCity; ● Работал с RabbitMQ, Slim MessageBus в качестве медиатора в модульном монолите; ● Работал по подходу specification-first, сначала пишем спецификацию, потом рендерим ее в документ с помощью redoc/swagger; ● Использование тэгов specflow-сценариев для тестирования определенной функциональности в рамках работы над фичами, настройка этого на CI; ● Работа с MediatR; ● Написание множества end-to-end (test containers) и unit (xUnit) тестов на языке gherkin (specflow); ● Занимался объемным рефакторингом легаси кода, выделением независимых модулей; Также работал с MongoDB: ● Работал с C# драйвером и Studio 3T; ● Занимался написанием миграций, применяемых при старте приложения; ● Реализовал бэкапирование с использованием mongodump; ● Реализовал и тестировал восстановление данных при миграции на новую версию приложения с помощью mongorestore На проекте применялись подходы: ● Http Api - Specification first ● Разработка - DDD, BDD, ООП, SOLID
Достижения
● Участвовал в архитектурной проработке перехода на новое доменное ядро. Занимался составлением ADR; ● Реализовал модуль журнала действий пользователя.Он обеспечил публикацию отчета о каждом действии пользователя в ядро системы (для аудита администратора); ● Реализовал модуль интеграций для взаимодействия с внешними компонентами системы; ● Реализовал модуль лицензирования: функционал назначения лицензий на устройства, валидации перед взаимодействием с определенной функциональностью системы. Интегрировал с внешней системой для синхронизации информации о лицензиях; ● Реализовал модуль импорта: импортирование данных из продукта прошлого поколения и продукта-конкурента. Составление отчета об импорте, и выявленных в процессе ошибок; ● Реализовал модуль фоновых операций: постановка определенных long-running задач на выполнение в отдельных процессах (hangfire) ● Реализовал модуль backend for frontend: обработка http-запросов, оповещение пользователя о завершении фоновых операций (signalR) ● Реализовал переход на новое доменное ядро почти для всех модулей, не только реализованных мной ● Со стороны Frontend’а - занимался разработкой новых компонентов и версткой по макетам UX/UI-дизайнера
Стек специалиста на проекте
C#, ASP.NET, HTTP/HTTPS, PowerShell, DI, Bash, API, MongoDB, Linux, Swagger, Nginx, SignalR, xUnit, Gherkin, Redoc, Docker Compose, Hangfire, Dockerfile, MediatR, HTML, Confluence, Docker, TeamCity, LESS, TypeScript, TestContainers, SpecFlow, Angular, BDD, DDD, Figma, RabbitMQ, Jira, SCSS, CI/CD, slimmessagebus
Отрасль проекта
Government & Public Sector
Период работы
Июль 2023 - Март 2025  (1 год 9 месяцев)
Система CRM для HR
Роль
Middle Developer
Обязанности
Backend: ● Разработка приложения на основе микросервисной архитектуры; ● Разработка сервиса аутентификации с помощью IdentityServer4; ● Разрабатывал функционал с использованием фреймворка ABP; ● Разработка шлюза (BFF) с применением Ocelot; ● Для взаимодействия между микро-сервисами применял Refit; ● Разрабатывал микросервисы для взаимодействия с Google Sheets. Для удобной работы с таблицами использовал Google Sheets Wrapper библиотеку; ● Разрабатывал воркер для фоновой синхронизации данных между Google таблицами по расписанию. Использовал Cron выражения; ● Для запуска всех микросервисов применялся Docker compose; ● Писал xUnit тесты с использованием библиотек: Mock, AutoFixture, FluentAssertions; ● Участвовал в проектировании базы данных; ● Делал ревью задач, создавал новые задачи; ● Использовал Git flow; ● Для валидации использовал Fluent Validation; ● Для маппинга использовал AutoMapper. Frontend: ● Проектировал фронт используя модульный подход и маршрутизацию на Angular; ● Внедрение аутентификации OIDC; ● Использовал реактивные формы; ● Использовал Sass и его возможности.
Стек специалиста на проекте
PostgreSQL, Google Sheets, Web Api, SCSS, Angular, xUnit, Automapper, .NET 6, mock, Wrapper, fluent validation, fluent, autofixture, assertions, refit
Отрасль проекта
HRTech
Период работы
Ноябрь 2022 - Май 2023  (7 месяцев)
Комплекс решений для образовательных целей
Роль
Middle Developer
Обязанности
● Разработка API и поддержка сервисов на Asp Net Core 6.0; ● Разработал функционал авторизации и аутентификации пользователей; ● Внедрил функционал сквозной авторизации в системе, путем интеграции SSO с помощью Keycloak; ● Разработал приложения для заполнения БД из xml файлов; ● Провел миграцию с legacy (net 4.8) на современный стек (net 5), что значительно сократило затраты на поддержку инфраструктуры; ● Провел миграцию с legacy библиотек на новые; ● Реализовал интеграцию In-Memory и Redis кэша для ускорения работы приложения; ● Реализовал интеграцию валидации входных данных с помощью FluentValidation; ● Разработка фронтенда на Angular; ● Реализовал генерацию клиента (TypeScript) с помощью существующей спецификации OpenApi; ● Использовал Fiddler для перехвата запросов; ● Работал с БД PostgreSQL с использованием Dapper; ● Работал с RabbitMQ; ● Генерация OpenAPI спецификации API с помощью Nswag; ● Настроил Gitlab CI с нуля; ● Автоматизировал сборку и доставку приложения (CI/CD) с помощью Docker и Gitlab CI; ● Упаковка сервисов приложения в Docker контейнеры; ● Внедрил автоматизированное тестирования API с помощью Gitlab CI (Pipelines) и Github Actions (Jobs); ● Разработка Powershell скриптов для автоматизации рутинной работы; ● Проведение ручного тестирования API с помощью Postman; ● Проведение интеграционного тестирования API; ● Проведение нагрузочного тестирования.
Стек специалиста на проекте
PostgreSQL, RabbitMQ, MySQL, XML, C#, Postman, Linux, Debian, TypeScript, Keycloak, PowerShell, Dapper, Angular, .NET Core, Redis, Gitlab CI, NSwag, asp
Отрасль проекта
EdTech
Период работы
Март 2022 - Ноябрь 2022  (9 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет

Похожие специалисты

HRTech • Marketing, Advertising & Design
ПД
Павел Д.
Минск
C# разработчик
Senior
3 297,14 Р/час
.NET Core
Agile
AmoCRM
Api design
API Gateway
ArgoCD
ASP.NET Core
ASP.NET MVC
async/await
+178

▪ Разработчик программного обеспечения с более чем 5-летним опытом в разработке корпоративных приложений и стартапов на C# ▪ Экспертное владение .NET экосистемой: ASP.NET Core, Blazor, Entity Framework Core, Dapper, SignalR, Hangfire ▪ Опыт работы с ASP.NET MVC в рамках перехода с .NET Framework на .NET Core ▪ Знаком с Entity Framework 6 Code First, участие в миграции проектов с EF6 на EF Core ▪ Базовое понимание NHibernate, опыт работы с альтернативными ORM (Dapper, EF Core) ▪ Опыт проектирования и реализации высоконагруженных микросервисных архитектур с использованием принципов SOLID, KISS, ООП и паттернов проектирования ▪ Работа с различными СУБД: SQL (MSSQL, PostgreSQL, MySQL), NoSQL (MongoDB, Redis, Elasticsearch) ▪ Настройка облачных сервисов AWS (EC2, S3, RDS, SQS, SNS, Lambda, Gateway, IAM) и контейнеризация приложений (Docker, Kubernetes) ▪ Реализация CI/CD процессов (GitLab CI/CD, Jenkins, Bitbucket) и автоматизация миграций баз данных (Flyway, Liquibase) ▪ Написание unit- и интеграционных тестов (xUnit, NUnit, Moq, FluentAssertions, AutoFixture) с использованием code coverage tools ▪ Опыт работы с библиотеками и инструментами: AutoMapper, IdentityServer4, Serilog, Swagger, OpenAPI, SonarQube, JSON, XML ▪ Системный анализ и проектирование архитектурных решений ▪ Оптимизация производительности баз данных, рефакторинг кода и создание документации для API и архитектурных решений ▪ Командная работа, управление задачами через Jira/Confluence, быстрая адаптация к новым проектам и командам.

Подробнее
E-commerce & Retail • FinTech & Banking
ДМ
Дмитрий М.
Минск
C# разработчик
Middle+
3 403,86 Р/час
.NET Core
.NET Framework
Angular
Application
Architecture
ASP.NET Core
Azure DevOps
Bitbucket
Blazor
C#
+83

Дмитрий — C# разработчик уровня Middle+ из Минска. Специализируется на разработке приложений с использованием технологий .NET Core, .NET Framework, Angular, ASP.NET Core, Azure DevOps и других. Имеет опыт работы с базами данных, включая MS SQL Server, PostgreSQL, MongoDB. Участвовал в проектах в отраслях FinTech & Banking и E-commerce & Retail. В рамках проектов занимался разработкой и поддержкой приложений, созданием RESTful API, оптимизацией производительности баз данных. На проекте для Приорбанка, БелВеб и Альфабанка разрабатывал и поддерживал финтех-приложения, включая системы автоматического одобрения кредитов и цифровой подписи договоров. Оптимизировал процессы разработки и установки БД, внедрил культуру поставки SQL-кода в Git. На проекте для Adidas и Mercedes разрабатывал и поддерживал приложения на .NET, создавал RESTful API, оптимизировал производительность баз данных. Внедрил кэширование данных через Redis, ускорил процесс обработки заказов за счёт оптимизации транзакционных операций.

Подробнее
Insurance • Logistics & Transport
ИЖ
Игорь Ж.
Минск
C# разработчик
Senior
3 147,27 Р/час
PostgreSQL
Entity Framework
.NET Core
.NET Framework
async/await
autofixture
C#
ClickHouse
Code coverage
CQRS
+68

▪ Разработчик программного обеспечения с более чем 5 летним опытом коммерческой разработки корпоративных приложений и стартапов ▪ Разработка и проектирование систем различной степени сложности в соответствии с техническими требованиями и поставленными задачами ▪ Создание и улучшение микро сервисных приложений ▪ Знание и умение проектирования и нормализации физической модели БД ▪ Опыт написания переиспользуемых библиотек, реализации унифицированных решений ▪ Опыт проектирования и реализации высоконагруженных микросервисных архитектур с использованием принципов SOLID, KISS, ООП и паттернов проектирования ▪ Применял принципы Domain-Driven Design (DDD): выделение Bounded Context’ов, моделирование Aggregate Root’ов, использование Domain Events ▪ Опыт разработки приложений с нуля при использовании layerd-arch архитектуры. ▪ Понимание алгоритмической сложность, абстрактное мышление ▪ Опыт использование и настройка CI/CD процессов (Gitlab, Jenkins) ▪ Анализ и оптимизация существующих систем: рефакторинг кода, написание модульных и интеграционных тестов. ▪ Глубокое понимание CLR через использование async/await, SignalR, Dapper, Identity Server и диагностики производительности (Prometheus) ▪ Коммуникабелен, мотивирован, быстро осваивается и погружается в текущие процессы любой команды.

Подробнее
EdTech • FinTech & Banking • Government & Public Sector • HRTech • Information Security
АП
Алексей П.
Курск
C# разработчик
Middle+
2 597,4 Р/час
.NET Core
C#
JavaScript
ASP.NET Core
Automapper
Entity Framework Core
fluentvalidation
Hangfire
Kafka
LINQ
+58

Алексей — опытный C# разработчик, специализирующийся на широком спектре технологий и инструментов. Обладает навыками работы с .NET, .NET Core, JavaScript, ASP.NET Core и другими технологиями. Имеет опыт работы в различных отраслях, включая FinTech & Banking, Information Security, EdTech, Government & Public Sector и HRTech. Владеет английским языком на уровне C1 (продвинутый). За время своей карьеры Алексей участвовал в разработке нескольких проектов, где проявил себя как компетентный специалист. Он работал над CRM системой для финансовой организации, веб-приложением для автоматизации создания UI тестов, программой для распределения тестов по разным окружениям и другими проектами. Алексей способен работать в команде и взаимодействовать с аналитиками и тестировщиками. Его опыт и навыки делают его ценным кандидатом для компаний, ищущих опытных разработчиков.

Подробнее
Blockchain • E-commerce & Retail • GameDev • HRTech • Information Security • Realty & Constructoring
ВБ
Виктор Б.
Челябинск
C# разработчик
Senior
4 058,98 Р/час
.NET
.NET Core
Angular
ASP.NET
Blazor
C#
C++
JavaScript
JQuery
Laravel
+104

Виктор — опытный C#-разработчик уровня Senior с широким набором навыков и опытом работы в различных проектах. Виктор обладает глубокими знаниями и навыками работы с такими технологиями, как .NET, .NET Core, Angular, ASP.NET, Blazor, C#, C++, JavaScript, JQuery, Laravel, Lua, PHP, React, Tailwind, TypeScript, ModX, OpenCart, Redoc, WordPress, MariaDB, MongoDB, MSSQL, MySQL, Percona, PostgreSQL, SQLite, Android SDK, Bash, Boost Asio, Docker, Docker Compose, Entity Framework Core, Git, Gradle, GraphQL, Kubernetes, LINQ, Linux, MVC, Nginx, Node.js, OData, RabbitMQ, Redux, Selenium, Web Api, Webpack, WebSockets, WinForms, Apache Kafka, Prometheus, Serilog, SOAP, Swagger, coravel, identityserver, API, базы данных, запросы, программное обеспечение, GitLab, Qt QML, TPL, backend, .NET 6, Agile, TeamCity, unit-тестирование, ЭДО. Он работал над проектами в таких отраслях, как E-commerce & Retail, GameDev, HRTech, Information Security, Blockchain, Realty & Constructoring. В резюме Виктора указано, что он участвовал в разработке различных проектов, включая медицинские сервисы, онлайн-игры, системы электронного документооборота, профессиональные кадровые решения, гоночные онлайн-проекты, антивирусное ПО, скриннер криптовалютных пар, мультиплеерный RolePlay проект, сайт парикмахерской и городскую службу заселения.

Подробнее

Недавно просмотренные специалисты