Никита М. .NET разработчик, Lead
ID 30329
НМ
Никита М.
Мужчина, 32 года
Россия, Смоленск, UTC+3
Ставка
3 896,1 Р/час
НДС не облагается
Специалист доступен с 22 августа 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
.NET разработчик
Грейд
Навыки
Отрасли
Главное о специалисте
Сильный бэкенд разработчик, который на последних проектах выступает в качества тимлидера. Принимает решения по архитектуре, апруву UI составляющей, бэкенда и фронтенда. Формирует релизы, отвечает за сроки и качество реализации всех фич.
Способствует развитию команды, поддержанию морального духа. Формирует индивидуальные планы развития, проводит 1-1 с сотрудниками. Вскрывает проблемные моменты и решает их. Отвечает за премирование/депримирование в команде.
Отвечает за формирование кадрового резерва тимлидов, архитекторов и разработчиков.
Проводит аттестации на повышение грейда.
Проекты
(8 лет)
VPN-модуль политик безопасности
Роль
Тимлид команды разработки
Обязанности
Разработка управляющего ПО для централизованной настройки параметров межсетевого экрана на программно-аппаратных комплексах (ПАК).
Проект направлен на настройку всех устройств, централизованно из одного места.
С головным модулем взаимодействует через шину сообщений (RabbitMQ).
Продукт проходит сертификацию во ФСТЭК и ФСБ. Процесс разработки также сертифицирован в этих структурах. Для прохождения сертификации выстроен жизненный цикл безопасной разработки (SDL). Он включает в себя:
- ведение журнала принятия архитектурных решений (ADR);
- описание архитектуры по релизам + общая архитектура;
- отрабатывание уязвимостей на основе статического анализа кода (Sonar, Svacer, ShellCheck, BlackDuck);
- отрабатывание уязвимостей на основе динамического анализа кода (он же фаззинг-тестирование);
- обновление компонентов и библиотек до актуальных LTS версий (запрещено использовать устаревшие версии компонентов);
- процесс ревью кода;
- написание тестов (Unit, API, Fitness (они же архитектурные тесты));
- формирование и планирование технологического долга;
- выполнение тестов на сборочной инфраструктуре (TeamCity);
- исправление замечаний по результатам ручного, нагрузочного, usability тестирования и др.
Обязанности, как разработчика:
- Выполнение задач (backend, frontend, скрипты для TeamCity и локального запуска стенда разработчика);
- Участие в ревью требований от системных аналитиков;
- Разметка уязвимостей в Svacer;
- Декомпозиция задач на простые (до 50-ти чел\час) и средние фичи (до 250 чел\час) по подготовленной архитектуре.
- Ревью UI-макетов;
- Багфиксинг;
Обязанности как лида команды разработки:
- Выполнение задач от руководителя отдела (составление регламентов, взаимодействие с командами других отделов);
- Согласование требований и UI-макетов (я блокирующий согласующий);
- Декомпозиция больших (до 500 чел\час) и огромных фич (более 500 чел\час) на задачи;
- Наполнение, грумминг, приоритизация технологического долга (вместе с архитектором команды);
- Контроль качества выполнения задач и сохранение чистоты кода;
- Соблюдение сроков выполнения задач и выпусков релизов;
- Выполнение задач и багфиксинг;
- Разметка уязвимостей (Svacer);
- Разбор проблем и запросов от клиентов (часть issue не могли быть решены на уровне техподдержки и доходили до команды разработки для экстренного решения);
- Поддержка здоровой атмосферы в команде;
- Поддержка мотивации в команде;
- Самостоятельная демонстрация нового функционала ЗЛ-ам (или назначение другого человека и его контроль);
- Составление и контроль прохождения индивидуальных планов развития членов команды, с учётом их роста по карьерному треку и кадровому резерву (тимлид, архитектор);
- Участие во встречах по верхнеуровневой оценке фич для дальнейшего определения примерных сроков релизов;
- Оформление встреч по оценке конкретных задач по фиче (для формирования спринта).
- Проведение полного цикла всех SCRUM мероприятий: дейли-митинги, груминги, оценки задач, планирование спринтов, ретроспективы.
Команда:
На проекте всего 104 человека на данный момент. Сформированы 6 команд.
Команда нашего модуля: 4 тестировщика, тимлид тестирования, 2 системных аналитика, 1 бизнес-аналитик, Product Owner, проджект-менеджер, 4 разработчика, тимлид разработки, архитектор.
Стек специалиста на проекте
RabbitMQ, Docker, C#, Bash, TeamCity, MongoDB, RxJS, Dapper, Rider, xUnit, Hangfire, TestContainers, SpecFlow, OpenAPI, Python 3.7, seq, angular 17, process, .net 8, UML-диаграммы, slimmessagebus
Отрасль проекта
Information Security
Период работы
Август 2022 - По настоящее время
(3 года 1 месяц)
Платформа для проведения обучения и тестирования персонала в корпорациях
Роль
Middle+ .NET Developer/Lead
Обязанности
Продукт, который автоматизирует и обеспечивает все стадии проведения инструктажей по охране труда -
демонстрация обучающих материалов, интерактивное тестирование, формирование отчетности.
Обязанности:
- Проектирование и разработка архитектуры приложения с использованием .NET 5 и ASP.NET Core WebAPI для обеспечения RESTful взаимодействия между клиентом и сервером.
- Создание фронтенда на Angular с интеграцией SignalR для реализации функционала в реальном времени (уведомления, обновления статусов тестирования).
- Разработка и оптимизация моделей данных и бизнес-логики с применением Entity Framework Core для работы с PostgreSQL.
- Создание и управление базой данных PostgreSQL, обеспечение целостности данных и эффективных запросов.
- Документирование архитектуры, компонентов и бизнес-процессов проекта в внутреннем Wiki для прозрачности и поддержки командной работы.
- Внедрение практик наставничества, помощь менее опытным разработчикам, проведение код-ревью и тимлидерская поддержка команды.
- Обеспечение тестируемости и качества кода через написание юнит-тестов, интеграционных тестов и использование лучших практик разработки.
- Обеспечение безопасности и надежности приложения, включая управление аутентификацией и авторизацией.
- Участие в планировании спринтов, постановке задач и оценке времени разработки.
Команда:
Проджект менеджер, тестировщик, фуллстек аналитик, 4 разработчика
Достижения
Разработаны сервисы:
- Авторизации пользователей;
- Хранения, загрузки и воспроизведения медиа-материалов;
- Тестирования пользователей с обратной связью в реальном времени;
- Редактирования и персонализации программы тестирования для каждого пользователя;
- Отчетности по каждому пользователю, с возможностью фильтрации; пользователей по всей имеющейся информации о них;
- Системных настроек, ролей, доступов, создания записей;
- Проведена интеграция с кадровой системой Заказчика;
- Выгрузки xlsx, docx, pdf документов по шаблонам Заказчика.
Полное и актуальное описание архитектуры и бизнес-логики в Wiki, повышающее эффективность командной работы и упрощающее передачу знаний;
Обеспечено покрытие тестами на 67%;
Эффективное применение паттернов и подходов проектирования для решения сложных задач в бизнес-логике;
Успешное завершение проекта в установленные сроки с положительной оценкой заказчика и пользователей;
Стек специалиста на проекте
PostgreSQL, Git, Docker, REST, Jira, Confluence, REST API, JWT, SignalR, Angular, Serilog, ASP.NET Core Web Api, xUnit, .NET 5, Entity Framework Core, DDD, CQRS, Gitlab CI
Отрасль проекта
EdTech
Период работы
Апрель 2022 - Август 2022
(5 месяцев)
B2B-маркетплейс по продаже цифровой техники
Роль
Middle .NET Developer
Обязанности
Обязанности:
- Создал и настроил микросервис отправки уведомлений (sms, email). В дальнейшем занимался сопровождением этого сервиса;
- Формировал e-mail шаблоны, используя движок Razor. Шаблоны составлялись с поддержанием тёмной темы в различных email клиентах, в первую очередь мобильных и корпоративных (Outlook (desktop, mobile, web), Gmail (web, android, iOS), стандартные почтовые клиенты iOS и android). Весь функционал покрывался юнит (С#, Moq) и интеграционными тестами (TypeScript). Для интеграционных тестов использовал заглушки сервисов (самописная для sms и mailhog для email);
- Интегрировал внутренние сервисы с помощью RabbitMQ;
- Участвовал в разработке личного кабинета клиента, а именно: список заказов (front), карточка заказа со списком товаров (front), главная страница (front), отправка документов на почту клиента (front, back);
- Участвовал в разработке функционала формирования "Избранного" пользователя. По большей части занимался front-end задачами. После внедрения сервиса ведется поддержка + доработка по пожеланиям заказчика. Здесь уже решаются full-stack задачи;
- Участвовал в разработке функционала сравнения. Так же по большей части занимался фронтом. После внедрения сервиса ведется поддержка + доработка по пожеланиям заказчика. Здесь уже решаются full-stack задачи;
- Занимался донастройкой и доп. конфигурированием сервисов Sentry, ReCaptcha, GoogleTagManager;
- Решил проблему с утечкой памяти;
- Абсолютно весь функционал покрывается интеграционными и юнит тестами.
Команда:
1 архитектор, 6 аналитиков, около 30 разработчиков и 10-15 тетстировшиков. Всего около 60 человек.
Стек специалиста на проекте
PostgreSQL, RabbitMQ, JavaScript, C#, TypeScript, ASP.NET Core, Angular, Mocha.js, xUnit, Entity Framework Core, Moq
Отрасль проекта
E-commerce & Retail
Период работы
Сентябрь 2021 - Апрель 2022
(8 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Смоленский государственный университет
Специальность
прикладная математика и информатика, магистр
Завершение учебы
2017 г.