Специалисты
Опытный программист с 6-летним стажем в разработке программного обеспечения.
Ключевые навыки и технологии:
- C# .Net Core, MVC
- LINQ, MS SQL Server, PostgreSQL
- RabbitMQ, Kafka
- REST API, gRPC
- Docker, Kubernetes
- DDD, CQRS
- Инженерия и автоматизация
Образование:
Томский государственный университет систем управления и радиоэлектроники, факультет автоматизированных систем и управления, прикладная информатика.
Финансовый проект
Роль в проекте: Senior .net Основные задачи и достижения: • Вступил в Core Platform команду на этапе масштабной миграции с монолита на микросервисную архитектуру. • Провёл архитектурный аудит одного из ключевых этапов микросервисной трансформации: • Проанализировал межсервисное взаимодействие, использование брокеров (RabbitMQ/Kafka), подходы к обработке ошибок, транзакционность и т.д.; • Выявил критические и средние риски (например, отсутствие идемпотентности, несогласованные retry-стратегии, утечки данных через логи); • Предложил и согласовал с архитектурным комитетом дорожную карту исправлений с приоритезацией и сроками. • Разработал и внедрил общие core-библиотеки для: • Единой обработки ошибок и логирования; • Интеграции с Vault (30+ микросервисов переведены на централизованное управление секретами); • Единообразного сбора метрик для Grafana (включая кастомные панели для мониторинга latency, ошибок, throughput). • Внедрил gRPC как основной протокол синхронного взаимодействия между микросервисами (ранее использовались только брокеры или REST), что сократило latency на 30–50% в сценариях с чейнингом. • Реализовал feature flags, распределённое логирование и DDD-структуру (на базе Ardales) для 2 критически важных сервисов, включая строгую типизацию, спецификации и результаты. • Участвовал в настройке сетевой инфраструктуры: • Согласование с DevOps и сетевыми инженерами схем взаимодействия между инстансами микросервисов; • Настройка балансировщиков, портов, firewall-правил; • Подготовка docker-образов и манифестов для развёртывания в Kubernetes. • Небольшое соприкосновение с Lekton
asp.net core (api + blazer+js), grpc, xunit, nunit, mapster, automapper, ddd (+ ardales), moq, kafka, rabbitmq (query requests), postgre, oracle, redis, vault, portainer, kibana, grafana, keycloak, clickhouse, lekton
6 месяцев
Интеграционный проект
Роль в проекте: Senior .net Основные задачи и достижения: • Провёл полную миграцию 4–5 микросервисов с .NET 5/6 на .NET 8, включая переход от классических контроллеров к Minimal API, что улучшило читаемость и сократило overhead. • Рефакторинг всех интеграционных тестов: вместо прямого вызова контроллеров внедрил единый подход через HTTP-клиенты, имитирующие реальное межсервисное взаимодействие. Покрытие тестами — 90–98%. • Полностью перепроектировал GIS-микросервис: мигрировал логику с устаревшего ядра на единый WFS-фасад, включая геокодер и работу с PostGIS. • Участвовал в роли технического лидера микрогруппы (2–3 человека): декомпозировал user story на 7–8 задач, определял приоритеты, распределял нагрузку и контролировал выполнение до релиза в production. • Оптимизировал критически медленные HTTP- и SQL-запросы: • Время выполнения сложных бизнес-запросов сокращено с 6 до 1–2 секунд; • Запросы к Outbox-паттерну ускорены с 4–5 секунд до 0.5 секунды за счёт переработки Dapper-логики. • Возглавил миграцию системы мультиязычности: перенёс хранение переводов из одного микросервиса в централизованный сервис, расширил поддержку языков и адаптировал все зависимые сервисы под новый формат. • Реализовал таргетированную рассылку через SignalR: вместо broadcast-уведомлений — отправка только пользователям из нужной «группы» (клиента), что снизило нагрузку на сеть и сервер. • Разработал базовые корпоративные библиотеки для HTTP-клиентов, интеграционного тестирования и работы с телефонией (АТС). • Написал конвертеры для интеграции с внешними системами (МВД, госорганы), обеспечив двустороннюю трансляцию данных между внутренними и внешними форматами.
asp.net core 5-8 (api, minimal-api), docker, docke-compose, postgresql, kibana, grafana, prometheus, python, mediatr, сqrs, rabbitmq, nats, nhibernate, dapper, mass-transit, jaeger, ddd, xunit, mapster, moq
12 месяцев
Информационные технологии, системная интеграция, интернет
• Реализовал master-core архитектуру: единое ядро для пользователей, заказов, каталога + независимые фронт-сайты (De’Longhi, MyDe’Longhi, Nutribullet и др.); • Внедрил единый SSO-механизм на основе master-core, обеспечив сквозную аутентификацию между всеми платформами; • Интегрировал ФИАС для валидации адресов и привязки к официальным ID городов; • Добавил геолокационные сервисы (DaData) для отображения точек самовывоза и расчёта сроков доставки. • Реализовал поддержку многоуровневых чеков (аванс + финальный) в соответствии с ФФД 1.2; • Интегрировал ЮKassa, CloudPayments, разработал шлюз-селектор для динамического выбора провайдера в зависимости от страны и типа транзакции; • Автоматизировал формирование чеков через АТОЛ Онлайн, включая взаимодействие с бухгалтерией при изменении законодательства. • Поддерживал интеграции с СДЭК, DPD, Почта России, Boxberry — адаптировал клиенты под частые изменения их API; • Внедрил идемпотентность на уровне всех сервисов, чтобы избежать дублирования заказов при повторных callback-запросах. • Управлял CI/CD-пайплайнами (Azure DevOps) и релизами всех микросервисов; • Администрировал инфраструктуру в Yandex Cloud: Linux-серверы, Nginx (балансировка, rate-limiting), IIS; • Настроил Fluent Bit → Loki/Grafana для централизованного логирования; • Отразил масштабные DDoS-атаки (до 200 млн запросов/день): переход с Apache на Nginx, настройка Fail2Ban, IP-фильтрация, анализ паттернов — сократил долю атак до <2%; • Оптимизировал MS SQL Server Express, достигший лимита в 10 ГБ: переработал логгирование, очистил transaction log, внедрил ежедневные бэкапы через PowerShell + Task Scheduler. • Добавил динамические плейсхолдеры и виджеты под акции и сегменты пользователей; • Интегрировал VK Pixel, Яндекс.Метрику, Google Analytics, включая UTM-тегирование. • Автоматизация платежных платежей через Lekton
lekton , asp.net core 2.2-6 микросервисы, hangfire, automapper, dapper, swagger, rabbitmq, redis, и ряд библиотек для работы с csv, excel и т.д.
15 месяцев
Медицина
Роль в проекте: Middle full-stack developer Основные задачи: • Разработка десктопного приложения wpf (avalonia) с чтением dicom файлов • Работа с сокетами - отправка на с.е. сервера • Разработка front двух приложений - для врача и координатора для просмотра dicom снимков, написания заключений и т.д. • Создание сайта для анализа медицинского текста, с.е. протоколам, исправление медицинской информации, орфографических и пунктуационных ошибок - что-то на подобии экспертной системы
asp.net core 5 api (rest api) + микросервисы, swagger, работа с ai yandex, .net core 5 wpf (avalonia), vue 3, ts socket.io и с.е. билиотеки для работы с dicom, html и т .д
10 месяцев
Информационные технологии, системная интеграция, интернет
Роль в проекте: Junior .net developer Основные задачи: • Разработка и ведение сайта монитора данных, плановые задачи (Quartz) • Отправка напоминания сотрудникам о необходимости внесения данных, отправка отчетов • Разработка приложений под windows, двухсторонняя интеграция 1С и сайта, написание документации
asp.net core 3.1 mvc/api + razor pages (фоновые задачи - Quartz, twillo), фронт - js (jquery), графики - Highcharts десктоп - wpf, winforms .net framework 4.7
27 месяцев