Больше информации по резюме будет доступно после регистрации
ЗарегистрироватьсяСейчас на сайте
Мужчина
Москва, готов к переезду, готов к командировкам
Senior .NET Developer / TeamLead
450 000 ₽ на руки
Специализации:
- Программист, разработчик
- Руководитель группы разработки
Тип занятости: полная занятость, частичная занятость, проектная работа/разовое задание
Опыт работы 22 года 9 месяцев
Апрель 2023 — по настоящее время
3 года 1 месяц
ООО ОКТИЗ (Мэйджор Терминал)
Москва
Перевозки, логистика, склад, ВЭД... Показать еще
Ведущий разработчик
Роль: Главный разработчик/Техлид
Обязанности:
- Анализ требований и разработка концепции работы WMS.
- Техническое руководство разработкой и непосредственно разработка прототипа системы складского учета (WMS) с нуля;
- Введение правил разработки, шаблонов проектирования, архитектурных концепций системы.
- Введение правил командной разработки, стандартов кода и CI/CD процессов.
- Проектирование и разработка backend и frontend (Vue + TypeScript, на старте проекта, потом передал команде front разработчиков).
- Наставничество и контроль качества работы команды, проведение собеседований для всех своей и других команд организации.
- Разработка наиболее сложных алгоритмов и ответственных участков системы.
Достижения:
- Создан прототип WMS (MVP), обеспечивающий высоконагруженную обработку складских операций.
- Введены стандарты архитектуры, технологии, подходов к разработке, распространяемые также на другие команды организации.
- Введены стандарты и требования к набираемым сотрудникам.
- Разработаны корпоративные фреймворки/пакеты, шаблоны, минимизирующие необходимость погружения прикладных разработчиков всех команд в технические детали реализации архитектуры и инфраструктуры (пакеты для всех СУБД, Kafka, авторизация, файловые хранилища и тп).
Навыки и технологии:
- микросервисная архитектура;
- webApi (REST) + GraphQl (HotChocolate);
- docker/docker swarm/kubernetes;
- .net 6-10;
- DDD (Domain-Driven Design);
- postgresql/Entity Framework Core/Mediatr+CQRS;
- event sourcing+ CQRS;
- elasticsearch/kibana;
- разработка сервиса идентификации с протоколами oidc/oath на базе identity server 4/OpenIdDict с учётом специфики и потребности бизнеса;
- unit tests (xUnit);
- Redis для кэша;
- MongoDb для хранения снапшотов сущностей при сборке моделей по событиям в кафке;
- RabbitMQ для кеширования;
- Kafka как корпоративная шина данных, реализация stream processing. Разработка аналога KafkaStreams для NET;
- Prometheus/ Grafana;
- клиентская часть (frontend - vue, typescript, dev extreme ui components);
- проверка чистоты кода с использованием SonarQube;
- NiFi как ETL система для сбора данных из кафки.
В разработке активно применяются ии средства/ide (cursor) для написания шаблонов, реализации строго заданных алгоритмов и предварительного code review.
Август 2021 — Апрель 2023
1 год 9 месяцев
ООО "Деловые информационные системы"
Самара
Senior fullstack developer/ team lead (.Net5-7 + Vue ts)
Роль: Тимлид/ведущий разработчик системы автоматизации промышленных процессов с нуля до введения в эксплуатацию.
Обязанности:
- Руководство командой разработки (5-10 человек), формирование и постановка задач.
- Формирование команды (набор сотрудников извне/внутри компании).
- Разработка архитектуры системы и каждого сервиса.
- Code Review.
Достижения:
- Разработана и передана заказчику система автоматизации промышленных процессов.
- Введены стандарты разработки и CI/CD процесс в своей организации.
- Введены требования к разработчикам при найме для организации.
Навыки и технологии:
- микросервисная архитектура;
- webApi (REST) + GraphQl (HotChocolate);
- docker/docker swarm/kubernetes;
- .net 5 / .net 6;
- DDD (Domain-Driven Design);
- postgresql/Entity Framework Core/Mediatr+CQRS;
- serilog/elasticsearch/kibana;
- identity server 4;
- unit tests (xUnit);
- Redis;
- RabbitMQ;
- клиентская часть (frontend - vue ts).
Ноябрь 2020 — Август 2021
10 месяцев
Arrival RUS
Control software ingeener
Роль: ведущий разработчик ПО для автомобильных контроллеров.
Обязанности: Разработка ПО для автомобильных систем управления. (C, Matlab / simulink).
Достижения: разработано ПО для систем управления нескольких узлов автомобиля
Август 2003 — Ноябрь 2020
17 лет 4 месяца
АО УНПП Молния
Ведущий Инженер-конструктор
Разработка алгоритмов для систем автоматического управления узлами самолёта и наземной техники.
Разработка алгоритмов обмена между системами по протоколам CAN, RS, ARINC-429, MIL-STD.
Разработка системного софта для многопроцессорных систем.
Реализация в ПО всех указанных алгоритмов (embedded - C, asm, среда Keil, Code Composer Studio) на базе микроконтроллеров ST microelectronics, Infineon Technologies, PIC, Texas Instruments, Миландр.
Разработка ПО для обмена данных с микроконтроллером, анализа данных и организации доступа к БД/устройствам. (C#, C++, .net core, wpf, asp.net, web api, ADO.net/Entity Framework).
Разработка моделей объекта и систем управления в matlab/simulink.
Весь процесс разработки ПО и архитектуры системы от ТЗ до внедрения и сопровождения в эксплуатации, опыт работы "в поле".
Август 2005 — Сентябрь 2006
1 год 2 месяца
ЮНГ НТЦ Уфа
Программист
Разработка десктопного и веб ПО для системы учёта Роснефти (C#, Asp.net, oracle)
Август 2004 — Сентябрь 2005
1 год 2 месяца
АО RMC
Программист
Разработка веб приложений (ASP.NET, C#, MS SQL Server)
Навыки
Уровни владения навыками
Продвинутый уровень
Средний уровень
Уровень не указан
Опыт вождения
Имеется собственный автомобиль
Права категории BОбо мне
- Опыт руководства командами разработки (5–10 человек).
- Навыки технического лидера и архитектора.
- Опыт работы с высоконагруженными системами и реальным временем.
Высшее образование
2003
Высшее образование
Факультет информатики и робототехники, Вычислительные машины, комплексы, системы и сети (инженер)
Знание языков
Гражданство, время в пути до работы
Гражданство: Россия
Разрешение на работу: Россия
Желательное время в пути до работы: Не имеет значения
