Ольга С. Frontend разработчик, Senior

ID 20579
ОС
Ольга С.
Женщина, 36 лет
Беларусь, Минск, UTC+3
Ставка
2 847,53 Р/час
вкл. НДС 20% (380 Р)
Специалист доступен с 16 октября 2025 г.

Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.

Подробнее
О специалисте
Специализация
Frontend разработчик
Грейд
Senior
Навыки
JavaScript
TypeScript
React
Redux
Git
CSS
HTML
Angular
apis
CI/CD
DevOps
Framework
HTTP
Jest
Jira
KISS
Koa.js
MVC
NestJS
Next.js
Npm
OOP
PostgreSQL
SOLID
TCP/IP
Testing
Vitest
Web Api
Yagni
Webpack
SCSS
Node.js
Sass
REST API
Docker
E2E testing
Microservices
Pm2
RabbitMQ
Sequelize
SSH
Terminal
Unix
Web/HTTP
Web
AntD
Prettier
Query
lint
Отрасли
FinTech & Banking
Travel, Hospitality & Restaurant business
Знание языков
Английский — B1
Главное о специалисте
Целеустремлённый фронтенд-разработчик с четырехлетним практическим опытом создания клиентских решений для финансового сектора. Специализируется на React, TypeScript и Angular, а также владеет серверной разработкой на Node.js и NestJS. - Уверенно использует ключевые концепции React, управление состоянием (Redux, React-saga), а также принципы SPA и SSR на Next.js. Активно применяет TypeScript, тестирование (Jest, Vitest), CI/CD (Git, JIRA), уделяет внимание безопасности и оптимизации производительности. - Опыт включает интеграцию RESTful API, клиентскую и серверную валидацию, адаптивную верстку и работу с PostgreSQL. Владеет Docker, NestJS и Koa.js для серверной логики. - В команде эффективно взаимодействует с backend, QA, дизайнерами и аналитиками, участвует в проектировании архитектуры и рефакторинге. Придерживается принципов чистого кода (SOLID, KISS), использует гибкие методологии (Scrum, Kanban) и быстро осваивает новые технологии. Постоянно совершенствует навыки и успешно реализует проекты, ориентируясь на современные стандарты разработки React-приложений.
Проекты   (4 года 7 месяцев)
Система бронирования
Роль
Frontend разработчик
Обязанности
Состав команды (8 человек): Business Analyst, PM, Scrum Master, UX/UI дизайнер, Frontend разработчик (2), Backend разработчик, QA инженер. Обязанности: - Разработка нового функционала системы бронирования с использованием React, TypeScript и Angular для клиентской части, включая формы поиска, выбора дат, фильтрации и бронирования объектов. - Верстка и стилизация страниц по дизайн-макетам, обеспечение адаптивности интерфейса для корректной работы на различных устройствах и браузерах. - Интеграция с RESTful API для получения и отправки данных о бронированиях, пользователях, доступности объектов и оплатах. - Реализация внутренней логики приложения: динамическое обновление данных, отображение статусов бронирования, обработка ошибок, информирование пользователя о результатах действий. - Разработка backend-микросервисов на NestJS с использованием Sequelize для работы с базой данных, обеспечивающих бизнес-логику и взаимодействие с клиентской частью. - Реализация асинхронного взаимодействия между микросервисами с помощью RabbitMQ для повышения отказоустойчивости и масштабируемости системы. - Написание unit- и интеграционных тестов, включая end-to-end (e2e) тестирование с Jest, для проверки корректности работы ключевых сценариев и обеспечения качества продукта. - Оптимизация производительности интерфейса: сокращение времени загрузки страниц, оптимизация рендера компонентов и работы с большими списками объектов. - Использование Git и Jira для контроля версий, управления задачами и эффективного взаимодействия с командой (Scrum/Kanban). - Участие в проектировании архитектуры клиентской и серверной частей, обсуждение и внедрение лучших практик (SOLID, KISS, YAGNI, OOP, MVC). - Использование Query (React Query) для управления состоянием и асинхронными запросами, что повысило производительность и отзывчивость интерфейса. - Применение компонентов Ant Design (AntD) для создания современного и удобного пользовательского интерфейса, обеспечивающего единый стиль и адаптивность. - Настройка и использование инструментов lint (ESLint) для поддержания качества кода и предотвращения ошибок на ранних этапах разработки. - Внедрение Prettier для автоматического форматирования кода, что обеспечило единый стиль и улучшило читаемость кода в команде. - Администрирование и сопровождение серверной инфраструктуры с использованием Unix, работа через SSH и терминал. - Управление процессами Node.js приложений с помощью PM2 для обеспечения стабильной работы сервисов и автоматического восстановления при сбоях.
Достижения
- Реализовала новый модуль поиска и фильтрации объектов, что повысило конверсию бронирований на 12%. - Оптимизировала интерфейс формы бронирования, сократив среднее время заполнения пользователем с 2,5 до 1,3 минуты (–48%). - Внедрила адаптивный дизайн, увеличив долю мобильных пользователей, успешно завершивших бронирование, на 27%. - Настроила стабильную интеграцию с RESTful API, обеспечив корректный обмен данными между frontend и backend в 98% пользовательских сессий. - Покрыла ключевые модули unit-тестами с использованием Jest и Vitest, увеличив тестовое покрытие до 80% и снизив количество баг-репортов на 30%. - Сократила обращения в поддержку, связанные с ошибками интерфейса, на 35% благодаря улучшению UX и внедрению информативных сообщений об ошибках. - Активно участвовала в проектировании архитектуры, предложив решения, ускорившие внедрение новых функций на 18%.
Стек специалиста на проекте
RabbitMQ, Git, Jira, REST API, Jest, MVC, SSH, Kanban, TypeScript, SOLID, Sequelize, Pm2, SCRAM, Unix, Microservices, NestJS, KISS, Npm, Angular, Prettier, Yagni, Terminal, Vitest, E2E testing, AntD, CI/CD, OOP, React, Query, lint
Отрасль проекта
Travel, Hospitality & Restaurant business
Период работы
Январь 2024 - По настоящее время  (1 год 10 месяцев)
ONE App
Роль
Frontend (React) разработчик
Обязанности
Проект: веб-приложение, предназначенное для предоставления удобного пользовательского интерфейса и эффективных инструментов для управления данными и взаимодействия с системой. Состав команды (9 человек): Техлид, 3 Backend разработчиков, 2 QA Engineer, 2 Frontend разработчика, Бизнес-аналитик Обязанности: - Разработка и внедрение нового пользовательского функционала на основе дизайнерских макетов, включая адаптивную и кроссбраузерную верстку с использованием React, TypeScript и сопутствующих библиотек (Redux, Saga). - Поддержка и оптимизация существующего функционала приложения для повышения производительности и стабильности. - Реализация внутренней логики компонентов, управление состоянием приложения. - Применение React Query для эффективного управления состоянием приложения и оптимизации работы с асинхронными данными, что повысило отзывчивость пользовательского интерфейса. - Использование библиотеки Ant Design (AntD) для разработки интуитивно понятных и адаптивных UI-компонентов, обеспечивающих единообразный дизайн. - Внедрение и поддержка правил статического анализа кода с помощью ESLint для повышения качества и поддерживаемости проекта. - Автоматизация форматирования кода с использованием Prettier, что способствовало соблюдению единых стандартов кодирования в команде. - Интеграция с RESTful API и сторонними сервисами, обеспечение корректного обмена данными между фронтендом и бэкендом. - Разработка backend-микросервисов с использованием NestJS и Sequelize, обеспечение бизнес-логики и взаимодействия с базой данных. - Реализация асинхронного обмена сообщениями между микросервисами с помощью RabbitMQ для повышения отказоустойчивости и масштабируемости. - Написание unit-тестов и end-to-end (e2e) тестов с использованием Jest и Vitest для повышения надёжности и качества кода. - Работа с инфраструктурой: использование Unix-систем, удалённое управление через SSH, мониторинг и управление процессами Node.js приложений с помощью PM2. - Активное участие в командных процессах с использованием Git, Jira и методологий Scrum/Kanban.
Достижения
- Разработала и внедрила 5 новых пользовательских функций за первые 3 месяца, увеличив вовлечённость пользователей на 15%. - Сократила время загрузки ключевых страниц на 20% за счёт оптимизации компонентов и кода. - Провела рефакторинг более 10 компонентов, снизив количество багов на этапе тестирования на 30%. - Автоматизировала тестирование 80% новых компонентов с помощью Jest и Vitest, включая end-to-end (e2e) тесты, что ускорило процесс релиза на 2 дня. - Успешно интегрировала 3 внешних API, обеспечив стабильную работу сервисов без критических ошибок на продакшене. - Внедрила и поддерживала backend-микросервисы с использованием NestJS и Sequelize, реализовала асинхронное взаимодействие через RabbitMQ. - Работала с инфраструктурой на базе Unix, осуществляла удалённое управление через SSH и мониторинг процессов Node.js приложений с помощью PM2.
Стек специалиста на проекте
PostgreSQL, RabbitMQ, Git, API, Node.js, Jira, REST API, Jest, Webpack, Redux, SSH, Sequelize, React saga, Pm2, Unix, Saga, Microservices, NestJS, Npm, Unit testing, Prettier, React testing library, Vite, UI, Terminal, Vitest, Service Worker, E2E testing, AntD, React, Query, lint, msw
Отрасль проекта
FinTech & Banking
Период работы
Октябрь 2022 - Декабрь 2023  (1 год 3 месяца)
BudgetWise
Роль
Frontend (React/TypeScript) разработчик
Обязанности
Состав команды (4 человека): 1 Frontend разработчик, 1 Backend разработчик, QA Engineer, UI/UX Designer Обязанности: - Разработка адаптивного пользовательского интерфейса с нуля на React и TypeScript с использованием Ant Design для стилизации. - Имплементация функционала добавления, редактирования и удаления транзакций, а также фильтрации и поиска по операциям. - Интеграция с backend API через Axios для получения и отправки данных о транзакциях и категориях расходов. - Реализация формы планирования бюджета с валидацией данных на клиенте (React Hook Form, Yup). - Создание дашборда с визуализацией расходов и доходов по категориям с помощью Chart.js. - Обеспечение полной адаптивности интерфейса для мобильных и десктопных устройств. - Проведение code review, оптимизация компонентов, улучшение производительности приложения. - Ведение документации по пользовательским сценариям и компонентам интерфейса. - Активное использование React Query для управления серверным состоянием и оптимизации загрузки данных, что улучшило производительность интерфейса. - Разработка пользовательского интерфейса с помощью компонентов Ant Design (AntD), обеспечивающих современный и удобный UX. - Настройка и поддержка линтинга кода с помощью ESLint для предотвращения ошибок и повышения качества кода. - Внедрение Prettier для автоматического форматирования исходного кода, что способствовало единообразию стиля и облегчило командную работу.
Достижения
- Реализовала дашборд с интерактивными графиками, что позволило пользователям быстро анализировать свои расходы и доходы; среднее время загрузки данных не превышает 1 секунды. - Внедрила клиентскую валидацию форм, снизив количество ошибок при вводе данных на 30%. - Оптимизировала работу с API, что уменьшило время отклика интерфейса на 20%. - Обеспечила полную адаптивность интерфейса, что повысило удержание мобильных пользователей на 18%. - Подготовила подробную документацию по использованию приложения, что сократило время онбординга новых пользователей и разработчиков на 25%.
Стек специалиста на проекте
Git, JavaScript, Jira, Chart.js, TypeScript, React Hook Form, Yup, Ant design, Prettier, Axios.js, AntD, React, Query, lint
Отрасль проекта
FinTech & Banking
Период работы
Апрель 2021 - Сентябрь 2022  (1 год 6 месяцев)
Формат работы
Тип занятости
Фулл-тайм, Парт-тайм (4 ч/день)
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Да
Дипломы и сертификаты
THE ROLLING SCOPES SCHOOL JAVASCRIPT/FRONT-END 2020 г.
THE ROLLING SCOPES SCHOOL ANGULAR 2021 г.
THE ROLLING SCOPES SCHOOL NODEJS 2021 г.
Образование
Высшее
Учебное заведение
Белорусский государственный технологический университет
Специальность
Инженер-химик-технолог
Завершение учебы
2012 г.

Похожие специалисты

E-commerce & Retail • FinTech & Banking
ЕК
Евгений К.
Минск
Frontend разработчик
Middle+
3 147,27 Р/час
Axios.js
Framework
JavaScript
Linux
MS Windows
Npm
Redux
Redux Toolkit
Tailwind
TypeScript
+39

Евгений - результативный frontend-разработчик с 4-летним опытом, специализирующийся на React и JavaScript. - Уверенно работает с HTML, CSS, JavaScript и TypeScript, использует современные библиотеки и инструменты: React, Redux, Redux Toolkit, Axios, Tailwind, CSS-препроцессоры. - Знаком с архитектурой приложений, компонентным подходом, React Router, REST API, асинхронными запросами и управлением состоянием. - Эффективно работает как самостоятельно, так и в команде, участвует в код-ревью, применяет гибкие методологии (Scrum, Kanban), использует Git, GitHub, Webpack и Vite. - Стремится создавать комфортный UX через оптимизацию производительности, адаптивный дизайн и интуитивную навигацию. - Имеет опыт юнит-тестирования (Jest), поддержки документации, рефакторинга кода и следования принципам чистого кода (SOLID, DRY, KISS). - Постоянно совершенствует профессиональные навыки и быстро адаптируется к новым технологиям.

Подробнее
Blockchain • FinTech & Banking • Insurance • Marketing, Advertising & Design • Social Networking
ВС
Владислав С.
Таганрог
Frontend разработчик
Middle+
2 142,86 Р/час
React
Разработка
технологии
Redux
Frontend
TypeScript
Работа с интеграциями
developer
NDA
Node.js
+142

Я — опытный разработчик на JavaScript с более чем 5 летним опытом работы в разработке веб-приложений. За годы своей карьеры я успешно работал с современными фреймворками и библиотеками, такими как React.js, Node.js, Vue.js, а также активно использую TypeScript для создания высококачественного кода. Мои сильные стороны — это глубокое понимание принципов фронтенд-разработки, опыт работы с RESTful API, применение паттернов программирования, а также умение оптимизировать производительность и писать масштабируемые приложения. Я всегда стремлюсь к улучшению своих навыков, люблю изучать новые технологии и подходы в разработке. Умею работать как в команде, так и самостоятельно, эффективно решая задачи и придерживаясь сроков. Моя цель — создавать качественные и удобные продукты, которые делают взаимодействие пользователей с приложениями проще и приятнее. Ищу новую команду, где смогу применить свой опыт и продолжать развиваться, создавая инновационные решения и добиваясь отличных результатов.

Подробнее
Blockchain • GameDev • HRTech • Social Networking
МЮ
Михаил Ю.
Москва
Frontend разработчик
Middle+
5 009,46 Р/час
MVVM+R
BSS
MobX
kyc
Gino
srm
Wedpack
HTML5
Graph
арм
+30

Обладаю значительным опытом работы в крупной команде, включающей разработчиков фронтенда, бэкенда, компьютерного зрения и дизайнеров. Моя способность эффективно сотрудничать с коллегами из параллельных подкоманд позволяет нам достигать общих целей. Я всегда стараюсь давать своевременную обратную связь и учитывать мнение всех участников команды. Мои навыки декомпозиции задач позволяют мне разбивать сложные задачи на более мелкие подзадачи, что обеспечивает оптимальный путь к их решению. Я быстро адаптируюсь к новым проектам и их архитектуре, а также к срочным изменениям, новым технологиям и инструментам разработки. Моя гибкость позволяет мне эффективно работать в любых условиях. Я умею организовывать свою работу, документировать процессы и поддерживать хорошую структуру кода, чтобы обеспечить удобство сопровождения и совместной работы. Мое внимание к деталям гарантирует высокое качество написания кода. Я всегда обращаю внимание на мелкие детали, чтобы убедиться, что код соответствует высоким стандартам и требованиям проекта.

Подробнее

Недавно просмотренные специалисты

FinTech & Banking • Government & Public Sector • Telecom • Urban technology
ДП
Денис П.
Москва
QA авто
Middle+
3 596,53 Р/час
Selenium WebDriver
UI
Auto testing
WebDriver
F#
Наставничество
Автотесты
Обучение
Postman
Pug.js
+64

Занимаюсь разработкой автотестов более 6 лет. Разрабатываю автотесты бэкенда, использую в работе python, pytest, allure, БД Postgres. В работе использовал как ручное тестирование так и авто, соотношение руч/авто было разным, оптимальным для себя считаю соотношение 20-30%/70-80%. Продолжаю постоянно изучать новые технологии в разработке и тестировании. Очень интересно развитие в мобильном тестировании. Аналитический подход к решению поставленных задач, свободное мышление, самостоятельное принятие решений и ответственность за конечный результат, стремление к повышению своего профессионального уровня, общителен, контактен, исполнителен, ответственен, быстро обучаем.

Подробнее
RnD
АС
Армен С.
Гумри
Backend разработчик
Senior
3 853,43 Р/час
Java 21
netflix
unit
GraphQL
AWS
Разработка
Монолитная архитектура
контейнеризация
Postman
WebLogic
+111

Опыт с продуктами Atlassian (Jira Software DC, Jira Service Management DC, Confluence DC): На нескольких проектах активно использовал продукты Atlassian как с пользовательской, так и с интеграционной стороны: • Настраивал и автоматизировал workflow в Jira Software и Jira Service Management (разработка схем состояний, правил переходов, custom fields, SLA). • Взаимодействовал с Jira и Confluence через REST API для получения и обновления тикетов, автоматической генерации документации и отчётов. • Работал с Data Center-версиями Jira и Confluence (нагрузочное тестирование, масштабирование, настройка внешних каталогов пользователей, резервного копирования). • Использовал Confluence для хранения архитектурной и проектной документации, настройки шаблонов страниц и автогенерации контента через API. ScriptRunner (Groovy): • Писал Groovy-скрипты для автоматизации задач в Jira: • Автоматическая установка значений полей на основе условий. • Валидация и ограничения переходов в workflow. • Запуск background-скриптов для массового обновления тикетов. • Создавал Listener’ы и Post-function скрипты на Groovy. • Использовал Script Console и Scripted Fields. JWT (Jira Workflow Toolbox): • Использовал JWT для создания условной логики в workflow без написания кода: • Встраивал формулы для вычисления значений на основе входных данных. • Конфигурировал условия, валидаторы и пост-функции с использованием выражений JWT. Tempo Timesheets / Tempo Planner: • Настраивал учёт времени в Jira через Tempo Timesheets: категории работ, approval-флоу, автоматическое заполнение. • Использовал Tempo Planner для планирования загрузки команды. • Интегрировал Tempo с REST API для выгрузки отчётов и учёта времени в DWH. JQL (Jira Query Language): • Регулярно использовал JQL для построения сложных фильтров, дашбордов и отчетов. • Применял JQL в автоматизации (например, через ScriptRunner и Automation Rules). • Конструировал динамические фильтры с подзапросами (sub-query), функциями (memb

Подробнее