Специалисты

Описание

Профессиональные навыки:
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 месяцев