Резюме: 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