← В ленту
Регистрация: 23.10.2025

Ксения Семёнова

Специализация: iOS Developer

Скиллы

Swift
ООП
Авто тестирование
MVC / MVP / MVVM
ARC
UIKit
SOLID
View
REST API
URLSession
UserDefaults
Keychain
CoreData
OpenAPI

Опыт работы

Инженер по автоматизированному тестированию
12.2020 - 06.2025 |Garage Eight
Финтех
iOS Developer
с 06.2025 - По настоящий момент |Swiftbook
Swift, UIKit, MVC, MVP, MVVM, Viper, ARC, URLSession, REST API, UserDefaults, Keychain, CoreData
● Изучение основ iOS-разработки: Swift, UIKit. ● Работа с памятью: ARC, retain-циклы, сильные/слабые ссылки. ● Архитектурные паттерны (MVC, MVP, MVVM, Viper), принципы SOLID и базовые паттерны проектирования. ● Жизненный цикл приложения и View. ● Изучение локального хранения данных (UserDefaults, Keychain, CoreData) и работа с UserDefaults на практике. ● Многопоточность и ее основные проблемы. Практика работы с GCD. ● Сетевое взаимодействие (URLSession, REST API). 1. Pet-проект. Приложение для отслеживания срока годности косметики с использованием архитектурного паттерна MVP. ● Отображение списка косметики пользователя. ● Экран добавления косметики вручную. ● Сохранение списка косметики в локальное хранилище. ● Добавление косметики через поиск с использованием OpenAPI Open Beauty Facts. ● Реализация сканирования штрих-кода продукта камерой и поиск его с использованием OpenAPI Open Beauty Facts. ● Реализация возможности редактирования и удаления продукта косметики. 2. TaskTracker. Приложение для подгрузки списка задач через DummyAPI и создания новых задач. Стек проекта: VIPER-архитектура, Swift, URLSession, CoreData, GCD, Foundation, UIKit (верстка через код), Dependency Injection через конструктор и свойства, Protocol-Oriented Programming, XCTest 3. CodeScanner. Приложение для сканирования штрих-кодов и QR-кодов, получения информации о продуктах через Open Food Facts API, сохранения данных локально и удобного просмотра истории сканирования. Стек проекта: MVVM+Coordinator архитектура, Swift, URLSession, CoreData, GCD, AVFoundation, UIKit, SwiftUI, Combine, Swift Concurrency Опыт работы с iOS в продакшн-проектах: ● реализация локализации в iOS ● запуск приложения на физических устройствах, работа с сертификатами и provisioning profiles. ● подключение third-party решений для сбора аналитики, крашей, логгов. ● тестирование и поддержка разных версий iOS, выпуска новой iOS.

Образование

Программирование в компьютерных системах
По 2017
ИТМО, Факультет среднего профессионального образования
Технологии защиты информации (Бакалавр)
По 2021
ИТМО, Факультет безопасности информационных технологий

Языки

АнглийскийВыше среднегоРусскийРодной