Специалисты
Профессиональные навыки:
Swift, swiftUI, Objective-C, GCD, Core Data, AVFoundation, Realm, Alamofire, SQL, MVP, VIPER, MVVM, DI, SOLID, Fastlane, Firebase, Git, apple guidelines
Образование:
Высшее, 2008
Пермский национальный исследовательский политехнический университет, Пермь
Электротехнический / Автоматизация и управление
Конструктор приложений
Роль: Tech Lead IOS Задача: Набор библиотек, основанных только на IOS SDK, со своей архитектурой, использующая несколько архитектурных паттернов сразу, свой DI, основанный только на протоколах, чтобы можно было быстро сделать приложение под заказ. Обязанности: Разработка архитектуры проекта, новых функций и компонентов Выбор сторонних библиотек или конкретного кода из них Покрытие кода тестами Достижения и результаты: Проектирование и разработка с 0 используя минимум сторонних библиотек Использовались координаторы и свой Router для навигации Абстрактный Сетевой слой URLSession Абстрактный БД слой, inMemory, Keychain VIPER, MVP, MVVM, MVC и абстрактная логика чтобы все это увязать между собой Свой DI основанный на регистрации только по протоколам Atomic переменные Система ошибок для перехвата по разным слоям приложения Shell скрипты для интеграции ресурсов Скрипт для выгрузки из фигмы
Swift, Objective-C, iOS SDK, RxSwift, SwiftUI, CoreData, Realm, AVFoundation, URLSession, MVP, VIPER, MVVM, SQLite, Firebase, Fastlane
Июнь 2022 — Декабрь 2022 месяца
Приложение-личный кабинет для оплаты за интернет и кабельное ТВ
Роль: Senior IOS Developer Задача: Проектирование и разработка с 0 Coordinator+VIPER Обязанности: Проектирование и разработка с нуля приложения для клиентов интернет-провайдера Работа с банковскими системами оплаты Интеграция внутреннего чата Достижения и результаты: Спроектировал приложение Реализовал систему ошибок Написал Сетевой слой
Swift, Alamofire, VIPER, Coordinator, Realm, JSON, Apple Pay, R.Swift, Lottie
Май 2020 — Декабрь 2021 месяц
Приложения для правительства РФ
Роль: Senior IOS Developer Задача: Поддержка и развитие Обязанности: Написание новых модулей Перенос с Objective-C на Swift Поддержка старого кода Достижения и результаты: Спроектировал и реализовал Модуль для работы с цифровой подписью Исправил критическую ошибку в календаре, из-за которой могло потеряться финансирование проекта
Objective-C, Swift, Certificates, ReactiveCocoa, Core Data
Май 2017 — Декабрь 2019 месяцев
ПО для отслеживания действий пользователя
Роль: MAC разработчик Задача: Разработка проекта с нуля, запуск MVP Обязанности: Написание новых модулей Парсинг баз данных мессенджеров Работа с сокетами Достижения и результаты: Написал библиотеку для работы с Firebase через http Реализовал низкоуровневые модули для отслеживания действий пользователя
Objective-C, Swift, SQLite, AVFoundation, Firebase, Sockets
Январь 2016 — Март 2017 месяцев
Внутрикорпоративный портал
Роль: MAC разработчик Обязанности: Разработка, программирование приложений на Objective-C Платформа и панель управления, предназначенные для того, чтобы помочь администраторам управлять своими группами и чатами, связанными с блокчейном. Внутрикорпоративный портал для заказчика из Австралии. Приложение в закрытом доступе.
Objective-C, Core Data, XMPP, WebRTC, WebSockets, Twitter API, Facebook API
Декабрь 2014 — Декабрь 2015 месяцев