Frontend Angular/React

Уровень зарплаты: от 180 000 руб.
Местоположение: Россия, Москва и область (МСК +0ч)

Резюме: Frontend Angular/React

ACQUCO
Frontend разработчик (Angular)
Март 2021 — Сентябрь 2022 (1 год и 7 месяцев)

Разрабатывал интерактивные дашборды для анализа рынка.

Результаты:

Разработал более 20 интерактивных дашбордов, визуализирующих ключевые метрики конкурентов (частота покупок, количество клиентов, данные о продажах и тд)

Оптимизировал производительность дашбордов, сократив время загрузки на 10%.

Ускорил загрузку информации в дашборды на 15% за счет внедрения LazyLoading, улучшив удовлетворенность пользователей.

Внедрил unit тесты, которые ускорили выявления багов на 30% и упростило работу тестировщиков.

Технологии: Angular, RxJs, Keycloak, TypeScript, SCSS, Figma, GitLab, WebPack, Lazy Loading, Jest, JS, REST API, Adaptive design, Chart.js, D3.js



ФКУ "ГосТех"
Frontend-разработчик (Angular)
Сентябрь 2022 — Апрель 2024 (1 год и 8 месяцев)

Разрабатывал CRM систему полнофункционального веб-приложения для мониторинга и диагностики систем для отслеживания статуса заявок и просмотра метрик, просмотра результатов диагностики в личном кабинете с выгрузкой и загрузкой требуемых файлов и документов.

Результаты:

Разработал сервис отслеживания статуса заявок и просмотра метрик

Разработал основополагающие компоненты: Поиск, ЛК, Компонент проверки приложений, Компонент отображения сбора метрик (фиксация логов, выгрузка отчета в pdf)

Провел рефакторинг всех имеющихся UI-компонентов, что упростило их использование.

Интегрировал API третьих сторон, что позволило добавить новый функционал и расширить возможности приложения на 15%

Устранил критические баги, что повысило стабильность приложения и сократило время загрузки страниц на 20%, улучшив удовлетворенность пользователей.

Внедрил десятки unit и e2e тестов, которые ускорили выявления багов на 50% и упростило работу тестировщиков.

Технологии: Angular, RxJs, Keycloak, TypeScript, SCSS, Figma, GitLab, WebPack, Lazy Loading, Jest, JS, REST API, Adaptive design


Группа компаний ЮНИС Лабс
Frontend-разработчик (Angular, React)
Апрель 2024 — сейчас (2 года и 6 месяцев)

Разработка высоконагруженной CRM-системы с нуля для внутреннего использования (B2B-сегмент). Реализовал полный цикл создания ядра платформы: от проектирования UI/UX до оптимизации производительности и интеграции внешних сервисов.

Ключевые функциональные блоки:
Личный кабинет с ролевой моделью (Keycloak) и адаптивным интерфейсом.

Сложный поиск с посимвольной фильтрацией, пагинацией и динамическими параметрами (поиск по случаям, задачам, контрагентам).

Телефония (интеграция с SIP-линиями, логика звонков в интерфейсе).

Модульная система окон (модалки, сайдбары, вкладки) для быстрого создания/редактирования сущностей.

Гибкая бизнес-логика: CRUD-операции для кейсов, задач, резервов, заметок и опросных листов с динамическими атрибутами (настраиваемые поля под разные типы клиентов).

Мои результаты:
Разработал 30+ переиспользуемых UI-компонентов
— кастомные дропдауны с посимвольным поиском, таймлайн, сайдбар, таблицы с сортировкой, панели фильтров.
— Провел рефакторинг всей библиотеки компонентов, унифицировал API пропсов и стейт-менеджмент, что сократило время разработки новых фич на 30%.

Реализовал полноценный поиск с фильтрацией
— Комплексные формы с 15+ параметрами (дата, статус, ответственный, теги, кастомные поля).
— Поиск с дебаунсом и оптимизированными запросами к REST API.

Интегрировал Яндекс Карты (JS API) для работы с подрядчиками
— Реализовал интерактивную карту с отображением точек объектов (подрядчиков, объектов заказчика).
— Добавил поиск по адресу/координатам с автодополнением и геокодингом.
— Разработал функционал привязки подрядчиков к геопозиции (клик по карте, сохранение координат в профиль компании).
— Внедрил кластеризацию меток для работы с тысячами объектов без потери производительности.
— Интегрировал карту в модальные окна создания/редактирования случаев, чтобы менеджеры могли сразу указывать место выполнения работ.

Оптимизировал производительность
— Применил Lazy Loading, trackBy в циклах, OnPush-стратегию и сигналы (Angular Signals).
— Сократил время загрузки страниц на 20% (с 2.4с до 1.9с), что повысило удовлетворенность пользователей по данным опроса.

Обеспечил надёжную работу с документами
— API для загрузки (с прогресс-баром), просмотра и выгрузки файлов (Excel, PDF, изображения).
— Реализовал валидацию типов и размеров файлов на фронтенде.

Участвовал в оптимизации бандла
— Настроил WebPack, разделил чанки, уменьшил размер сборки на 15%.

Технологии: Angular, React, React Router, React Hook Form, RxJs, Keycloak, TypeScript, SCSS, Figma, GitLab, WebPack, Lazy Loading, Jest, JS, REST API, Adaptive design, signals


Образование:
Московский государственный технический университет им. Н.Э. Баумана, Москва
Технология и оборудование прокатки
2016 · Высшее



О себе
Frontend разработчик, 5 лет в ИТ.

Технические навыки:

Языки: JavaScript (ES6+), TypeScript, Python.
Технологии: HTML5, CSS3, React, Angular, Django
Базы данных: PostgreSQL, MySQL
Инструменты: Git, Docker, WebPack, npm/yarn/pnpm
State Management: Redux (Redux Toolkit), NgRx
Роутинг: React Router, Angular Router
API и работа с данными: REST API, Axios, Fetch API, WEbSocket
Оптимизация и производительность: Lazy Loading, Code Splitting, PWA
Тестирование: Jest, React Testing Library, Jasmin
Система контроля версий: Git, GitLab, GitHub
Стилизация и препроцессоры: CSS Modules, SCSS/SASS, Tailwind CSS, Bootstrap
Дополнительные навыки: Cross Browser Development, Adaptive design, ,Docker Compose, Figma, Jira, Trello, Scrum

Имею опыт работы с JavaScript, TypeScript, React, Rest API, Docker

Имею опыт разработки CRM приложений с нуля

Готов проявлять инициативу и принимать самостоятельные
решения. Умею находить общий язык и работать с людьми, готов поддерживать и помогать.

Посмотрите похожие резюме

Frontend-разработчик
Зарплата: 250 000 руб.
Frontend-разработчик
Зарплата: 230 000 руб.
Senior Go Developer
Зарплата: 280 000 руб.