Навыки:
• Владею языком программирования Swift, умею работать в среде разработки Xcode.
• Обладаю навыками создания графических интерфейсов с помощью UIKit (предпочитаю использовать полностью программный UI, не использовав xib, storyboards), верстку предпочитаю делать с помощью Anchor или с использованием SnapKit'а.
• Имел опыт работы с URLSession, GCD и Operations
• Придерживаюсь принципов DRY, KISS, YAGNI и SOLID там, где это необходимо
• Знаком и применял на практике паттерны MVC, MVP, MVVM
• Знаю основные структуры данных и алгоритмы, способен оценить сложность алгоритма
• Активно использую систему контроля версий git и методологию GitFlow
• Есть опыт в использовании фреймворков Alamofire, Kingfisher, SnapKit, SwiftyJSON, Swinject
О себе:
• Всегда ищу способы, чтобы улучшить свои навыки и всегда их нахожу.
• Люблю разбираться в сложных и интересных кейсах, погружаясь в суть.
• Коммуникабелен, не токсичен и люблю выстраивать хорошие отношения в команде
• Занимался разработкой высоконагруженного букмекерского приложения
• Увеличил скорость запуска приложения в 2 раза
• С нуля внедрил универсальные ссылки в приложение, а также реализовал навигацию по ним
• Работал с пушами, реализовывал навигацию по тапу на пуш на различные экраны приложения
• Писал сетевой слой на сокетах с нуля
• Создавал кастомные и переиспользуемые UI компоненты
• Реализовал различные фичи, среди которых были фичи высокого уровня важности для заказчика
• Улучшил краш фри приложения
• Принимал участие в ревью кода
• Работал с FlatBuffers и внедрял его в приложение
• Внедрил сторисы в приложение с помощью InAppStory
Технологии: UIKit/SwiftUI, MPV, MVVM, SnapKit/EasyPeasy, Coordinators, WebSocket (URLSessionWebSocketTask/Socket.IO), CleverTap, FlatBuffers, Lottie, Realm
• Занимался написанием сетевого слоя на основе URLSession
• Реализовывал модуль входа и регистрации в приложении на архитектуре MVP, придерживаясь пиксельперфекта
• Увеличил покрытие тестами до 35%
• Занимался написанием приложения на iOS на языке Swift с использованием фреймворка UIKit
• Занимался версткой на анкорах и с помощью SnapKit'а
• Имел опыт работы с URLSession, GCD и Operations
• Применял на практике паттерны MVC, MVP и MVVM
• Увеличил покрытие тестами до 40%