Специалисты
Образование:
Санкт-Петербургский государственный архитектурно-строительный университет. Инженер.
Компетенция:
OOP, POP, SOLID, KISS, DRY, YAGNI Swift, Objective-C UIKit, SwiftUI, SpriteKit, SnapKit NSLayoutConstraint, Storyboard, Xib, Frame Layout, DiffableDataSources, CompositionalLayout UITableView, UICollectionView ARC MVC, MVP, VIPER, MVVM, Coordinator HTTPS, REST API, JSON, WebSocket, GraphQL GCD, OperationQueue, NSOperation, Async/await URLSession, Alamofire CoreData, Realm, UserDefaults, KeyChain Firebase, Analytics, Crashlytics Git, GitFlow, GitLab CI, Jira CocoaPods, SPM, Carthage Unit testing, UI testing AVFoundation, CoreLocation, lottie, Kingfisher, Swinject Delegate, Singleton, Factory, Builder, Adapter, Observer, Facade, Decorator, Chain of responsibility, Strategy UserNotifications SwiftGen Localizable
Приложение для интернет провайдера
Роль на проекте: iOS-разработчик. Команда проекта: iOS/Android разработчики, бэкенд разработчики, тестировщики, дизайнеры, продукт менеджер. Выполненные задачи: ? Фикс багов. ? Исправление утечек памяти в координаторах. ? Разработка функциональных разделов с нуля. ? Декомпозиция задач. ? Написание unit тестов. ? Участие в code review.
Внутренние разработки, MVP+C, Moya, Declarative table, CoreData, KeyChain, CI.
с марта 2023 по настоящее время. месяцев
Игра для запоминания слов
игра для изучения иностранного языка с рейтингом, для увеличения вовлеченности в процесс изучения. Роль на проекте: iOS-разработчик. Команда проекта: iOS/Android разработчики, бэкенд разработчикы, тестировщик, дизайнеры, продукт менеджер. Выполненные задачи: ? Разработка архитектуры приложения; ? Разработка бизнес процесса для рейтинговой системы; ? Разработка сетевого слоя; ? Слой работы с Core Data; ? Работа в универсализации приложения для разных языков; ? Написание unit тестов; ? Переписывание с Objective-C на Swift; ? Участие в code review.
MVP+Coordinator, UIKit, Firebase, Objective-C, Crashlytics
с марта 2022 по февраль 2023 месяца
Модуль чата с техподдержкой провайдера
отдельная библиотека для интеграция в разные приложения одной компании. Роль на проекте: iOS-разработчик. Команда проекта: iOS/Android разработчики, бэкенд разработчикы, тестировщик, дизайнеры, продукт менеджер. Выполнял задачи: ? Реализация функционала на genesys c cometd. ? Реализация модуля как pod для интеграции с основным приложением. ? Реализация взаимодействия фронта через Rest, webSocket с использованием GMSLibrary. ? Верстка. ? Правка дефектов. ? Решение проблем перфоманса.
Foundation, UIKit, Moya, Realm, Firebase, Lottie, GMSLibrary, Promise.
апреля 2021 – февраль 2022. месяцев