C#-разработчик (WPF + Backend)

Уровень зарплаты: от 190 000 руб.
Местоположение: Россия, Санкт-Петербург и область (МСК +0ч)

Резюме: C#-разработчик (WPF + Backend)

О себе
10+ лет коммерческой разработки на C#: преимущественно WPF (десктопные приложения с богатым UI) и частично бэкенд-задачи (SQL, сервисные методы, интеграции).
За последний год целенаправленно углубляюсь в современный бэкенд: .NET 8/9, ASP.NET Core, микросервисный подход, RabbitMQ, Docker.
Рассматриваю вакансии как с фокусом на WPF (где нужен качественный UI и понимание производительности), так и бэкенд-роли (здесь новичок, но с быстрой обучаемостью и культурой промышленной разработки).
Готов быстро освоить Avalonia — опыт в WPF позволяет переключиться без долгой раскачки.
Не гонюсь за громкими формулировками — даю честно то, что умею, и готов доказывать на практике. Открыт для тестовых заданий.

Опыт работы — 8 лет
WaveAccess — C# / .NET Developer
Февраль 2018 — Январь 2025 (7 лет)

Проект А (основной, 2018–2024) — Desktop (WPF / XAML / MVVM)
UI и архитектура
- Разработка и доработка UI на WPF/XAML
- Модернизация кастомного компонента TreeListView (иерархические данные, редактирование)
- Стили, шаблоны, MVVM
- Асинхронные вызовы серверных методов (async/await), Dispatcher для обновления UI

Производительность и память
- Оптимизация DataGrid (виртуализация + асинхронная подгрузка)
- Диагностика и устранение утечек памяти через dotMemory (неотписанные события, жизненный цикл ViewModel)

Данные и сервисы
- Создание и оптимизация SQL-запросов для MS SQL
- Разработка сервисных методов для клиентской части

Тестирование
- Написание unit-тестов для бэкенд-части (Fluent Assertions)
- Изучены подходы к тестированию ViewModel (Moq, xUnit) — планирую применять

Коммуникация
- Ежедневные созвоны, ведение отчетности

Проект Б (октябрь 2024 – январь 2025) — Backend .NET-разработчик
Разработка consumers/handlers на MassTransit (RabbitMQ)
- Исправление замечаний по коду, рефакторинг, устранение предупреждений анализаторов
- Работа с MS SQL, оптимизация запросов
- Использование EF Core (миграции, LINQ-оптимизация)
- Участие в проектировании REST API, тестирование на стенде
- Работа с Git/GitLab

Проект длился 4 месяца. После завершения продолжил самостоятельное изучение .NET 8/9, MassTransit, Docker, микросервисной архитектуры.

Дополнительный мини-проект (август–сентябрь 2024)
Перенос AutoCAD-плагина с WinForms на WPF. Реализовал формы, ViewModel, Binding, команды. Функционал сохранён полностью.

Самостоятельное обучение + pet-проекты (февраль 2025 – февраль 2026) — 1 год
Цель: Освоение современных .NET технологий на практике.

Pet-проект, который можно посмотреть (WPF)
Ссылка: https://github.com/Alexander-Yurtaev/InvestLens.WPF
Название: Invest Lens — десктопный инвестиционный трекер
Стек: WPF (.NET 9), MVVM, EF Core + SQLite, OxyPlot, AutoMapper
Что реализовано: аутентификация, управление портфелями (простые/составные), импорт CSV, дашборд с графиками, валидация, асинхронность
Статус: в активной разработке, код открыт

Бэкенд-направление (в процессе изучения, без готового демо)
Изучение .NET 9, ASP.NET Core, gRPC, RabbitMQ, Redis, Docker, JWT
Планируется переписывание экспериментального backend-проекта с нуля для закрепления
В процессе изучения: Prometheus, Grafana, unit-тесты

Навыки
Продвинутый уровень
C#, WPF

Средний уровень
.NET, ASP.NET Core, REST API, EF Core, PostgreSQL, MS SQL Server, Redis, Clean Architecture, Git

Базовый уровень
Docker, Docker-compose, RabbitMQ, MassTransit

Посмотрите похожие резюме

Backend разработчик
Зарплата: 100 000 руб.
C# Backend-разработчик
Зарплата: 200 000 руб.
Программист
Зарплата: 100 000 руб.
Программист
Зарплата: 90 000 руб.