Специалисты
.NET Developer с более чем 3 годами коммерческого опыта разработки. Имеет опыт
создания и оптимизации микросервисных систем, работы с C#, .NET Core,
PostgreSQL и Docker, участвовал в проектах от внедрения CI/CD до настройки
мониторинга и повышения производительности приложений.
Языки программирования Golang • С#
Фреймворки и библиотеки ASP.NET • Entity Framework Core • .Net Core 6 • Web API • .Net Core8 • Open API
Инструменты разработки Docker • DBeaver • MobaXterm •Portainer • dotPeek • dotMemory •Cursor IDE • Docker compose
СУБД PostgreSQL • MS SQL • MySQL
Методологии разработки Git • Kaiten • GitLab • Yandex Tracker
Доп. навыки MongoDB • SOLID • Redis • REST API • LINQ • WPF • Visual Studio C# • Linux • Developer Express •Transact-SQL • .NET Core •RabbitMQ • Web API • Docker compose • Swagger •Swashbuckle • Ubuntu.C# • .Net
Core 6 • Swagger • DBeaver •Swashbuckle • OpenIddict •SignalR • MobaXterm •dotMemory.
Образование:
Самарский государственный технический университет, Самара
Программная инженерия
Оренбургский колледж экономики и информатики, Оренбург
Программист
Разработка веб-сервисов на Golang (Go)
Backend-разработчик
Современные IT-решения
Повышение квалификации
Система спутникового мониторинга для морского и речного флота
.net Developer Проект направлен на оптимизацию расходов на обслуживание флота. Позволяет в реальном времени отслеживать показания судов, формировать отчеты об операциях, получать уведомления о важных событиях. Что сделал: - Провёл рефакторинг монолитного приложения, выделив ключевые микросервисы и обновив стек. (C#, .NET Core 6 → 8, Web API, Entity Framework Core, Docker) - Внедрил Docker debug system для отдельных микросервисных решений. (Docker, Docker Compose, .NET Core 8) - Подготовил документацию API-сервисов с использованием Swagger. (Swagger, Swashbuckle, Open API, .NET Core 8) - Реализовал логику группировки больших массивов данных с датчиков на основе эталонных значений и допустимых отклонений. (C#, .NET Core 8, Entity Framework Core, LINQ) - Разработал микросервис хранения конфигураций доменных моделей в MongoDB. (C#, .NET Core 8, MongoDB) - Участвовал в проектировании и разработке системы аутентификации и авторизации на OpenID 2.0. (OpenIddict, .NET Core 8, C#) - Принимал участие в миграции базы данных с MySQL на PostgreSQL. (MySQL, PostgreSQL, DBeaver, EF Core) - Оптимизировал LINQ- и SQL-запросы в EF Core и PostgreSQL для повышения производительности. (EF Core, PostgreSQL, C#) - Написал CI/CD-скрипты для автоматического развертывания приложений на Ubuntu. (GitLab, Bash/Scripts, Docker, Ubuntu) - Реализовал систему межсервисного взаимодействия на основе RabbitMQ и REST. (C#, .NET Core 8, RabbitMQ, Web API) - Настроил централизованное логирование, что упростило мониторинг и сократило время поиска ошибок. (Serilog, Seq, .NET Core 8) - Внедрил мониторинг ключевых показателей системы с использованием Grafana.(Grafana, .NET Core 8, Serilog, Seq) - Проводил Code Review в совместной работе с командой разработки. Достижения: - Внедрил систему Health checks, благодаря чему время реакции на непредвиденные ошибки инфраструктуры сократилось с 1,5–2 суток до 2–3 часов. - Разработал алгоритм "сжатия" массивов данных при межсервисном взаимодействии, что позволило снизить сетевой трафик почти в 1,5 раза. Команда: 4 backend, 2 frontend, 1 DevOps, 1 ПМ, 1 manual QA
C#, .Net Core 6, .Net Core 8, Web API, Entity Framework Core, MySQL, PostgreSQL, Docker, Docker compose, Open API, Git, GitLab, Swagger, DBeaver, Swashbuckle, OpenIddict, SignalR, Yandex Tracker, MobaXterm, dotMemory, Seq, Serilog
Январь 2025 — настоящее время (9 месяцев) месяцев
Кроссплатформенная система для автоматизации торговых процессов
.net Developer Кроссплатформенная система для автоматизации торговых процессов, включающая учёт складских запасов, управление документооборотом и поддержку работы с маркировкой «Честный знак» и подакцизной продукцией. Решение упростило контроль операций и повысило прозрачность бизнеспроцессов. Что сделал: - Реализовал микросервисы, обеспечив масштабируемость и изоляцию бизнеслогики. (C#, .NET Core 6, Web API, Docker, Docker Compose) - Выполнял рефакторинг legacy-кода и обновление зависимостей. (C#, .NET Core 6, Git, GitLab) - Реализовал систему межсервисного взаимодействия на основе RabbitMQ. (C#, .NET Core 6, RabbitMQ) - Обеспечивал стабильную работу серверов на Ubuntu 22.04 и 20.04, включая мониторинг и поддержку. (Ubuntu, Docker, Docker Compose, Portainer) - Настроил шаблоны логирования и визуализации данных. (Serilog, Grafana + Loki, C#) - Использовал CSS-препроцессоры для стилизации компонентов. (SCSS/SASS, CSS Modules, React 18, TypeScript) - Разработал автоматизированные тесты (NUnit, Moq) и сценарии для API (Postman). (NUnit, Moq, Postman, C#) - Проводил Code Review, обеспечивая соблюдение стандартов кода. - Оптимизировал SQL-запросы и работу с базой данных, улучшая производительность приложения. (PostgreSQL, Entity Framework Core, C#) - Настроил CI/CD-пайплайны для автоматического развертывания приложений. (GitLab, Docker, Docker Compose) - Внедрил обработку ошибок и исключений для повышения отказоустойчивости системы. (C#, .NET Core 6) - Подготовил техническую документацию по микросервисам и их API. (Swagger, Swashbuckle, Open API, C#) - Реализовывал интерфейсные компоненты на TypeScript, применяя CSSпрепроцессоры для гибкой стилизации. (React 18, TypeScript, SCSS/SASS, MUI, Mantine, CSS Modules) - Дорабатывал и поддерживал существующие продукты: реализовывал новые фичи, исправлял баги, интегрировал внешний функционал. (React 18, Redux, Zustand, MUI, Mantine, Axios, React-Hook-Form, React-Router, React-Yandex-Maps, TypeScript) - Проектировал архитектуру новых сервисов и интеграции с внешними системами. (C#, .NET Core 6, Web API, Docker, Docker Compose) Достижения: - Разработал и внедрил систему шардирования, что позволило ускорить обработку запросов для некоторых клиентов до 10 раз. Команда: 2 backend, 2 frontend, 1 ПМ
C#, .Net Core 6, Web API, Entity Framework Core, PostgreSQL, Docker, Docker compose, Open API, Git, GitLab, Swagger, DBeaver, Swashbuckle, Kaiten, MobaXterm, Portainer, dotPeek, dotMemory, Cursor IDE, Ubuntu, React 18, Redux, Zustand, MUI, Mantine, Axios, React-Hook-Form, React-Router, ReactYandex-Maps.
Июль 2023 — Декабрь 2024 (1 год 6 месяцев) месяцев
Информационная система для отдела продаж
.net Developer Информационная система для отдела продаж, обеспечивающая хранение и управление данными о заказчиках, продажах и сервисном обслуживании. Решение позволило централизовать документацию и упростить контроль бизнес-процессов. Что сделал: - Создал API-сервис, позволивший интегрировать систему с внешними и внутренними приложениями. (C#, .NET Core 6, Web API) - Создал интерфейс по макету, обеспечив удобное графическое отображение данных. (WPF, C#) - Реализовал клиент-серверную логику между десктоп-приложением и APIсервисом. (C#, WPF, .NET Core 6, Web API) - Подобрал и внедрил фреймворки для визуализации данных и графиков. (WPF, C#) - Спроектировал структуру базы данных PostgreSQL, оптимизировав хранение и обработку данных. (PostgreSQL, Entity Framework Core, Code First, C#) - Настроил систему логирования и обработки ошибок для повышения стабильности приложения. (C#, .NET Core 6, WPF) - Разработал механизмы валидации данных на клиентской и серверной сторонах. (C#, WPF, .NET Core 6, Entity Framework Core) - Оптимизировал запросы к базе данных для повышения производительности. (PostgreSQL, Entity Framework Core, C#) - Создал документацию по API и взаимодействию между клиентом и сервером. (C#, Web API, Git) Достижения: - Внедрил электронную систему документации, что сократило время доступа к документам с 5–10 минут до 10–15 секунд. Команда:1 backend, 2 frontend
C#, WPF, .Net Core 6, Web API, Entity Framework Core, PostgreSQL, Git, Windows Server 2012, EF Core, Code First
Июль 2022 — Июнь 2023 (1 год) месяцев