Меня зовут Антон, и я Android-разработчик!
Занимаюсь разработкой на Kotlin и Kotlin multiplatform.
В мои обязанности входило:
1. Разработка ПО:
- Создание и оптимизация Android-приложений для различных бизнес-направлений, включая разработку новых функций и улучшение производительности существующих решений.
2. Работа с ККТ и интеграция с эквайрингами по AIDL и socket:
- Интеграция с кассовыми аппаратами и эквайринговыми системами, настройка безопасного обмена данными.
3. Проведение code review:
4. Работа с технической документацией:
- Разработка и актуализация документации, включая описание архитектуры системы, API-интеграций и инструкции для пользователей и разработчиков.
5. Проработка UX экранов / Разработка пользовательских интерфейсов по макетам Figma
6. Проработка архитектуры приложения:
- Внедрение архитектурных решений (Decompose, BLoC, MVVM, Clean Architecture).
- Настройка работы с сетью через Ktor и ktorfit для взаимодействия с API.
- Конфигурация Dependency Injection (DI) с Koin для эффективного управления зависимостями.
7. Разработка нативных решений в KMM-проекте:
- Разработка и поддержка нативных решений для Android и iOS на базе Kotlin Multiplatform Mobile (KMM), включая настройку общих библиотек и платформозависимого кода.
- Обеспечение кроссплатформенной синхронизации и улучшение совместимости между платформами.
8. Подключение модулей к проекту:
- Интеграция новых библиотек и модулей в проект, улучшение функциональности и обеспечение совместимости с существующей кодовой базой.
9. Работа с Canvas для реализации кастомных графических элементов и анимаций:
10. Онбординг и наставничество новых коллег:
- Проведение технических сессий и обучение.
Используемые технологии:
Методология разработки: Agile, Скрам
Используемые инструменты:
Диплом о профессиональной переподготовке "Системы искусственного интеллекта".
Квалификация: "Инженер-программист"
Диплом специалиста: "10.05.01 Компьютерная безопасность".
Квалификация: "Специалист по защите информации"