Обязанности и достижения:
Моя роль в проекте включала в себя создание android приложения для информационного сервиса публикации, аналитики и сопровождения событий института НИТУ МИСИС.
Разработку и создание архитектуры приложения вел согласно принципам clean architecture.
Так же в мои обязанности входит:
- Помощь в проведении A/B тестирований
- Написание unit и интеграционных тестов в рамках приложения.
- Участие в обсуждении архитектуры и концепции сервиса.
В процессе работы использовал следующие технологии:
- Jetpack Compose / Material Design 3 для создания интерфейсов и навигации.
- Dagger Hilt как инструмент для DI.
- OkHttp и Retrofit2 для работы с API интерфейсов приложения.
- JUnit5 для написание юнит тестов.
- Sentry SDK в качестве системы мониторинга ошибок.
- Room для хранения и кеширования пользовательской информации, а так же хранения оффлайн контента.
- Firebase Cloud Messaging для создания уведомлений.
- Хранения и менеджмент секретов через Infisical
На текущий момент выстроил архитектуру приложения, настроил ci/cd pipeline, настроил работу и коммуникацию с API, сделал более 10 экранов с внутренней логикой.