Специалисты

Описание

Языки программирования
Основные (специализация) Swift
Побочные (меньший опыт) Objective-C

Фреймворки
Основные
UIKit, SwiftUI


Технологический стек
Технологии Технологии SPM, CocoaPods, Firebase (Crashlytics, Cloud Messaging), TestFlight, UnitTests, GitFlow, Bluetooth, CoreHaptics, , Combine, CoreData, Alamofire, SnapKit, VIPER, Clean Architecture, MVP, MVVM, ReactiveObjC, PDFKit, WebKit, CoreHaptics
Образование
2011 СГМУ Архангельск
Информационные технологии


Опыт
Проект

Разработка и поддержка банковского приложения

Описание

Роль в проекте iOS-разработчик Команда проекта ios: 5 Tl: 2 android: 5 backend: 5 qa: 5 sa: 20 pm: 2 product owner 1 Обязанности на проекте Разработка модуля «Разовые поручения». Настройка виджетов. Исправление ошибок и внесение правок в соответствии с ТЗ. Написание чистого, понятного и масштабируемого кода. Работа с архитектурой VIPER/Clean Architecture. Использование Combine для реактивного программирования. Интеграция с Firebase (Crashlytics, Cloud Messaging). Работа с CoreData для локального хранения данных. Тестирование через TestFlight и написание UnitTests. Личные результаты Углубил знания в архитектуре VIPER и Clean Architecture. Научился эффективно использовать Combine для реактивного программирования.

Технологии

Swift, VIPER/Clean Architecture, SPM, UIKit/SwiftUI, Combine, Alamofire, SnapKit, CoreData, Firebase Crashlytics/Cloud Messaging, TestFlight, UnitTests, GitFlow

Длительность

Январь 2024 — Декабрь 2024 месяца

Проект

Разработка и поддержка банковского приложения

Описание

Роль в проекте iOS-разработчик Команда проекта ios: 10 Tl: 2 android: 10 backend: 5 qa: 5 sa: 15 pm: 5 designer: 5 Обязанности на проекте Разработка модуля «Кредитный калькулятор». Разработка модуля «Статус заявки». Разработка модуля «Зачисление средств». Использование архитектуры MVP. Интеграция с Firebase (Crashlytics, Cloud Messaging). Работа с CoreData для локального хранения данных. Тестирование через TestFlight. Личные результаты Улучшил навыки работы с архитектурой MVP и Objective-C. Научился эффективно интегрировать Firebase в проекты.

Технологии

Swift/Objective-C, MVP, Alamofire, SnapKit, CoreData, Firebase Crashlytics/Cloud Messaging, CocoaPods, TestFlight, GitFlow

Длительность

Январь 2023 — Декабрь 2023 месяца

Проект

Приложение медицинской клиники

Описание

Роль в проекте iOS-разработчик Команда проекта ios: 1 android: 1 backend: 1 qa: 2 pm: 1 Обязанности на проекте Поддержка и рефакторинг легаси-кода на Objective-C. Переписывание проекта на Swift. Использование архитектур MVP и MVVM. Работа с Combine для реактивного программирования. Интеграция с Firebase (Crashlytics, Cloud Messaging). Работа с CoreData для локального хранения данных. Использование PDFKit и WebKit для работы с документами и веб-контентом. Интеграция CoreHaptics для тактильной обратной связи. Тестирование через TestFlight. Личные результаты Улучшил навыки работы с Objective-C и Swift. Научился эффективно использовать Combine и CoreHaptics.

Технологии

Objective-C/Swift, MVP(ReactiveObjC)/MVVM, Combine, Alamofire, SnapKit, CoreData, Firebase Crashlytics/Cloud Messaging, CocoaPods, PDFKit, WebKit, CoreHaptics, TestFlight, GitFlow

Длительность

Декабрь 2021 — Декабрь 2022 месяца

Проект

Проекты для иностранных заказчиков

Описание

Роль в проекте iOS-разработчик Команда проекта ios: 1 android: 1 backend: 1 pm: 1 Обязанности на проекте Разработка и поддержка функциональности приложений. Работа с Bluetooth для реализации автоматической записи. Разработка квиз-путеводителя с использованием CoreData. Участие в командной разработке и код-ревью. Личные результаты Получил опыт разработки приложений для иностранных заказчиков. Улучшил навыки командной работы.

Технологии

Swift, Objective-C, UIKit, CoreData, Bluetooth, GitFlow

Длительность

Ноябрь 2020 — Декабрь 2021 месяц