Специалисты

Описание

Образование:
Санкт-Петербургский государственный архитектурно-строительный университет. Инженер.
Компетенция:
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. месяцев