Михаил Э. Angular разработчик, Middle+

ID 28074
МЭ
Михаил Э.
Мужчина, 26 лет
Россия, Москва, UTC+3
Ставка
2 987,01 Р/час
НДС не облагается
Специалист доступен с 14 сентября 2025 г.

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

Подробнее
О специалисте
Специализация
Angular разработчик
Грейд
Middle+
Навыки
Angular
CI/CD
CSS Modules
custom
Docker
ESLint
Framework
GitLab CI/CD
infrastructure
JavaScript
Javascript ES6+
Jest
module federation
Monorepo
NGRX
NX
PostgreSQL
React testing library
Redis
Redux
SCSS
signal
slate
Storm
Storybook
styling
TypeScript
UI
UI Kit
zustand
Базы данных
библиотеки
языки программирования
Management 
Отрасли
FinTech & Banking
Social Networking
Главное о специалисте
Опытный 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 лет 5 месяцев)
Проект 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 года 6 месяцев)
Проект NDA
Роль
Frontend-разработчик
Обязанности
Описание проекта: Разработка различных приложений. В роли frontend-разработчика принимал участие в нескольких проектах, работая в командах разного размера. Ключевые проекты: - Приложение для обмена сообщениями и данными между двумя клиентами: - Административная панель для картографического сервиса Обязанности: ● Разрабатывал клиентскую часть с использованием Angular. ● Создавал универсальные UI-компоненты и библиотеки, что повысило переиспользуемость кода. ● Реализовал оптимизацию рендеринга и производительности, что сократило время загрузки страниц на 25%. ● Проводил code review и участвовал в планировании спринтов, что повысило качество кода и скорость разработки. ● Проектировал архитектуру приложения по принципам Flux/Redux, используя EntityAdapter для оптимизации управления списковыми данными. Применял мемоизацию с помощью createSelector для минимизации повторных вычислений в Store. ● Нарезал и оценивал задачи, что улучшило процесс управления проектом.
Стек специалиста на проекте
Redux, RxJS, TypeScript, NGRX, FLUX, Angular, Code Review, UI Components, Storm, EntityAdapter
Отрасль проекта
Social Networking
Период работы
Май 2020 - Апрель 2023  (3 года)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Московский государственный технический университет имени Н.Э. Баумана (национальный исследовательский университет)
Специальность
Электроника, информатика и управление (ЭИУК), Системы автоматического управления
Завершение учебы
2021 г.

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

BioTech, Pharma, Health care & Sports • E-commerce & Retail • FinTech & Banking • Information Security • Insurance • Media
НБ
Николай Б.
Минск
Angular разработчик
Senior
3 246,75 Р/час
JavaScript
lead
TypeScript
Angular
.NET
Backbone.js
Bootstrap
C#
C/C++
Cesium
+70

Николай — опытный Angular-разработчик уровня Senior из Минска, Беларусь. Опыт работы на проектах в различных отраслях: FinTech & Banking, Insurance, E-commerce & Retail, Information Security, BioTech, Pharma, Health care & Sports, Media. На позиции Lead JavaScript-разработчика участвовал в создании приложения для B2B-клиентов Unicredit, где занимался разработкой с нуля, включая архитектуру, руководство фронтенд-разработчиками и создание мок-сервера на Node.js. В проекте по оформлению страховок для компании ВСК работал с внутренним фреймворком SmartForms, добавляя новые функции и исправляя старые. Для Lemonade разрабатывал и дорабатывал магазины на базе Shopify, а для Mercer и EBV — веб-приложения, где оценивал задачи и работал с кодом. Участвовал в разработке приложения для медицинской организации в рамках проекта MedTech Exchange.

Подробнее

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

Media • Travel, Hospitality & Restaurant business
РК
Руслан К.
Курган
JavaScript разработчик
Senior
2 987,01 Р/час
MobX
React testing library
Redux
GraphQL
GitLab
Java
Git
DevOps
Webpack
Jest
+33

Ключевые навыки Java Script HTML ООП Redux SCSS TypeScript Laravel Yii Framework DevOps Cascading Style Sheets Vysshee Vysshee docker Ural Web Developer react (react-hooks) и typescript react, nextjs typescript, js, css, html jest, react-testing-library redux, mobx webpack, babel graphql, react-queryCI/CD (gitlab runners), docker UI/UX, figma (prototyping) - Решаю алгоритмические задачи - Разрабатываю docker файлы, настраиваю развертывание приложений. Настраиваю webpack конфигурации - Настраиваю CI/CD, оптимизирую приложение. Знаю практики чистого кода и практикую их. - Есть понимание что значит эффективная команда и опыт: как достичь результатов. Готов брать ответственность за результаты команды. - опыт работы с препроцессорами CSS (SCSS, Less и т. д.); - адаптивная верстка - хорошее понимание того, как работает браузер, как устроено взаимодействие между сервером и клиентом - опыт настройки Webpack, Babel, eslint - опыт настройки CI/CD gitlab-runners - критическое, системное мышление - хорошее знание HTML/CSS - коммерческий опыт разработки от 5 лет - опыт написание тестов - использование redux или mobx - Понимание принципов ООП, паттернов проектирования - Хорошо развитые гибкие навыки (soft-skills) - Прототипирование интерфейсов, базовые навыки веб-дизайна - Разработка интерфейсов в figma Обо мне Старший фронтенд разработчик. При возможности могу быть Тим Лидом. Аналитический склад ума, целеустремленный, внимательный к деталям. Хороший технический бэкграунд. Новые знания и опыт даются легко. Честен. Смотрю на вещи реалистично, но сохраняю позитив. Обладаю определенным чувством юмора, помогаю ближнему. Толерантен. Не смотрюТВ и стараюсь опосредоваться от политики. Стремлюсь к лучшему пониманию себя и к совершенству себя как специалиста. Конференции, тренинги: • Клуб публичных выступлений Сентябрь – Октябрь 2013: участник. • Медиаполигон-24: Челябинск 2014 от Русского репортера, участник тренингов и корреспондент. • AIESEC МФ и другие...

Подробнее
LifeStyle
ЛЕ
Лариса Е.
Москва
QA FullStack
Senior
3 610,39 Р/час
C#
ASP.NET Core
equation
Selenium WebDriver
Redmine
Play
HTML5
IOS
marathon
UML
+121

Квалифицированный инженер по обеспечению качества/SDET с более чем четырехлетним опытом тестирования, комплексной разработки и автоматического тестирования, включая функциональное тестирование с помощью Java, Javascript, Selenium Webdriver, пользовательских платформ и библиотек. Проделал большую работу, используя Jira и Confluence в качестве основного рабочего пространства. Большой опыт тестирования API и веб-сайтов с использованием Postman, Swagger, Selenide инструментов. Активно работала над разработкой системы обеспечения качества с использованием практической прикладной методологии Scrum, над документацией, выполняла функциональное, регрессионное, интеграционное, e2e и UI-тестирование вэба. Целеустремленный и трудолюбивый командный игрок. Опыт работы со всей тестовой документацией: чек-листы, планы тестирования, детальное описание тест-кейсов, подготовка шаблонов отчетов об ошибках. Сильные soft skills, позитивный настрой. Может быстро адаптироваться к новой команде/процессу и участвовать в разработке. Сосредоточена на поиске коренных причин каждой проблемы и поиске более подходящих решений в соответствии с текущим состоянием проекта.

Подробнее