Иван С. Full Stack разработчик, Senior

ID 31323
ИС
Иван С.
Мужчина, 37 лет
Россия, Тюмень, UTC+5
Ставка
3 636,36 Р/час
НДС не облагается
Специалист доступен с 15 сентября 2025 г.

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

Подробнее
О специалисте
Специализация
Full Stack разработчик
Грейд
Senior
Навыки
.NET
API
ASP.NET Core
C#
CI/CD
Dapper
Docker
Elasticsearch
ELK
GitLab CI/CD
Grafana
gRPC
HTTP
http-rpc
JavaScript
JWT
Keycloak
MassTransit
Microservices
Node.js
OpenId Connect
OpenTelemery
ORM
PostgreSQL
Prometheus
RabbitMQ
React
Redis
retry
SignalR
Testing
time
TypeScript
Vite
Web Api
WebSockets
алертинг
Аналитика
Базы данных
Визуализация
контейнеризация
Маршрутизация
Программное обеспечение
Работа с интеграциями
СУБД
.net 8
Backend
Code Review
Entity Framework
Entity Framework Core
mocking
Pair Programming
Pipelines
Polly
REST API
TDD
XP
xUnit/NUnit
Автоматизация сборки
Контроль качества
Разработка
Docker Compose
Integration testing
Internet Information Services (IIS)
Linux
MAUI
MS Windows
POS
ReactiveX
REST
SAP ERP
SOAP
UI
unit
WPF
WSDL
Xamarin
XAML
Мониторинг
Отрасли
E-commerce & Retail
Social Networking
Знание языков
Английский — B2
Главное о специалисте
Иван — Full Stack разработчик. Специализируется на разработке в стеке .NET, имеет опыт работы с микросервисной архитектурой, API, ASP.NET Core, C#, CI/CD, Docker, Elasticsearch и другими технологиями. Имеет опыт работы на следующих проектах: - Разработка платформы для обработки многоканальных диалогов в качестве программиста .Net backend. Задачи включали разработку и сопровождение микросервисной архитектуры, проектирование маршрутизации диалогов, организацию межсервисного взаимодействия и настройку наблюдаемости. - Участие в создании B2B‑маркетплейса в роли программиста backend. Обязанности включали проектирование микросервисной архитектуры, реализацию бизнес‑логики агрегации цен и остатков, настройку интеграционных адаптеров и обеспечение согласованности данных. - Разработка программного обеспечения для автоматизации торговых операций (POS-система) в качестве программиста C# WPF. Задачи охватывали проектирование и реализацию десктоп‑клиента, интеграцию с серверной частью и SAP ERP, реализацию бизнес‑логики торговых операций и интеграцию с фискальными регистраторами и банковскими терминалами. Общая продолжительность работы на проектах составляет 4 года 6 месяцев.
Проекты   (5 лет 9 месяцев)
ИИ Чат-боты
Роль
Программист .Net backend
Обязанности
Описание проекта (1-3 предложения) Проект — платформа для обработки многоканальных диалогов: маршрутизация сообщений между чат‑ботами и живыми операторами в веб‑чатах, мессенджерах и соцсетях. Сервис обеспечивает хранение истории, доставку сообщений, real‑time обновления клиентам и интеграцию с внешними мессенджерами (Telegram, WhatsApp, VK). Наблюдаемость, масштабируемость и надёжность достигаются через микросервисную архитектуру, брокеры сообщений и централизованную авторизацию. Задачи / обязанности на проекте - Разработка и сопровождение микросервисной архитектуры на .NET 9: проектирование REST/gRPC API, реализация сервисов на ASP.NET Core, управление зависимостями через DI-контейнеры, настройка middlewares, оптимизация производительности (спа́ны, пул потоков, минимизация аллокаций). - Проектирование и реализация маршрутизации диалогов: формирование контрактов сообщений, хранение и управление состоянием диалога, обеспечение идемпотентности, обработка повторных доставок и компенсация ошибок. - Организация межсервисного взаимодействия через RabbitMQ и MassTransit: настройка очередей и exchange, конфигурация шаблонов доставки (at-least-once), реализация retry-политик, дедупликация и dead-letter обработка. - Настройка и использование Redis как временного кеша и брокера состояния: внедрение атомарных операций через Lua-скрипты, реализация rate-limiting, распределённых блокировок, синхронизация потоков и устранение гонок состояний. - Проектирование хранения и поиска истории сообщений в Elasticsearch: создание маппингов, индексация документов, оптимизация запросов и поддержание консистентности с очередями. - Настройка наблюдаемости через OpenTelemetry: подключение экспортёров, настройка семплинга, сбор трассировок, метрик и логов, визуализация в Grafana/Prometheus/ELK для диагностики. - Диагностика и устранение ошибок по логам, метрикам и трассировкам: анализ распределённых трайсов, профилирование производительности, локализация «горячих точек» и исправление узких мест. - Интеграция авторизации и аутентификации через Keycloak/OpenID Connect: настройка клиентов, ролей, политик доступа, JWT-валидация в микросервисах. - Реализация real-time обновлений через WebSockets/SignalR: организация подписок, масштабирование через backplane (Redis или брокер сообщений), контроль сессий и восстановление соединений. - Интеграция с мессенджерами и соцсетями (Telegram, WhatsApp, VK): настройка каналов, OAuth/бизнес-аккаунтов, трансформация и нормализация форматов сообщений. - Покрытие интеграционными тестами и участие в CI/CD: разработка end-to-end сценариев, настройка автоматизированных сборок и деплоев, обеспечение качества релизов. - Сопровождение бэкенд‑компонентов на TypeScript: разработка Node.js-сервисов, межъязыковое контрактное тестирование и обеспечение совместимости API. - Миграция платформы между версиями .NET (6 → 8 → 9): адаптация к изменениям фреймворка, рефакторинг и тестирование при деплое обновлений. - Оптимизация работы C# сервисов в продакшене: использование Dapper для тонкой оптимизации запросов, реализация асинхронности и многопоточности (locks, spans, mutexes), работа с конкурентными коллекциями и устранение гонок через Redis. - Поддержка фронтенда на React + TypeScript: исправление верстки и типов, понимание сборки Vite, адаптивная верстка для мобильных и десктопных устройств. - Администрирование PostgreSQL: проектирование индексов, оптимизация запросов, миграции схем, тесная интеграция с Elasticsearch. - Настройка GitLab CI/CD: создание пайплайнов для автоматического запуска тестов, сборки контейнеров и деплоя на тестовые среды. - Участие в code review и архитектурных обсуждениях: внедрение практик TDD и интеграционного тестирования. - Встраивание телеметрии: настройка логирования, метрик и трассировок в Prometheus, Grafana и ELK.
Достижения
- Построение стабильной микросервисной платформы с высокой доступностью и горизонтальным масштабированием. - Снижение времени отклика критичных API за счёт оптимизаций (Dapper, профилирование, устранение горячих точек). - Обеспечение надёжной доставки сообщений и отказоустойчивости через корректные retry-политики, дедупликацию и dead-letter обработку. - Внедрение распределённой синхронизации и rate-limiting через Redis, что уменьшило число конфликтов и дублей операций. - Настройка полнотекстового поиска и быстрого доступа к истории диалогов в Elasticsearch. - Построение полного стекa наблюдаемости, что ускорило расследование инцидентов и улучшило качество релизов. - Автоматизация CI/CD пайплайнов, обеспечившая стабильные и предсказуемые релизы.
Стек специалиста на проекте
API, JavaScript, Node.js, TypeScript, ASP.NET Core, Microservices, .NET, http-rpc
Отрасль проекта
Social Networking
Период работы
Июль 2024 - По настоящее время  (1 год 3 месяца)
B2B‑маркетплейс
Роль
Программист backend
Обязанности
Описание проекта (1-3 предложения) Backend разработчик. Проектирование маркетплейса агрегации цен и остатков компьютерных комплектующих для B2B. Разработка микросервисов (rest api) на платформе .Net 8. Применение ORM систем, в частности Entity Framework с базой Postgres. Использование систем поиска ElasticSearch. Выстраивание очередей в RabbitMQ совместно с MassTransit. Написание ci/cd. Написание юнит и интеграционных тестов, разработка согласно методологии TDD. Опыт экстремального программирования и совместного code review коллег. Задачи / обязанности на проекте - Проектирование микросервисной архитектуры для маркетплейса агрегации цен и остатков компьютерных комплектующих — декомпозиция на bounded contexts (каталог, прайсинг, инвентарь, адаптеры поставщиков, очередь обновлений), определение границ данных и контрактов между сервисами. - Проектирование и реализация REST API на ASP.NET Core (.NET 8) — версия API, контрактирование через OpenAPI/Swagger, корректная сериализация/версионирование, обработка ошибок и подсказки для клиентов API. - Реализация бизнес‑логики агрегации цен и остатков — нормализация входных фидов от поставщиков, правила приоритизации цен (маргинальность, дата обновления), расчёт доступности с учётом резерва и задержек поставки. - Проектирование и реализация интеграционных адаптеров к поставщикам — обработка разных форматов (CSV/JSON/XML), параллельная загрузка, восстановление после сбоев, дедупликация и idempotent‑обработчики. - Реализация межсервисного взаимодействия через RabbitMQ и MassTransit — проектирование схем обмена (exchange/queue), потребители/производители, конфигурация retries, dead‑letter queues, использование саг/компенсаций для согласованной обработки многоконтекстных операций. - Проектирование хранения и доступа к данным в Postgres через Entity Framework Core — модель данных, миграции, оптимизация запросов, правильная настройка транзакций, использование покрывающих индексов, партиционирования и batch‑операций для больших импортов. - Проектирование и реализация поисковой подсистемы на Elasticsearch — маппинги, анализаторы, near‑real‑time индексирование прайсов/каталога, согласование данных между Postgres и ES (логика синхронизации, компенсация при рассинхронизации). - Обеспечение согласованности данных и стабильности при пиковых загрузках — обработка конкурентных обновлений, реализация idempotency key, контроль версий записей (optimistic concurrency) и стратегий eventual consistency. - Написание unit и интеграционных тестов согласно методологии TDD — модульные тесты с xUnit/NUnit, mock‑объекты для зависимостей, интеграционные тесты с реальной или изолированной базой данных (Testcontainers/фейковые сервисы). - Настройка CI/CD и автоматизация релизов — автоматические сборки, прогон тестов, проверка качества кода (статический анализ), автоматический деплой в стенды (canary/blue‑green при необходимости). - Участие в экстремальном программировании и коллективном code review — парное программирование, регулярные ревью PR с фокусом на читаемость, безопасность и производительность, поддержка стандартов кодирования. - Оптимизация производительности и надёжности — профилирование сервисов, устранение узких мест в запросах/индексах, ограничение ресурсов на потребителей сообщений, мониторинг и алёртинг (логирование, метрики, трассировки).
Достижения
- Построение надёжного пайплайна агрегации фидов: устойчивое и повторяемое импортирование прайсов/остатков от множества поставщиков с автоматической дедупликацией и восстановлением после сбоев. - Снижение случаев рассинхронизации данных между базой и поиском за счёт надёжной схемы индексирования в Elasticsearch и обработчиков компенсации изменений. - Повышение отказоустойчивости интеграций через RabbitMQ/MassTransit благодаря корректно настроенным retry/policy, DLQ и обработке идемпотентности. - Повышение скорости разработки и качества кода посредством практики TDD, автоматических интеграционных тестов и регулярных code review. - Внедрение CI/CD‑практик, что сократило время от коммита до деплоя и уменьшило ручные ошибки при релизах. (Если нужно, добавлю конкретные метрики — время деплоя, покрытие тестами, уменьшение числа инцидентов и т.п., если у вас есть данные.)
Стек специалиста на проекте
PostgreSQL, RabbitMQ, Elasticsearch, C#, REST API, ASP.NET Core, Microservices, Entity Framework Core, MassTransit, Polly, Работа с интеграциями, retry, миграции, .net 8
Отрасль проекта
Social Networking
Период работы
Декабрь 2023 - Июль 2024  (8 месяцев)
Розничная торговля (POS)
Роль
Программист C# WPF
Обязанности
Описание проекта (1-3 предложения) Разработка программного обеспечения для автоматизации торговых операций (POS-система). Платформа предназначается для организации интерфейсов обмена данными с системой SAP (модуль ERP). Основной стек разработки WPF C# на основе Net Framework. Для интеграции с серверной системы используются REST и SOAP протоколы. Графическая часть реализована с использованием XAML шаблонов, таких как Material Desing. Основной фреймворк Prism. Дополнительно ReactiveUI. Интеграция POS системы с устройствами: фискальным регистратором и банковским терминалом. Внедрение систем оплаты на клиенской части, в том числе qr-кодов. Понимание шаблонов MVVM и MVC. Имеется опыт экспериментальной разработки Android приложений на платформе Xamarin, MAUI. Задачи / обязанности на проекте - Проектирование и реализация десктоп‑клиента POS на WPF с применением шаблонов MVVM/MVC, строгой декомпозиции View/ViewModel/Model, реализацией ICommand и двухсторонних Binding для отзывчивого интерфейса. - Разработка экранов и UI‑шаблонов на XAML по гайдлайнам Material Design: создание ресурсных словарей, темизации, кастомных контролов, DataTemplate и ControlTemplate для переиспользуемых компонентов и унификации внешнего вида. - Интеграция с серверной частью и SAP ERP через REST (HttpClient/JSON) и SOAP (WSDL), проектирование контрактов обмена, обработка ответов и ошибок, обеспечение транзакционной согласованности операций продажи/возврата. - Реализация бизнес‑логики торговых операций: валидация позиций в чеке, расчёт сумм, применение скидок и правил ценообразования, обработка возвратов и их синхронизация с ERP. - Интеграция с фискальными регистраторами и банковскими терминалами через производительские SDK/драйверы и протоколы (COM/USB/TCP): обработка фискальных документов, проверка цифровых подписей, контроль статусов транзакций и реализация компенсационных сценариев при ошибках. - Внедрение платежных сценариев на клиенте: взаимодействие с POS‑терминалами, поддержка бесконтактных платежей и QR‑оплат, генерация/отображение QR, отслеживание статуса и обработка ошибок подтверждения. - Архитектурная модульность через Prism и реактивные подходы: организация модульной загрузки, навигации через Regions, внедрение зависимостей через контейнер, применение ReactiveUI/Reactive Extensions для упрощения асинхронной и событийной логики. - Обеспечение потокобезопасности и отзывчивости UI: применение async/await, управление доступом к UI‑потоку через Dispatcher, вынос тяжёлых операций в фоновые задачи и оптимизация для предотвращения блокировок интерфейса. - Обеспечение надёжности интеграций и идемпотентности операций: реализация retry, таймаутов, экспоненциальных задержек, дедупликации и логики компенсации при частичных ошибках, журналы транзакций для коррекции состояния. - Тестирование и контроль качества: написание unit‑тестов для бизнес‑логики, интеграционных тестов для обмена с ERP и терминалами, подготовка тестов UI, участие в code review и поддержание модульности для тестируемости. - Документирование и инструкции: подготовка спецификаций API/контрактов с SAP и шлюзами, руководство по установке и настройке фискальных устройств и терминалов. - Исследование и прототипирование мобильных решений: разработка прототипов Android на Xamarin/MAUI для оценки возможностей мобильной кассы и сканирования. - Контейнеризация и развёртывание: упаковка сопутствующих сервисов в Docker Compose, настройка деплоя и мониторинга на Linux, настройка развёртывания на Windows/IIS при необходимости и базовая администрирование Linux. Основные достижения на проекте
Достижения
- Реализация надёжной интеграции с SAP ERP — стабилизация обмена документами продаж/возвратов через REST/SOAP, уменьшение разбежек в учёте за счёт корректной обработки ответов и компенсаций. - Корпоративный, консистентный UI с применением Material Design — унификация визуальной части, ускорение обучения операторов и снижение количества ошибок при вводе. - Построение модульного и расширяемого WPF‑POS‑клиента с единым UI‑стилем и переиспользуемыми компонентами. - Надёжная интеграция с SAP ERP и сторонними шлюзами, обеспечившая корректность финансовых операций и согласованность возвратов/комиссий. - Успешная интеграция с фискальными регистраторами и банковскими терминалами — автоматизация печати чеков и приёма безналичных платежей, корректная обработка ошибок и повторных попыток транзакций. - Внедрение поддержки QR‑оплат и клиентских сценариев оплаты — расширение способов оплаты на клиентской части, улучшение UX при мобильных платежах. - Повышение устойчивости и отказоустойчивости системы — обработка временных сбоев сетей/устройств, реализация идемпотентности и компенсационных сценариев. - Прототипирование мобильных решений на Xamarin/MAUI — получение технической оценки переноса части функционала на мобильные платформы и готового прототипа для пилотных сценариев. (Могу добавить количественные метрики — снижение времени транзакции, уменьшение числа инцидентов, время синхронизации с ERP — если вы предоставите данные.)
Стек специалиста на проекте
Docker, REST, C#, SOAP, Linux, ReactiveX, HTTP, WSDL, WPF, .NET, SAP ERP, XAML, POS, UI, Internet Information Services (IIS), Docker Compose, MS Windows, Работа с интеграциями, контейнеризация, стенды, взаимодействие
Отрасль проекта
E-commerce & Retail
Период работы
Январь 2020 - Декабрь 2023  (4 года)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Тюменский государственный нефтегазовый университет,, Тюмень
Специальность
Релейная защита и автоматика
Завершение учебы
2011 г.
Высшее
Учебное заведение
Тюменский государственный университет, Тюмень
Специальность
Романо-германской филологии, Переводчик в сфере профессиональных коммуникаций
Завершение учебы
2010 г.

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

E-commerce & Retail • Social Networking
ИС
Иван С.
Тюмень
Full Stack разработчик
Senior
3 636,36 Р/час
C#
ASP.NET Core
UI
ELK
Grafana
Работа с интеграциями
http-rpc
Визуализация
unit
Разработка
+79

Иван — Full Stack разработчик. Специализируется на разработке в стеке .NET, имеет опыт работы с микросервисной архитектурой, API, ASP.NET Core, C#, CI/CD, Docker, Elasticsearch и другими технологиями. Имеет опыт работы на следующих проектах: - Разработка платформы для обработки многоканальных диалогов в качестве программиста .Net backend. Задачи включали разработку и сопровождение микросервисной архитектуры, проектирование маршрутизации диалогов, организацию межсервисного взаимодействия и настройку наблюдаемости. - Участие в создании B2B‑маркетплейса в роли программиста backend. Обязанности включали проектирование микросервисной архитектуры, реализацию бизнес‑логики агрегации цен и остатков, настройку интеграционных адаптеров и обеспечение согласованности данных. - Разработка программного обеспечения для автоматизации торговых операций (POS-система) в качестве программиста C# WPF. Задачи охватывали проектирование и реализацию десктоп‑клиента, интеграцию с серверной частью и SAP ERP, реализацию бизнес‑логики торговых операций и интеграцию с фискальными регистраторами и банковскими терминалами. Общая продолжительность работы на проектах составляет 4 года 6 месяцев.

Подробнее
BioTech, Pharma, Health care & Sports • FinTech & Banking • GameDev • Government & Public Sector • Telecom
МВ
Максим В.
Волгоград
PHP разработчик
Middle+
2 337,66 Р/час
*nix
HTML/CSS
PHP
GraphQL
Rest и Full Rest
структуры данных
контейнеризация
moodle
Базы данных
ClickHouse
+51

Максим — PHP-разработчик уровня Middle+ из Волгограда. Специализируется на разработке backend-части веб-приложений. Имеет опыт работы с широким спектром технологий, включая 1С 8.2, API, ClickHouse, Docker, Elasticsearch, Git, GraphQL, gRPC, HTML/CSS, JavaScript, Kafka, Laravel, Magento, Memcached, Microservices, MySQL, PostgreSQL, RabbitMQ, Redis, REST, Symfony, а также с системами контроля версий и контейнеризацией. Участвовал в проектах в отраслях FinTech & Banking, BioTech, Pharma, Health care & Sports, Telecom, GameDev, Government & Public Sector. Имеет опыт работы в роли тимлида. Участвовал в реализации проектов по разработке корпоративных систем отчётности, интернет-магазинов, систем дистанционного обучения, электронных библиотек и информационных порталов для госучреждений. В рамках проектов занимался разработкой и доработкой API, интеграцией с внешними системами, настройкой сложных отчётов, автоматизацией процессов развёртывания, оптимизацией SQL-запросов и внедрением архитектурных решений для обеспечения стабильности работы.

Подробнее
FinTech & Banking • Government & Public Sector
ПМ
Павел М.
Москва
Архитектор
Senior
4 752,56 Р/час
ArtemisMQ
gateway
UML
reactive
river
EDA
Базы данных
Tensorflow
ClickHouse
Spark
+56

Ключевые навыки ● Архитектурное проектирование и стратегия ● Разработка стратегической HA, DR и масштабируемых систем ● Проектирование и внедрение архитектурных парадигм: EDA, Serverless, CQRS, DDD ● Проведение GAP-анализа и определение roadmap для перехода к целевой архитектуре ● Миграция монолитных систем на микросервисную архитектуру ● Проектирование и реализация систем в режиме Active-Active Soft skills ● Командная работа: опыт коммуникации со всеми участниками команды (аналитики, разработчики, тестировщики, девопс) для проецирования архитектурных решений на существующий ландшафт, включая оценку времени и ресурсов, необходимых для выполнения. Опыт коммуникации с бизнес-аналитиками, дизайнерами для утверждения требований / предложение своих решений ● Ответственность и пунктуальность: соблюдение сроков разработки решений, проведение архитектурного аудита при прохождении приемо-сдаточных испытаний, написание комментариев к пулл реквестам и написание тестов ● Умение планировать и декомпозировать задачи: опыт разработки планов задач и приоритизация задач для достижения проектных целей, управление архитектурным долгом и его приоритизация ● Гибкость и адаптивность: способность адаптироваться к различным технологиям и проектным условиям, соблюдение подходов корпоративной архитектуры О себе Помимо проектирования распределенных систем и борьбы за проценты uptime, убежден, что лучшие решения рождаются на стыке технологий, математики и понимания бизнеса. Для меня архитектура — это инженерия в чистом виде: найти надежное решение сложной проблемы. Горжусь тем, что мои архитектурные решения (как в Газпромбанке, так и в РТ Лабс) напрямую влияли на бизнес-метрики: рост продаж кредитов, снижение time-to-market. Вне работы люблю задачи, требующие терпения и системного подхода и ощущения “потока”. Ищу проект, где смогу применить весь спектр навыков — от глубокого тех.погружения до стратегического видения — для создания по-настоящему мощной и современной ИТ-платформы.

Подробнее
FoodTech • HRTech • Logistics & Transport • Social Networking
КШ
Карина Ш.
Санкт-Петербург
Бизнес аналитик
Middle+
3 233,76 Р/час
методологии
Базовые знания Python
roadmapping
Grafana
Работа с интеграциями
UML
Подготовка и проведение презентаций
архитектура
Анализ
GraphQL
+88

Системный и бизнес-аналитик с почти четырёхлетним опытом в IT. Участие в разработке и сопровождении сложных распределённых систем в таких доменах, как доставка, коммуникации, внутренние корпоративные сервисы и сайты знакомств. Опыт охватывает полный цикл работы над проектом: сбор и формализация требований, подготовка ТЗ, API-интеграции, настройка обмена сообщениями через Kafka и RabbitMQ, проектирование интерфейсов, тестирование и сопровождение релизов. Знакомство как с Waterfall, так и с Agile-средой (Scrum, Kanban). Быстрое погружение в проекты и эффективное взаимодействие с командой. Уверенные навыки работы с REST API, Swagger, Postman, BPMN, SQL, UML и облачными решениями Azure, AWS. Ориентация на создание удобных, стабильных и масштабируемых продуктов.

Подробнее