Резюме: .NET Разработчик
«Fullstack-разработчик с 2+ годами коммерческой разработки в крупной госкорпорации. Специализируюсь на полном цикле создания B2B-систем.
Успешно заменил внешнего подрядчика внутренней разработкой, сэкономив бюджет компании. Внедрил культуру тестирования (Unit + E2E) и автоматизировал развертывание через Jenkins.
Текущее место работы: АО Востокгазпром.
Роль на текущем месте работы: Fullstack разработчик (C#/.Net + Vue2/JavaScript).
Достижения на текущем месте работы:
- Реализовал автоматическую подачу протоколов через Open API Минтруда, что обеспечило независимость компании от внешнего подрядчика и сократило время подачи документов.
- Решил проблему утечки памяти при работе с потоками.
- Автоматизировал генерацию 15 форм документации по ОТиПБ.
- Реализовал функционал ведения годовой статистики по работам ОТиПБ.
- Наладил обмен данными между сервисами учета данных работников и ИУС ОТиПБ
- Покрыл ключевой функционал ведения документации E2E тестами.
- Покрыл Unit тестами 70% бизнес логики.
- Интегрировал тесты в CI/CD, настроив автоматический запуск Unit и E2E тестов на каждый Pull Request с падением сборки при падении тестов.
- Настроил пайплайны в Jenkins с автоматическим деплоем в тестовую среду и ночными сборками.
Стек
Backend: C#, .NET 8, Docker, Jenkins, EF Core, XUnit, PostgreSQL, MS SQL.
Frontend: Vue2, JavaScript, VueX, TestCafe, Jenkins.
Обязанности
Backend
- Разработка новой бизнес-логики.
- Рефакторинг легаси-кода.
Frontend
- Разработка новых функциональных компонентов.
- Сопровождение и рефакторинг старых компонентов.
Инфраструктура и QA:
- Написание E2E тестов.
- Написание Unit тестов.
- Мониторинг и поддержка CI/CD пайплайна.
Дополнительные обязанности:
- Написание технической документации.
- Взаимодействие с заказчиками (внутренними пользователями) для уточнения требований и презентации результатов.
- Проведение Code Review для команды, контроль качества кода и соблюдения стандартов SOLID и Clean Code.
Активно развиваюсь в сторону архитектуры микросервисов: изучаю gRPC, Message Brokers (RabbitMQ/Kafka) и паттерны распределенных систем.