Елена Ш. Angular разработчик, Senior
ID 23581
ЕШ
Елена Ш.
Женщина, 52 года
Беларусь, Минск, UTC+3
Ставка
2 467,53 Р/час
НДС не облагается
Специалист доступен с 31 июля 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Angular разработчик
Грейд
Навыки
Отрасли
Знание языков
Русский — C2
Английский — A2
Главное о специалисте
Елена обладает глубокими знаниями в области разработки на Angular и имеет многолетний опыт работы над сложными проектами. Она демонстрирует сильные навыки в оптимизации производительности, создании интерактивных UI/UX-решений и автоматизации бизнес-процессов. Ее опыт работы в Agile-командах и участие в code review подтверждают ее способность эффективно взаимодействовать с коллегами и достигать целей проекта.
Основные сильные стороны:
Экспертность в Angular и связанных технологиях.
Умение работать с современными инструментами разработки и методологиями.
Адаптивность к различным типам проектов и задач.
Проекты
(6 лет)
Высокопроизводительное PWA-приложение для банка
Роль
Angular разработчик
Обязанности
Проект: высокопроизводительное и легко масштабируемое PWA-приложение для банка с использованием ANGULAR 15, обеспечивающее кроссплатформенную доступность как на десктопах, так и на мобильных устройствах, и допускающее пользоваться услугами банка прямо в мобильном браузере смартфона (планшета) или компьютера, не скачивая мобильное приложение.
Обязанности:
Оптимизировала управление состоянием приложения, внедрив библиотеку NGXS, что позволило сократить объем шаблонного кода и повысить его читаемость за счёт использования классов и декораторов TypeScript. Выбор NGXS вместо Redux/NgRx был обусловлен его лаконичностью и эффективностью. Это сократило время, потраченное на разработку проекта и сделало код более легко читаемым и менее подверженным ошибкам.
Успешно создала и применила пользовательскую тему Angular Material для обеспечения соответствия дизайна бренду заказчика. Разработала тёмную и светлую темы для приложения, обеспечивая пользователям возможность выбора.
Разработала пользовательские анимации с использованием Angular Animations для улучшения usability приложения.
Создала универсальный кастомный компонент слайдера, основанный на библиотеке SwiperJS, который позволяет гибко настраивать функциональность и стили в соответствии с требования ТЗ и дизайна. Это позволило упростить разработку благодаря возможности повторного использования слайдера другими разработчиками.
Разработала функциональность, предоставляющую пользователям возможность персонализации своих продуктов путем выбора индивидуальных цветовых решений. Для удобства использования добавлены функции сортировки и группировки продуктов, что позволяет легко ориентироваться в приложении.
Создала удобный и привлекательный пользовательский интерфейс, внедряя готовые компоненты Angular Material , что способствует ускорению разработки и обеспечивает соответствие приложения гайдлайнам Material Design. Гибко настраивала внешний вид и поведение компонентов, используя SCSS, переменные пользовательской темы и миксины, чтобы точно реализовать требования дизайна.
Участвовала в дейли, ретроспективах, планированиях, проводила code review.
Достижения
Сокращение объема шаблонного кода благодаря использованию NGXS.
Улучшение usability приложения за счет пользовательских анимаций.
Создание гибкого слайдера, который может быть повторно использован другими разработчиками.
Стек специалиста на проекте
HTML5, Angular 15, ngxs, Material Design, Git, NGRX, Usability, CSS3, Webstorm, Angular Material, Animations, Swiper.js, ESLint, Confluence, SQL, Agile, TypeScript, Angular, Code Review, Figma, JavaScript ES5, Moment.js, JavaScript, REST API, RxJS, Jira, Javascript ES6+, SCSS
Отрасль проекта
FinTech & Banking
Период работы
Октябрь 2022 - По настоящее время
(2 года 10 месяцев)
Маркетплейс для банка
Роль
Angular разработчик
Обязанности
Описание проекта: Продолжение разработки сервиса Marketplace, интегрированного в мобильное приложение Up банка, используя Angular и API банка, для обеспечения быстрого совершения онлайн-покупок и инвестиций, заказа билетов на мероприятия, вызова такси и оформления страховки онлайн.
Обязанности:
Реализовала логику валидации для динамически создаваемых форм в разделе “Страхование”, используя как встроенные функции валидаторов (Angular Validators), так и кастомные (пользовательские) валидаторы, чтобы обеспечить соответствие вводимых данных требованиям ТЗ и законодательства РБ. Валидация была реализована на стороне клиента, что позволило улучшить пользовательский опыт и предотвратить отправку некорректных данных, тем самым снизив нагрузку на сервер.
Разработала новый UI для раздела онлайн-покупок в интернет-магазине 21vek.by, что способствовало интегрированию прямой оплаты через БелВЭБ банк за покупки в интернет-магазине без перехода на другие платформы. Совершение покупок через этот раздел стало более быстрым и удобным для пользователя, а также позволило получать кэшбэк от банка.
Обновила версию фреймворка Angular с 8 до 13 (последней стабильной версии на момент обновления), а также обновила версии других библиотек проекта, что позволило повысить стабильность и кроссбраузерную совместимость приложения, обеспечивая его корректную работу в различных мобильных и десктопных браузерах.
Внедрила библиотеку ngx-extended-pdf-viewer для реализации функционала просмотра и скачивания PDF-файлов в различных браузерах по требованию заказчика. Данный плагин содержит полный набор виджетов пользовательского интерфейса, что значительно улучшает usability приложения.
Разработала и внедрила новую стратегию загрузки приложения, оптимизировав пакеты для предварительной загрузки, что позволило значительно сократить время начальной загрузки и повысить отзывчивость на действия пользователя.
Создала адаптивную и кроссбраузерную вёрстку раздела “Билеты”, уделив особое внимание поддержке iPhone 6 в соответствии с требованием заказчика, что позволило гарантировать корректное отображение приложения на различных устройствах, включая мобильные платформы.
Продолжила разработку уже существующего функционала приложения, занимаясь устранением существующих багов и рефакторингом кода, внося необходимые изменения в код для повышения его стабильности и читаемости и сокращения времени отладки в будущем.
Участвовала в дейли, ретроспективах, планированиях, проводила code review.
Достижения
Повышение стабильности и кроссбраузерной совместимости после обновления Angular.
Сокращение времени начальной загрузки приложения.
Стек специалиста на проекте
Git, JavaScript, Jira, Confluence, Agile, REST API, Webstorm, RxJS, CSS3, Angular Material, TypeScript, HTML5, JavaScript ES5, SCSS, Moment.js, Javascript ES6+, Angular 13
Отрасль проекта
E-commerce & Retail
Период работы
Апрель 2021 - Октябрь 2022
(1 год 7 месяцев)
Разработка кроссплатформенных UI-компонентов для немецкого заказчика.
Роль
Angular разработчик
Обязанности
Описание проекта: Разработка сложного программного обеспечения по комплексной автоматизации оборудования и технологических процессов, а именно создание кроссплатформенных UI-компонентов для пользовательской библиотеки на основе фреймворка Angular для одного крупного немецкого заказчика.
Обязанности:
Разрабатывала настраиваемые UI-компоненты, обеспечивающие высокую степень визуальной привлекательности и функциональности пользовательского интерфейса.
В процессе разработки обеспечивала кроссплатформенную совместимость создаваемых компонентов, гарантируя корректную работу как на настольных компьютерах, так и на мобильных устройствах.
Применяла передовые практики в разработке (TypeScript, Angular Material, Rx.js), что позволило создавать высококачественный, масштабируемый код, легкий в сопровождении и адаптации к новым задачам.
Разработала единый стиль пользовательских UI-компонентов, обеспечивая единый визуал и улучшение восприятия продукта.
Осуществляла тесное сотрудничество с дизайнером и другими участниками команды, что позволило создать UI-компоненты, полностью соответствующие дизайнерскому видению и требованиям проекта.
Достижения
Создание высококачественного масштабируемого кода.
Полное соответствие требованиям дизайна и функциональности.
Стек специалиста на проекте
Git, Docker, JavaScript, Jira, Confluence, Agile, REST API, CSS3, Angular Material, TypeScript, HTML5, JavaScript ES5, SCSS, Angular 9, Javascript ES6+, RX, CI/CD, Visual Studio, code
Отрасль проекта
Manufacturing
Период работы
Март 2020 - Август 2020
(6 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Да
Образование
Высшее
Учебное заведение
Белорусский государственный технологический университет
Специальность
Программная инженерия
Завершение учебы
2009 г.