Обязанности и достижения:
Backend:
Разработка REST API: контроллеры, сервисный слой, репозитории
Оптимизация запросов и взаимодействия с БД
Применение паттернов проектирования для обеспечения гибкости и расширяемости
Интеграция с Kafka и Redis, работа с Docker-контейнерами
Разработка архитектуры микросервисов и взаимодействие между сервисами
Frontend:
Разработка и сопровождение интерфейса на Angular
Организация структуры компонентов, модулей и сервисов
Настройка маршрутизации, Guard'ов и управления доступом
Работа с формами, валидацией и взаимодействием с REST API
Применение RxJS для управления асинхронными процессами и состоянием приложения
- Сократил нагрузку на базу данных на 40%, интегрировав Redis для кэширования и ускорения часто используемых запросов
- Интегрировал Kafka для асинхронного взаимодействия микросервисов, повысив масштабируемость и отказоустойчивость системы
- Настроил защиту маршрутов (Guards) и реализовал динамическое управление правами доступа пользователей
- Оптимизировал загрузку страниц и взаимодействие с API, сократив время рендеринга и повысив отзывчивость UI