Специалисты
Архитектуры:
VIPER;
MVVM.
Шаблоны проектирования:
Singletone;
Delegates;
Closures;
Builder;
Adapter;
Chain of responsibility;
Facade;
Factory & Abstract Factory;
Observer
Прочие:
DI
DRY
YAGNI
SOLID
UICompositionalLayout
RxSwift
Сетевые операции:
Alamofire
Kingfisher
SwiftyJSON
Покрытие async/await
Хранение данные:
KeychainAccess
UserDefaults
propertyWrappers
RNCryptor
CoreData
Реализация UI:
SB;
Xib;
NSConstraints;
TinyConstraints
SnapKit
Образование:
Moscow Open Institute
Software development, Software developer
Сервис по поиску недвижимости
Роль: IOS разработчик Обязанности: Разработка самых разных уровней сложности реализации: UI (TinyConstraints, XIB, Storyboard), Бизнес-логики
VIPER; MVVM. Singletone; Delegates; Closures; Builder; Adapter; Factory. DI, DRY, YAGNI, SOLID (+-), UICompositionalLayout, RxSwift. Alamofire, Kingfisher. KeychainAccess, UserDefaults
Февраль 2022 — Настоящее время месяцев
Интернет-магазин запчастей для иномарок
Роль: IOS разработчик Обязанности: Разработка самых разных уровней сложности реализации: UI (TinyConstraints, XIB, Storyboard), Бизнес-логики Активно участвовал ментором другого iOS разработчика. Где помогал выстроить проект "с нуля" до релиза в AppStore во всех слоях проекта.
VIPER. Alalmofire, SwiftyJSON, Kingfisher. UserDefaults. UI: TinyConstraints. Singleton; Delegates; Closures; Factory; Builder; Adapter; Facade
Февраль 2022 — Настоящее время месяцев
Сайт для занятий йогой
Роль: IOS разработчик Обязанности: Разработка самых разных уровней сложности реализации: UI (TinyConstraints, XIB, Storyboard), Бизнес-логики Активно участвовал во внедрении новых фич и исправлениях старых багов разной сложности реализации.
VIPER. Alamofire; Kingfisher. CoreData
Февраль 2022 — Настоящее время месяцев
Веб-приложение
Роль: IOS разработчик Обязанности: Активное участие в разработке нового функционала и его реализации; Разработка на архитектуре VIPER с использованием GKVIPER, покрытием абстракцией и неполным покрытием Unit тестов. Исправление багов.
Singleton; Factory & Abstract Factory; Adapter; Chain of responsibility; Delegates; Builder; Facade. Alamofire; SwiftyJSON; Покрытие async/await. Xib; TinyConstraints. KeychainAccess; UserDefaults
Декабрь 2021 — Февраль 2022 месяца
Приложение с обоями для телефона
Роль: IOS разработчик Обязанности: Активное участие в разработке приложения с самого начала; Разработка нового функционала; Оптимизация существующего функционала; Исправления багов; Интеграция с Back-End; Интеграция со сторонними сервисами как Firebase, In-App Purchases; Разработка новых приложений и поддержка существующих, с последующим внедрением новых фич; Внедрение и использование Перечислений (enum) с имплементацией протокола со свойствами - path, method, headers...
VIPER, MVVM. Alamofire; SwiftyJSON. Singleton; Factory & Abstract Factory; Builder; Adapter; Facade; Observer. NSConstraints; TinyConstraints. UserDefaults с propertyWrappers; KeychainAccess; RNCryptor; CoreData (SQLite)
Сентябрь 2021 — Декабрь 2021 месяц
Платформа для видеоконференций
Роль: IOS разработчик Обязанности: Исправления багов; Реализация нового функционала; Интеграции сетевых запросов с помощью перечислений (enum) имплементирующий протокол со свойствами - path, method, headers.
VIPER. Singleton; Delegates; Facade; Builder; Adapter. Alamofire; SwiftyJSON. Xib; TinyConstraints. KeychainAccess; UserDefaults
Июль 2021 — Август 2021 месяц
Приложение для управления бизнес платежами
Роль: IOS разработчик Обязанности: Разработка и внедрение нового функционала; Исправления багов; Перепись существующего функционала с Objective-C на Swift; Перепись UI из Interface Builder в коде; Интеграция сетевых запросов с Back-End; Активное участие в продумывании нового функционала и его разработке; Разработка и внедрение фич на архитектуре MVVM и с применением принципов SOLID, покрытие абстракцией; Интеграция сетевых запросов с помощью перечислений (enum) имплементирующий протокол со свойствами - path, method, headers...
Singleton (не во всех случаях); Factory & Abstraction Factory; Delegates; Facade; Chain of responsibility; Builder; Adapter. Alamofire; SwiftyJSON. SB; Xib; TinyConstraints. KeychainAccess; UserDefaults
Сентябрь 2019 — Январь 2021 месяц
Приложение для заказа еды
Роль: IOS разработчик Обязанности: Разработка и внедрение нового функционала; Исправления багов; Активное участие в интеграций нового функционала и его реализации; Интеграция сетевых запросов с помощью перечислений (enum) имплементирующий протокол со свойствами - path, method, headers..
VIPER. Singleton; Delegates; Facade; Builder; Adapter. RxSwift. Alamofire; SwiftyJSON. Xib; SnapKit. KeychainAccess; UserDefaults
Февраль 2021 — Июнь 2021 месяц