МЭ
Михаил Э.
Мужчина, 26 лет
Россия, Москва, UTC+3
Ставка
2 987,01 Р/час
НДС не облагается
Специалист доступен с 31 июля 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Angular разработчик
Грейд
Навыки
Отрасли
Главное о специалисте
Опытный Frontend-разработчик с 4+ годами успешной работы над сложными проектами в банковской, корпоративной и коммерческой сферах. Специализируюсь на создании высокопроизводительных веб-приложений с использованием Angular (версии 15–18), NgRx Signal Store, NX и микрофронтендов (Module Federation). Владею навыками разработки UI-компонентов, оптимизации производительности и рефакторинга кодовой базы. Уверенно работаю в Agile/Scrum командах, имею опыт проведения code review, технического интервью и написания технической документации. Готов взяться за проекты, связанные с разработкой SPA, микрофронтендов или корпоративных систем.
ДОСТИЖЕНИЯ
● Сократил время загрузки страниц на 25% благодаря оптимизации рендеринга.
● Улучшил читаемость и качество кода через внедрение ESLint.
● Повысил модульность системы, внедрив микрофронтенд-архитектуру (Module Federation).
● Оптимизировал корпоративную CRM-систему, что сократило время выполнения задач на 30%.
SOFT SKILLS
Аналитическое мышление: Умение анализировать текущие процессы и предлагать решения для их оптимизации.
Коммуникация: Эффективное взаимодействие с командами разработки, тестирования и дизайнерами.
Адаптивность: Быстрая адаптация к новым требованиям и изменениям в проектах.
Лидерство: Проведение code review, участие в планировании спринтов и ретроспективах.
Проекты
(5 лет 3 месяца)
Проект NDA
Роль
Frontend-разработчик
Обязанности
Описание проекта: Личный кабинет банка
Обязанности:
• Разрабатывал и поддерживал frontend-часть личного кабинета банка, что повысило удобство использования интерфейса.
• Организовал миграцию проекта на Angular 18 и перевел его на монорепозиторий NX, что упростило управление кодовой базой.
• Внедрил микрофронтенд-архитектуру с использованием Module Federation, что повысило модульность системы.
• Настроил и внедрил ESLint для всех проектов, что улучшило читаемость и качество кода.
• Реализовал NgRx Signal Store после миграции на Angular 18, что упростило управление состоянием приложения.
• Реализация сложных архитектур Angular-приложений: работа с механизмами Change Detection, использование Ivy Engine, внедрение standalone-компонентов и сигналов (Signals).
• Разработка форм с использованием Reactive Forms и Template-driven Forms, включая кастомные валидаторы, динамическое управление состоянием и реактивное взаимодействие с API.
• Настройка маршрутов с использованием Angular Router, реализация Route Guards для защиты доступа к страницам, применение Resolvers для предварительной загрузки данных, организация Lazy Loading модулей для повышения производительности приложения.
• Использовал библиотеку PrimeNG для реализации интерфейса. Адаптировал существующие компоненты под дизайн-систему продукта и разрабатывал кастомные компоненты поверх PrimeNG для повышения переиспользуемости и соответствия бизнес-требованиям.
• Реализовал сложные таблицы с использованием p-table, включая пагинацию, фильтрацию и сортировку. Разработал модальные окна с динамическим контентом на основе Dialog и OverlayPanel. Использовал формы PrimeNG в связке с Reactive Forms для создания гибких и проверяемых пользовательских интерфейсов.
• Применял переменные CSS для унификации тем оформления и быстрого переключения между ними. Настройка внешнего вида сторонних и собственных компонентов через глубокие селекторы и использование CSS Modules для предотвращения конфликтов стилей
• Активно использовал RxJS для обработки потоков данных: применял Observable для подписки на события, Subject и BehaviorSubject для управления локальным и глобальным состоянием. Реализовывал реактивный подход во взаимодействии с API, формами и маршрутизацией.
• Для оптимизации запросов к API применял такие операторы RxJS, как switchMap — для отмены устаревших запросов, mergeMap — для параллельной обработки задач, debounceTime — для ограничения частоты ввода пользователя (например, поиск).
• Использовал продвинутые возможности TypeScript: Generics для написания универсальных функций и компонентов, Utility Types (Partial, Pick, Omit) для создания точных типов, декораторы — для реализации кастомной логики в компонентах и директивах.
• Оптимизировал корпоративную CRM-систему, что сократило время выполнения задач на 30%.
Стек технологий: Angular 15–18, NgRx Signal Store, NX, Module Federation, TypeScript, SCSS, ESLint, GitLab CI/CD
Стек специалиста на проекте
TypeScript, NGRX, SCSS, Angular, ESLint, GitLab CI/CD, signal, module federation, NX, Storm
Отрасль проекта
FinTech & Banking
Период работы
Апрель 2023 - По настоящее время
(2 года 4 месяца)
Проект NDA
Роль
Frontend-разработчик
Обязанности
Описание проекта: Разработка различных приложений.
В роли frontend-разработчика принимал участие в нескольких проектах, работая в командах разного размера.
Ключевые проекты:
- Приложение для обмена сообщениями и данными между двумя клиентами:
- Административная панель для картографического сервиса
Обязанности:
● Разрабатывал клиентскую часть с использованием Angular.
● Создавал универсальные UI-компоненты и библиотеки, что повысило переиспользуемость кода.
● Реализовал оптимизацию рендеринга и производительности, что сократило время загрузки страниц на 25%.
● Проводил code review и участвовал в планировании спринтов, что повысило качество кода и скорость разработки.
● Проектировал архитектуру приложения по принципам Flux/Redux, используя EntityAdapter для оптимизации управления списковыми данными. Применял мемоизацию с помощью createSelector для минимизации повторных вычислений в Store.
● Нарезал и оценивал задачи, что улучшило процесс управления проектом.
Стек специалиста на проекте
Redux, RxJS, TypeScript, NGRX, FLUX, Angular, Code Review, UI компоненты, Storm, EntityAdapter
Отрасль проекта
Social Networking
Период работы
Май 2020 - Апрель 2023
(3 года)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Московский государственный технический университет имени Н.Э. Баумана (национальный исследовательский университет)
Специальность
Электроника, информатика и управление (ЭИУК), Системы автоматического управления
Завершение учебы
2021 г.