Специалисты
Стек: Angular (12,13,15+), Angular Material 15+, Typescript, RxJS, Ngx-bootstrap, Angular Reactive Forms, Mocha, HTML5, SCSS, GraphQL, RxJS, C# .Net (5, 6, 7), Asp.NET Core WebApi (REST), MVC, WPF, Entity Framework Core, AutoMapper, Razor Pages, jQuery, IdentityServer4, Refit, Mapster, Fluent Validation, Fluent Assertions, AutoFixture, RabbitMQ, Hangfire, PostgreSQL 15, SQL, Oracle, XUnit, Docker, Docker Compose, AzureDevOps, Gitlab, Gitlab CI, Jenkins, Jira, Youtrack, Confluence, Figma.
Образование
Смоленская академия профессионального образования
2014 - 2019 Специальность: Программирование в компьютерных системах
Достижения
Заняла первое место в соревнованиях Worldskills по Смоленской области в компетенции "Программные решения для бизнеса";
Представила область на всероссийских соревнованиях в Казани в той же компетенции;
Получила диплом с отличием по специальности "Программирование в компьютерных системах";
В качестве дипломной работы разработала мобильное приложение, цель которого помочь молодым людям определиться с будущей профессией.
Система управления производством стальных канатов.
Какие задачи выполняла: Переработка и объединение двух крупных смежных модулей в один с сопутствующим рефакторингом кода; Интеграция в проект SignalR, реализация сервиса-слушателя внешних событий; Разработка отображения уведомлений о старте/окончании печати, с использованием SignalR; Реализация модуля очередей заявок на ремонт, отображение списка очередей, все crud операции для них с пользовательскими интерфейсами и логикой; Кастомизация компонентов Angular material под требования дизайна; Перевод компонентов на стратегию обнаружения изменений OnPush для оптимизации приложения. Оптимизация увеличила скорость работы приложения и повторной загрузки компонентов на 20%; Внедрила правила стилизации кода на проекте, что помогло ускорить погружение в функционал и улучшить взаимодействие между членами команды; Анализ функциональных требований, и по его итогам выделение, описание и оценка задач для разработки; Взаимодействие с бэкенд-разработчиками, совместное обсуждение и планирование контрактов API; Работа с Jenkins - формирование сборок проекта и загрузка их на нужный стенд; Работа по чистому GitFlow, и как следствие активное использование команд git rebase, git rebase interactive и git cherry-pick. Проведение Code-review; Исправление ошибок и небольшие доработки функционала;
Angular 13, Typescript, HTML5, SCSS, Angular material, GraphQL, Git, Gitlab, Jenkins, Jira, Confluence, Figma, Oracle
10.2024 - наст.время месяцев
Приложение для ведения отчетности
Роль: Frontend разработчик (Middle+) Приложение выполняет функции ведения и сопоставления сводной и квартальной отчетности для крупных государственных общественных организаций. Также обеспечивает управление вспомогательной информацией, необходимой для ведения и проверки отчетности. Решает проблему ведения и сопоставления отчетности, выполняет проверки отчетов, а также обеспечивает импорт и экспорт документов в Excel. Занималась реализацией функциональных блоков со списком отображения, фильтрацией, а также CRUD-операциями сущностей; Реализовала функционал работы с файлами (выгрузка, загрузка на сервер, удаление); Работала с реактивными формами Angular; Занималась разработкой директив, пайпов, interceptors и guards для решения функциональных проблем; Провела рефакторинг функционала приложения; Занималась доработкой компонентов UI-kit (самописная библиотека компонентов проекта); Реализовывала поиск и отображение необходимой для отчетов информации; Реализовала функционал создания и редактирование отчетов; Реализовала фильтры, по которым отчеты формируются; Занималась созданием справочников, для удобства формирования отчетов; Проводила Code-Review; Занималась исправлением ошибок в логике и верстке.
Angular 12, Typescript, RxJS, GraphQL, HTML, SCSS, Git, Gitlab, Docker, YouTrack, Confluence, YandexTracker, Figma.
02.2024 - 10.2024 месяца
Разработка школьных сервисов
Роль: Fullstack разработчик (middle) Родительский портал, предназначенный, для отслеживания деятельности ребёнка. АИС "Школьные сервисы" - портал для Организаций питания, Образовательных учреждений, Бухгалтерии, Уполномоченных органов, Финансовых органов. Backend: Участвовала в разработке сервисов на основе микросервисной архитектуры, подход Database per service; Для маппинга использовала библиотеку Mapster; Писала xUnit тесты с использованием библиотек Mock, AutoFixture, FluentAssertions; Писала методы контроллеров по соглашению REST; Разработала интеграционные тесты на Typescript с использованием фреймворка Mocha. Frontend: Работала с Angular 15.1.5; Проектировала фронт, используя модульный подход; Разработала pipes, directives, guards и interceptors; Использовала библиотеку Angular Material; Использовала Angular Reactive Forms, typed forms; Использовала SASS в диалекте SCSS; Для работы с потоками использовала библиотеку RxJS; Разрабатывала компоненты, используя стратегию ChangeDetection.OnPush; Разработала адаптивный ui-интерфейс на основе сетки bootstrap с применением техники pixel perfect. General: Проводила Code Review задач; Использовала git-flow; Работала с GitLab CI, Jira и Confluence.
Angular 15.1.5, Angular Material 15.1.4, RxJS, Angular Reactive Forms, Mocha, HTML5, SCSS, C# .Net 7, Mapster, RabbitMQ, Hangfire, PostgreSQL 15, SQL, XUnit, Docker, Docker-Compose, Gitlab, Gitlab CI, Jira, Confluence.
04.2023 – 02.2024 месяца
Корпоративный портал
Роль: Frontend разработчик (Middle) Единая платформа для преподавателей, обучающихся, заказчиков, выпускников и администраторов университета. Внедряла формы ввода на основе Angular Reactive Forms с добавлением самописных валидаторов для проверок; Внедрила в систему новый модуль для учета и обработки документов; Внедряла в приложение новые: маршрутизацию; компоненты; сервисы. Разрабатывала таблицы с использованием библиотеки Angular DataTables; Внедряла pipes, directives и guards. Исправление ошибок в интерфейсе и логике работы приложения; Работа с библиотекой RxJS.
Angular 12, TypeScript, HTML5, SCSS, Bootstrap 4.5, ngx-bootstrap, RxJS, Reactive forms.
12.2022 – 04.2023 месяца
Информационная система федерального назначения для автоматизации процессов аккредитации
Роль: Frontend разработчик (Middle) Федеральная государственная информационная система в области аккредитации. Ведение реестров росаккредитации, подача заявлений на государственные услуги, учет данных аккредитованных лиц. Разработка frontend-части на Angular; Внедрение новых модулей с роутингом и компонентами. Работа с реактивными формами; Добавление в реестр следующих функций: изменение обязательности полей; логическая проверка даты документа; запрет редактирования; Добавление функционала для отправки сертификатов на анализ из карточки сертификата; Добавление новых фильтров для вывода информации; Создание “витрины”данных; Добавление функционала массовой отправки данных на “витрину”; Быстрая адаптация в проект; Работа в условиях сжатых сроков.
Angular, HTML, SCSS, CSS, RxJS, Reactive forms, YouTrack, VS Code, Git, Docker, Gitlab.
08.2022 – 12.2022 месяца
Система CRM для HR
Роль: Fullstack разработчик (middle) Единая платформа для HR-процессов компании. Внедрила систему авторизации и аутентификации на основе IdentityServer 4; Внедрила функционал личного кабинета пользователя; Разработала механизм импорта данных из Google Sheets в PostgreSQL; Проектировала базу данных системы; Работала с шаблоном ASP.NET Boilerplate; Использовала Refit для взаимодействия между микро-сервисами; Для запуска микросервисов использовала Docker Compose; Разработала формы ввода на основе Angular Reactive Forms; Работа с Razor Pages и jQuery; Использовала препроцессор SASS в синтаксисе SCSS и его возможности; Писала xUnit тесты с использованием библиотек: Mock, AutoFixture, FluentAssertions. Проводила Code Review задач.
C#, .NET 6, AutoMapper, Razor Pages, jQuery, IdentityServer4, Refit, Angular 15, Typescript, RxJS, Ngx-bootstrap, Angular Reactive Forms, HTML 5, SCSS, xUnit, Fluent Validation, Fluent Assertions, AutoFixture, PostgreSQL, Docker, Docker Compose, Gitlab, Youtrack, Confluence.
03.2022 – 08.2022 месяца
Платформа для проведения обучения и тестирования персонала в корпорациях
Роль: Fullstack разработчик (middle) Продукт, который автоматизирует и обеспечивает все стадии проведения инструктажей - демонстрация обучающих материалов, интерактивное тестирование, формирование отчетности. Внедрение problem-details подхода для обработки ошибок; Рефакторинг серверной части приложения. Занималась код-ревью задач; Написание unit тестов.
.NET 5, Asp.NET Core WebApi (REST), БД PostgreSQL вместе с EFCore.
01.2022 – 03.2022 месяца
Платформа для тестирования сотрудников компании
Роль: Fullstack разработчик (middle) Изолированный програмнный комплекс , предназначенный для оценки знаний и тестирования персонала по управлению энергосистемами. Разработка клиент-серверного приложения для проверки квалификации сотрудников; Разработка модулей и сервисов на C#; Внедрение и использование паттернов спецификация, репозиторий Рефакторинг серверной части приложения (выделение DAL слоя для работы с данными, выделение Application слоя); Наставничество и обучение новых сотрудников в проекте; Взаимодействие через API со сложной SСADA-подобной системой; Опыт взаимодействия с различными API и использование закрытыми лицензированными библиотеками без предоставленной документации; Реализация нового бизнес-функционала; Реализована возможность импорта тестовых заданий; Реализован контроль выполнения тестовых заданий и фиксация результатов; Реализованы валидаторы для проверки тестовых заданий, Реализована возможность кастомизации тестовых заданий. Перенос функционала из WPF в функционал приложения; Внедрение архитектурных шаблонов в приложения; Код-ревью задач; Описание логики и архитектуры проекта; Написание unit тестов;
C#, .NET, Asp.NET Core + миграция с WPF-приложения на Angular с переездом с SQLite на PostgreSQL, Angular 13, Typescript, RxJS, Bootstrap 4, HTML, SCSS, Git, AzureDevOps, YouTrack, xUnit.
04.2021 – 12.2021 месяц
Система учета и обработки транзакций
Роль: Fullstack разработчик (middle) Платёжный шлюз, включающий в себя систему контроля доступа, а также интеграции с банками и 1С. Покрытие unit и функциональными тестами; Рефакторинг; Внедрение архитектурных шаблонов в приложения; Код-ревью задач; Доработка серверной части приложений, перевод приложений на веб-сервисы; Использование сервис-ориентированной архитектуры;
Asp.NET Core, Angular, Entity Framework Core, .NET Core MVC/WebAPI, PostgreSQL.
08.2020 – 04.2021 месяц
Создание корпоративного сайта компании
Роль: Frontend разработчик (Middle) Корпоративный сайт компании. Разработка Angular-приложений с нуля; Адаптивная верстка страниц; Код-ревью задач; Работа с библиотекой Bootstrap; Использование БЭМ-методологии.
Angular 13+, HTML5, SCSS, Bootstrap, Docker, Gitlab
06.2020 – 08.2020 месяцев
Автоматизация бизнес-процессов компании (банковские реестры и выписки)
Роль: Fullstack разработчик (middle) Десктопное приложение для ведения бухгалтерской и финансовой отчестностей, проинтегрированная с 1С. Разработка модулей и сервисов на C#; Реализация нового бизнес-функционала; Покрытие unit тестами; Код-ревью задач.
C#, .NET Core, WPF, Entity Framework Core, SQL Lite, Git, Docker
01.2020 – 06.2020 месяцев
Разработка профессиональной социальной сети
Роль: Fullstack разработчик (middle) Разработка корпоративной социальной сети, включающей в себя: чат, таск-трекер, wiki, возможность работы с документами, инструменты для онбординга сотрудников, инструменты для организации корпоративных мероприятий. Разработка клиент-серверного приложения на Asp.NET Core + Angular с использованием PostgreSQL; Разработка модулей и сервисов на C#; Занималась код-ревью задач; Написание unit тестов.
C#, .NET, Asp.NET Core, Angular, SQLite, .NET Core MVC/WebAPI, EF Core, PostgreSQL.
08.2019 – 12.2019 месяцев
Система ЭДО
Разработка и сопровождение ПО для документооборота unit тесты. Код-ревью. Тестирование. Рефакторинг.
C#, Winforms, WPF, xaml, AngularJS, MS SQL.
08.2017 – 08.2019 месяцев