Специалисты

Описание

Стек: 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 месяцев