Резюме № 439863 от 26 сентября 2026
26 сентября 2026
.NET / Full-Stack Разработчик (ASP.NET Core + Angular)

age 30 лет

Мужчина

address Тирасполь

Чтобы открыть контактную информацию соискателя, нужно зарегистрироваться и оплатить услугу "Доступ к базе резюме".

Обо мне

Full-Stack разработчик: backend на .NET (C#, ASP.NET Core), frontend на Angular. 4+ года опыта, последние 2+ года веду проекты под ключ: требования, архитектура, backend, frontend, CI/CD, деплой в облако.

Спроектировал и реализовал с нуля:
• Интернет-магазин с SSR и OAuth2/OIDC
• Real-time мессенджер с аудио- и видеозвонками на WebRTC, развёрнутый в Azure
• Маркетплейс с внутренним кошельком и модерацией
• Платформу браузерной автоматизации на очередях задач
• Кроссплатформенное десктоп-приложение на Avalonia с плагинной архитектурой

Работаю по Clean Architecture, CQRS и SOLID. Покрываю код unit- и интеграционными тестами, настраиваю CI/CD. Технические решения принимаю исходя из надёжности, бюджета и сроков проекта. Напрямую работаю с заказчиками. Английский — [уровень].

КЛЮЧЕВЫЕ КОМПЕТЕНЦИИ:
• Проектирование backend-систем с нуля: REST API, CQRS, фоновая обработка, real-time
• Frontend на Angular: standalone-компоненты, Signals, RxJS, SSR
• Real-time: SignalR, WebRTC (аудио- и видеозвонки)
• Надёжность: Outbox-паттерн, идемпотентность, распределённые блокировки, ретраи
• Безопасность: OAuth2 / OpenID Connect (OpenIddict, Microsoft Entra), JWT + refresh-токены, ролевой доступ, rate limiting
• Качество: unit- и интеграционные тесты (Testcontainers), CI/CD, статический анализ (CodeQL)
• Облака и деплой: Azure, AWS, Docker, GitHub Actions

ТЕХНИЧЕСКИЕ НАВЫКИ:
• Backend: C#, .NET 8/10, ASP.NET Core Web API, EF Core, SignalR, MediatR, FluentValidation, Hangfire, OpenIddict, ASP.NET Identity, JWT
• Frontend: Angular 17–22 (Standalone, Signals, SSR), TypeScript, RxJS, MSAL, Tailwind CSS, PrimeNG, Vue / Nuxt 3, React (базовый уровень), HTML5 / CSS3
• Архитектура: Clean Architecture, CQRS, DDD (bounded contexts), SOLID, Outbox, MVVM, MVP, плагинная архитектура
• Базы данных: PostgreSQL, MS SQL Server, MySQL, SQLite, Redis
• Тестирование: xUnit, Moq, NSubstitute, Testcontainers, WebApplicationFactory, Avalonia.Headless, Vitest
• Наблюдаемость: Serilog, OpenTelemetry, Application Insights, health checks
• Azure: App Service, Azure SignalR Service, Blob Storage, Key Vault, Static Web Apps, Entra External ID
• AWS: EC2, S3
• DevOps: Docker, Docker Compose, GitHub Actions, GHCR, Nginx, Caddy, Linux (Ubuntu)
• Desktop: Avalonia UI (XAML и C# Markup), WPF, NAudio, MIDI
• Дополнительно: Playwright, Python, Node.js (Express), PHP (Laravel), Bitrix24 / AmoCRM API, Telegram Bot API

ПРОЕКТЫ:

1. Real-time мессенджер с видеозвонками (.NET 10, Angular 21, SignalR, WebRTC, PostgreSQL, Redis, Azure)
Демо: green-mud-0a6cd920f.7.azurestaticapps.net/app
• Личные и групповые чаты, друзья, реакции, редактирование сообщений, поиск, вложения, статусы онлайн и прочтения.
• Аудио- и видеозвонки 1:1 и групповые на WebRTC, сигнализация через SignalR.
• Надёжная доставка: Outbox-паттерн с фоновым диспетчером, идемпотентная обработка команд.
• Админ-панель с ролевым доступом: модерация пользователей и чатов, блокировка аккаунтов. Блокировка проверяется централизованно для REST (middleware) и SignalR (фильтр хаба), заблокированный пользователь скрыт из поиска, чатов и сообщений.
• Устойчивая авторизация на MSAL: восстановление протухших сессий, защита от циклов редиректов, ретраи при холодном старте бэкенда.
• Развёрнут в Azure: Entra External ID, Azure SignalR Service, Blob Storage, Key Vault, Application Insights и OpenTelemetry, Static Web Apps с CI/CD из GitHub Actions.

2. Маркетплейс SEO-ссылок (.NET 10, Angular 22, PostgreSQL, SignalR)
• Перенёс бизнес-логику с Laravel и Vue на .NET и Angular, добавил новые модули: внутренний кошелёк с выводом средств, модерацию площадок, чат по заказу, отзывы и рейтинг, аналитику, real-time уведомления.
• Доменная модель из 25+ сущностей. Identity вынесен в отдельный bounded context (своя схема БД).
• JWT с refresh-токенами в httpOnly-cookie, Serilog, health checks.
• Тесты: unit-тесты обработчиков CQRS (xUnit, Moq) и интеграционные тесты полного HTTP-пайплайна на настоящем PostgreSQL (WebApplicationFactory, Testcontainers). CI и CodeQL в GitHub Actions.

3. Сайт-портфолио студии с CMS на AWS (.NET 10, Angular 21 SSR, SQLite, Docker, AWS)
• Весь контент (услуги, кейсы, стек, этапы работы) редактируется через админ-панель. Заявки приходят в Telegram и в real-time уведомления.
• Деплой на AWS EC2: Docker Compose, Caddy с автоматическим HTTPS. CI/CD: образы собираются в GitHub Actions, публикуются в GHCR и выкатываются на сервер по SSH.
• Резервное копирование БД в AWS S3 (онлайн-снапшот SQLite, безопасный при записи).

4. Мультимедийная система — DAW-подобное десктоп-приложение (C#, Avalonia UI, NAudio, MIDI)
• Кроссплатформенная оболочка с плагинной архитектурой: 6 инструментов (гитара, пианино, барабаны, лаунчпад, флейта, модульный синтезатор) подключаются как отдельные сборки.
• Timeline с паттернами, микшер с экспортом в WAV/MP3, отмена действий на уровне проекта, автосохранение.
• Совместная работа над проектом по сети в реальном времени: видны курсоры и выделение других участников.
• Паттерн MVP (логика в Presenter, окна только собирают UI). 14 тестовых проектов, ~960 тестов, включая headless UI-тесты Avalonia.

Больше

ТОП Навыки

C# 2 года
Azure 2 года
Angular 2 года
Website parser 2 года
Asp 2 года
.Net 2 года

Опыт работы

Июнь 2024 - Настоящее время
2 года 5 месяцев

Full-Stack Developer

Индивидуальный предприниматель

Тирасполь

Azure Angular Website parser Asp .Net C# Entity Framework Gitlab Docker Github Git PostgreSQL MySQL Microsoft SQL Server Телеграмм бот Crm Restful API NodeJs Php Python Java

1. B2B Интернет-магазин (.NET 10, ASP.NET Core, Angular 21 SSR, PostgreSQL, OpenIddict)
• Архитектура: Clean Architecture, CQRS. Отдельный OAuth2/OIDC-сервер на OpenIddict (Authorization Code + PKCE, Google Auth, RBAC).
• Бизнес-логика: Атомарное резервирование остатков на складе при заказе (транзакционный UPDATE без «минусов»), автоматический возврат при отмене.
• Фичи: Каталог с фасетным поиском, сортировка, отзывы с модерацией, админ-панель. Фоновая очередь уведомлений (Telegram, Email) с ретраями, rate limiting публичных эндпоинтов, абстрактный слой для эквайринга.
• Frontend: Angular 21 (Standalone, Signals, SSR для SEO, Tailwind 4), автогенерация API-клиента из OpenAPI (Orval), мультиязычность (RU/UA).

2. Платформа браузерной автоматизации (.NET 10, Angular 21, Playwright, Hangfire, Redis, SignalR, Docker)
• Оркестрация: Clean Architecture + CQRS (MediatR), фоновое выполнение задач в Hangfire поверх Redis, Angular-панель.
• Параллелизм & Прокси: Параллельный запуск до 10 изолированных сессий Playwright со своими прокси и сессиями. Распределённые блокировки в Redis на аккаунты/прокси, Round-Robin распределение.
• Надёжность & Real-time: Валидация прокси, гарантированное освобождение ресурсов при сбоях. Мониторинг сессий в реальном времени через SignalR. Docker Compose (6 сервисов + Nginx). Проектирование перехода на RabbitMQ для горизонтального масштабирования.

3. Интеграционные сервисы & Веб-платформы
• Bitrix24 (Node.js, Express): Автоматическая синхронизация данных из внешних API с CRM.
• AmoCRM & Ресторанная система (Laravel): Middleware для автоматической передачи заказов.
• Валидация документов (Node.js, MySQL): Проверка Excel-файлов по динамическим шаблонам с показом ошибок по ячейкам.
• Платформа линкбилдинга (Laravel, Nuxt 3 → миграция на .NET & Angular): Проектирование БД, REST API, фронтенд, настройка инфраструктуры.

Июль 2022 - Май 2024
1 год 11 месяцев

Программист 1C

Теплосети ПМР

Тирасполь

1с

Дорабатывал учётную конфигурацию на 1С:Предприятие 8.3: отчёты, обработки, запросы.
Автоматизировал загрузку и сверку банковских реестров, заменив ручную проверку.

Апрель 2020 - Август 2020
5 месяцев

Мастер

Водоканал ПМР

Тирасполь

C# Принципиальные схемы Arduino CodeVisionAvr

Разработал на C# ПО для опроса датчиков водоснабжения по протоколу Modbus (USB) и интегрировал его с MasterSCADA.

Навыки

Azure AWS Domain Driven Development Command-Query Responsibility Segregation (Software Development) Clean Architecture Git Nginx Docker NodeJs Python Php Java EF Core Angular(Typescript) БД (MsSql, MySql, PostgreSql) Html, CSS, Js(Native) Программирование С# (Winform, WPF, AspNet)

Языки

Румынский Не знаю

Русский Родной

Английский Средний

Желаемые отрасли

ИТ, Технологии Инженерия

Образование: Высшее

Год окончания: 2020

ПГУ

Факультет: ИТИ

Специальность: ИВТ/ИСИТ

Пожелания к работе

Место работы

На территории работодателя

Удалённо

Гибрид (Дом/Офис)

График работы

Полный день

Гибкий график

Свободный график

Водительское удостоверение

Категория: B

Чтобы открыть контактную информацию соискателя, нужно зарегистрироваться и оплатить услугу "Доступ к базе резюме".