Я iOS разработчик с опытом работы более 5 лет. Разработала и опубликовала с нуля свыше 5-6 приложений в AppStore. Работала, как самостоятельно, так и в команде.
Участвовала на всех этапах разработки:
- от пустой Git ветки до выхода в релиз
- от обсуждения фичи с командой до оценки ее времени в джире
- и т.д.
Постоянно развиваюсь, читаю, ищу для себя новые технологии. В свободное от работы время пишу что-то новое на гите: https://github.com/PollyVern
Мои скиллы
- UIKit: Верстка только через AutoLayout и SnapKit. Есть опыт с .xib и .storyboard.
- SwiftUI: Есть опыт в написании приложений
- Монетизация приложений через подписки и Яндекс рекламу
- Работа с фреймворками: AVFoundation, Vision, Lottie, AppTrackingTransparency, PDFKit, Kingfisher, WebKit, WidgetKit, AuthenticationServices
- БД: CoreData, Realm, Keychain, UserDefaults, UserDefaults через AppGroup, Firebase хранилищем
- Выбираю для работы GCD
- Для API запросов использую Alamorfire, URLSession. Есть опыт с Moya. Для отслеживания запросов работаю через Proxyman, Postman
- Код пишу не только функционально, но и через Combine, реактивное программирование
- Использую рационально паттерны: Singleton, Builder, Factory method, Constructor
- Работала с MVP, MVVM, MVVM + С, Clean Swift
- Придерживаюсь принципам SOLID, DRY, пишу чистый и понятный код
- Мониторю утечки памяти в процессе написания кода, рационально инициализирую объекты и слежу за их деинициализацией во избежания переполнения счетчика
- Интегировала аналитику Firebase, AppsFlyer, Yandex и Qonversion
- В Firebase работала с Remote Config и хранилищем
- Добавляла в проекты пуши, универсальные ссылки, диплинки
- Работала с расширениями (Share extension и Widgets)
- Проводила код ревью
- Пишу документацию, как в Notion, так и в самом XCode
В мои обязанности входит:
- Разработка и ведение iOS-приложений: от создания с нуля до релиза, и дальнейшей поддержки.
- Обсуждение и внедрение новых фич, внедрение сложной логики
- Оценка задач, поддержка чистоты кода, введение документации
- Интеграция в проект аналитики (Firebase, AppsFlyer и т.д.)
- Работа с API запросами, с библиотеками БД CoreData, SwiftyStoreKit подписками, пушами UserNotifications
- Монетизация приложений
- Работа с кодом через Firebase Remote Config, Storage, Messaging
- Мониторинг утечек памяти
Проекты:
1. ИИ помощник для школьников и студентов.
Из достижений:
- Создала единые модули сообщений в чате под разные задачи
- Реализовала режим камеры для фотографирования домашнего задания или любого другого запроса
- Разработала систему поэтапного показа вью контроллеров в зависимости от значения в Remote Config для бизнеса
- Написала отдельный модуль для тестирования параметров в Remote Config на устройстве без изменений их на сервере, то есть локально (через Mirror)
2. Приложение для скачивания модов, карт и прочих дополнений по интересам пользователя для одной из игр
Из достижений:
- Подключение Firebase хранилища и обработка запросов через GCD
- Разработала систему лайков и дизлайков через CoreData
- Настроила через протоколы систему рекомендаций контента пользователю
Кукулата - клиент-серверное приложение для ухода за растениями
ссылка на приложение
В обязанности входило:
- Внедрение фич, исправление багов
- Обсуждение новых задач, их планирование
- Стек работ: MVVM, Combine, Photos, Builder, Factory
- Мониторинг утечек памяти
- Интеграция аналитики, рекламы
Из ключевых задач:
- Реализовала анимационный виджет на заблокированном экране
- Создала единый модуль по добавлению нового объекта (растения)
- Работала с библиотекой PDFKit
- Расширила функциональность приложения, внедрив раздел "Сообщество"
Поддержка приложений, где основными обязанностями было:
- Внедрение фич, исправление багов
- Поиск утечек памяти, и их исправление
- Коммуникация со смежными отделами
- Ведение и оценка задач в Jira
- Код ревью
Приложения:
Поддерживала два приложения