Перейти к содержимому
Михаил Ермаков

Михаил Ермаков

C# Developer

Middle Удалённо Гибрид Офис Алматы, Казахстан Готов к переезду
3 г. 6 мес. опыта 29 навыка

О себе

Backend-разработчик с опытом разработки и сопровождения микросервисных систем на платформе .NET. Специализируюсь на построении отказоустойчивых сервисов, интеграциях и асинхронной обработке данных. Работаю с высоконагруженными backend-системами, включая аналитические платформы и решения в медицинском и AI-домене. Имею опыт проектирования сервисов, оптимизации взаимодействия между компонентами и внедрения event-driven архитектуры. Активно использую современные AI-инструменты в разработке: LLM-ассистенты, CLI-инструменты, кодогенерацию и агентные подходы для ускорения разработки, анализа кода и автоматизации рутинных зад

Опыт работы

ООО "Бизнес интеллект"

03.2024 — по н.в. 2 г. 3 мес.

Backend-разработчик

Middle Офис

Проект: Продуктовая разработка решений с использованием AI: медицинские сервисы, интеграции с CRM партнёров и инфраструктурные микросервисы платформы. Отвечаю за развитие существующих сервисов, проектирование новых backend-компонентов и межсервисное взаимодействие. Моя роль в проекте: поддержка существующих микросервисов и разработка новых. Разработка приложений связанных с медициной, интеграции с CRM системами партнеров, инфраструктурных микросервисов собственной платформы. Чем занимался: -Проектирование взаимодействия между сервисами с использованием gRPC и event-driven подхода -Разработка и развитие микросервисов на ASP.NET Core -Работа с PostgreSQL: проектирование схем, сложные запросы, оптимизация -Использовал Entity Framework Core и подходы CodeFirst/DbFirst для доступа к данным и реализации бизнес-логики. -Реализация многоуровневого кэширования с использованием Redis -Построение асинхронных интеграций через RabbitMQ и MassTransit -Реализация real-time взаимодействия через WebSocket и SignalR -Работа с S3-совместимыми хранилищами -Участие в CI/CD процессах и деплое в Kubernetes -Писал unit- и integration-тесты для нового функционала. Технологии: ASP.NET Core, gRPC, PostgreSQL, Entity Framework Core, Redis, RabbitMQ, Quartz, Kubernetes, Helm, Lens, Grafana, S3, WebSocket, SignalR, AutoMapper, GitLab CI/CD, xUnit.

  • -Внедрил Quartz для фоновых и отложенных задач, что повысило надёжность выполнения служебных процессов.
  • -Инициировал использование event-driven подхода и MassTransit в межсервисных интеграциях, что улучшило отказоустойчивость и масштабируемость системы.
  • -Реализовал кастомные бизнес-сценарии и интеграционные запросы для заказчиков, расширив возможности продукта.
  • Разработал и внедрил Quartz для фоновых задач, что повысило надёжность выполнения служебных процессов.
  • Инициировал внедрение event-driven подхода с MassTransit, что улучшило отказоустойчивость и масштабируемость системы.
  • Реализовал кастомные бизнес-сценарии и интеграционные запросы для заказчиков, расширив возможности продукта.

MP Analytics

12.2022 — 03.2024 1 г. 3 мес.

Backend - разработчик

Junior Удалённо

роект: аналитическая платформа для маркетплейсов (Wildberries и др.) Моя роль в проекте: Разработка backend-функционала для аналитической платформы маркетплейсов, в том числе обработки и предоставления данных Wildberries. Обязанности: -Разработка REST API для обработки и предоставления аналитических данных -Проектирование и реализация микросервисов на ASP.NET Core -Построение взаимодействия между сервисами и воркерами через Redis -Работа с PostgreSQL, включая PL/pgSQL и сложные агрегации -Покрытие функционала unit-тестами

  • -Автоматизировал сбор и обработку данных Wildberries, что сократило объём ручных операций.
  • -Перенёс часть бизнес-логики на уровень PostgreSQL/PL/pgSQL, что позволило сократить время ответа API и упростить backend-обработку.
  • Автоматизировал сбор и обработку данных Wildberries, что сократило объём ручных операций на [X]%.
  • Перенёс часть бизнес-логики на PostgreSQL/PLpgSQL, что сократило время ответа API на [X]% и упростило backend-обработку.

Образование

Кубанский государственный технологический университет, Краснодар

Программная инженерия

Кубанский государственный университет, Краснодар

Международные отношения

Навыки

ASP.NET С# JavaScript React TypeScript Docker gRPC PostgreSQL REST API SQL SOLID Redis RabbitMQ Kubernetes Grafana GitLab CI HTTP ООП LINQ SignalR Git .NET Core Entity Framework MassTransit Quartz Lens AutoMapper xUnit Helm

Языки

Английский B2 — Выше среднего
Немецкий A2 — Элементарный

Личные данные

Возраст 25 года
Гражданство РФ
Ссылка скопирована