Frontend developer

Ижевск, Россия
Миддл
Информационные технологии • Разработка • Frontend • Fullstack • JavaScript • TypeScript • Node.js • Python • Angular • React • CSS • HTML • SCSS
Удаленная работа • Работа в офисе
Опыт работы от 1 года до 3х лет
О себе

На данный момент Frontend developer.

Мои компетенции и опыт

Опыт разработки
Разрабатывал и развивал SPA и PWA приложения на Angular с фокусом на производительность, масштабируемость и стабильность. Принимал участие в проектировании архитектуры и принятии ключевых технических решений, вёл отдельные модули и пользовательские сценарии от проектирования до релиза. Самостоятельно декомпозировал задачи, оценивал сроки и отвечал за результат. Работал над бизнес-критичными системами с высокой нагрузкой и большим объёмом данных.

Ключевые проекты:
1. Корпоративное PWA-приложение для управления персоналом
Вёл разработку ключевых модулей высоконагруженного мобильного приложения с офлайн-режимом и сложной бизнес-логикой. Спроектировал клиентскую архитектуру на основе Angular Service Worker и Dexie (IndexedDB) с синхронизацией данных и обработкой конфликтов при нестабильном соединении. Управление состоянием реализовал через сервисный слой на RxJS без внешнего стейт-менеджера. Реализовал виртуализированную ленту задач и новостей на CDK Virtual Scroll, push-уведомления, систему ролей и доступов, динамические формы и анкеты. Для отображения табличных данных использовал Angular Material Table. Оптимизировал работу с большими объёмами данных и снизил время отклика интерфейсов в среднем на 30–40%.
2. Личный кабинет пациента сети клиник
Отвечал за развитие клиентской части десктопной и мобильной версии. Переработал ключевые пользовательские сценарии записи и оплаты, улучшив UX и снизив количество ошибок при заполнении форм примерно на 20%. Оптимизировал загрузку данных и ускорил выполнение основных пользовательских сценариев.
3. CRM-панель для федеральной сети кофеен
Спроектировал и реализовал масштабируемую систему интерфейсов для управления бизнес-процессами. Разработал конструктор бонусных программ и гибкую систему фильтрации, позволившую настраивать бизнес-логику без доработки кода. Для отображения табличных данных использовал PrimeNG Table и собственную реализацию под специфические требования. Реализовал интеграцию с внешними системами и обеспечил согласованность данных. Продумал архитектуру ролевой модели и разграничения доступа.
4. Система управления заказами
Спроектировал и реализовал интерфейсы для обработки заказов с учётом большого объёма данных и высокой частоты операций. Для рендеринга табличных данных использовал AG Grid. Оптимизировал таблицы и фильтрацию, сократив время отклика интерфейса при работе с большими наборами данных примерно на 25–30%.
5. Система управления оплатами
Реализовал клиентскую часть системы обработки платежей и отслеживания статусов. Для табличного отображения транзакций использовал PrimeNG Table. Спроектировал инструменты поиска и фильтрации, ускорив работу с транзакциями и снизив количество пользовательских ошибок.

Основные задачи и зона ответственности:
1. Разработка и развитие SPA и PWA приложений на Angular
2. Проектирование архитектуры модулей, компонентов и сервисов с учётом масштабирования
3. Принятие технических решений по реализации интерфейсов и бизнес-логики
4. Реализация сложных UI-сценариев: динамические формы, виртуализированные списки, таблицы с большими объёмами данных, конструкторы фильтров
5. Проектирование и реализация системы разграничения доступа
6. Интеграция с REST API и JSON-RPC, выстраивание клиентского слоя взаимодействия с backend
7. Реализация PWA-функциональности: офлайн-режим на Angular Service Worker и Dexie, синхронизация данных, push-уведомления
8. Системная оптимизация производительности Angular-приложений
9. Инициирование и проведение рефакторинга, снижение технического долга
10. Проведение код-ревью и поддержка менее опытных разработчиков
11. Участие в формировании архитектурных подходов и стандартов разработки
12. Взаимодействие с аналитиками, дизайнерами и backend-разработчиками
13. Самостоятельная декомпозиция задач, оценка сроков и ответственность за результат
14. Поддержка и развитие бизнес-критичных систем

Ключевые достижения:
1. Спроектировал клиентскую архитектуру PWA-приложения с офлайн-режимом на Angular Service Worker и Dexie, обеспечив стабильную работу при нестабильном интернете
2. Оптимизировал производительность интерфейсов и работу с большими объёмами данных, сократив время отклика ключевых сценариев в среднем на 30%
3. Разработал переиспользуемые UI-решения для таблиц, форм и фильтров, сократив время разработки новых функций на 20–25%
4. Инициировал и провёл рефакторинг ключевых частей приложения, снизив технический долг и упростив поддержку кода
5. Участвовал в формировании архитектурных подходов, проводил код-ревью и помогал другим разработчикам



Интересные кандидаты