Чем занимаюсь
Разрабатываю корпоративные веб-приложения на .NET / C# и Angular, коммерческий опыт больше 10 лет. Основная область: CRM, ERP и внутренние системы в финансах и страховании. Сейчас я главный разработчик ERP страховой компании (через неё агенты оформляют, рассчитывают и расторгают полисы) и fullstack-разработчик на Angular в банке.
Frontend и backend делаю сам, поэтому для задачи «от макета до работающей функции» не нужна отдельная команда. Когда нужно, беру на себя анализ, прототипы, ТЗ и общение с заказчиком.
Стек
- Backend: C#, .NET 8, ASP.NET Core, EF Core, .NET Framework, ASP.NET MVC, Web API, WCF, LINQ, ADO.NET.
- Frontend: Angular (до версии 21), TypeScript, RxJS, Angular Material, SignalR, AngularJS; был опыт с Vue.js и ExtJS.
- Базы и инфраструктура: SQL Server, PostgreSQL, RabbitMQ, Redis, Docker, Kubernetes, ELK, Liquibase, IIS.
- CI/CD и процессы: TeamCity, Octopus, GitLab, Scrum, code review, unit-тесты.
- Подходы: DDD, SOLID.
Как работаю
Начинаю с бизнес-задачи: что нужно пользователю и почему. Потом предлагаю решение, согласовываю архитектуру и только после этого пишу код. Результат сдаю частями, чтобы его можно было посмотреть и поправить курс заранее. С существующим кодом обращаюсь бережно: сначала разбираюсь, как он устроен, потом меняю. Документирую то, что пригодится команде дальше: инструкции, типовые проблемы, решения.
Несколько примеров из практики:
- в страховой ERP запустил новый продукт (каско с ОСАГО) целиком, от расчёта до интеграции с внешней системой;
- инициировал CI/CD на тестовом стенде, и выкладка сократилась с 30–120 минут ручной работы до 5–15 минут;
- сделал с нуля модуль настроек: бизнес переключает алгоритмы расчёта через интерфейс, без разработчиков;
- в одиночку сделал сервис посуточной аренды с оплатой картой и электронными замками за 2 месяца, до альфа-версии.
С чем могу помочь
- Разработать новый модуль или сервис для корпоративной системы.
- Доработать, починить или ускорить существующее приложение на .NET / Angular.
- Перенести legacy с .NET Framework / AngularJS на современные версии.
- Сделать интеграцию: REST API, CRM, платёжные системы, внешние сервисы.
- Спроектировать архитектуру, подготовить ТЗ, провести code review.
- Разобраться с нестабильной работой: зависаниями, авариями, плохим логированием.
Удмуртский государственный университет (УдГУ), магистратура, прикладная математика, 2018
Ижевский государственный технический университет (ИжГТУ), бакалавриат, прикладная математика и информатика, 2016