💥 Ищем дата-инженера для участия в Публичном собеседовании на Хабр Карьере. Оставить заявку можно здесь → Участвую!
Полина Беловодская (polina_belovodskaya), 29 лет, Россия, КраснодарПолина Беловодская (polina_belovodskaya), 29 лет, Россия, Краснодар

Полина Беловодская

Фронтенд разработчикРазработчик мобильных приложенийСредний (Middle)
Ищу работу

Контакты

Войти
Возраст: 29 лет
Опыт работы: 6 лет и 3 месяца
Регистрация: 09.03.2022
Последний визит: 2 месяца назад
Гражданство:
Местоположение: Россия, Краснодар
Дополнительно: готова к удаленной работе
Знание языков:

Обо мне

Я 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

Навыки

Git
SwiftUI
Swift
CoreData
Xcode
Autolayout
UIKit
MVVM
GCD
iOS Human Interface Guidelines

Участие в профсообществах

Опыт работы

  • GD
    Санкт-Петербург
    Фронтенд разработчик (Средний)iOS Разработчик
    Март 2023 — По настоящее время (2 года и 2 месяца)

    В мои обязанности входит:
    - Разработка и ведение iOS-приложений: от создания с нуля до релиза, и дальнейшей поддержки.
    - Обсуждение и внедрение новых фич, внедрение сложной логики
    - Оценка задач, поддержка чистоты кода, введение документации
    - Интеграция в проект аналитики (Firebase, AppsFlyer и т.д.)
    - Работа с API запросами, с библиотеками БД CoreData, SwiftyStoreKit подписками, пушами UserNotifications
    - Монетизация приложений
    - Работа с кодом через Firebase Remote Config, Storage, Messaging
    - Мониторинг утечек памяти 

    Проекты:
    1. ИИ помощник для школьников и студентов.

    Из достижений:
    - Создала единые модули сообщений в чате под разные задачи
    - Реализовала режим камеры для фотографирования домашнего задания или любого другого запроса
    - Разработала систему поэтапного показа вью контроллеров в зависимости от значения в Remote Config для бизнеса
    - Написала отдельный модуль для тестирования параметров в Remote Config на устройстве без изменений их на сервере, то есть локально (через Mirror)

    2. Приложение для скачивания модов, карт и прочих дополнений по интересам пользователя для одной из игр
    Из достижений:
    - Подключение Firebase хранилища и обработка запросов через GCD
    - Разработала систему лайков и дизлайков через CoreData
    - Настроила через протоколы систему рекомендаций контента пользователю

  • Cucullata
    Краснодар
    Фронтенд разработчик (Средний)iOS разработчик
    Январь 2023 — По настоящее время (2 года и 4 месяца)

    Кукулата - клиент-серверное приложение для ухода за растениями
    ссылка на приложение
    В обязанности входило:
    - Внедрение фич, исправление багов
    - Обсуждение новых задач, их планирование
    - Стек работ: MVVM, Combine, Photos, Builder, Factory
    - Мониторинг утечек памяти
    - Интеграция аналитики, рекламы

    Из ключевых задач:
    - Реализовала анимационный виджет на заблокированном экране
    - Создала единый модуль по добавлению нового объекта (растения)
    - Работала с библиотекой PDFKit
    - Расширила функциональность приложения, внедрив раздел "Сообщество"

  • Производственно-торговая компания
    МоскваОт 100 до 1000 сотрудников
    Разработчик мобильных приложений (Младший)Программист-разработчик
    Апрель 2022 — Март 2023 (1 год)

    Поддержка приложений, где основными обязанностями было:
    - Внедрение фич, исправление багов
    - Поиск утечек памяти, и их исправление
    - Коммуникация со смежными отделами
    - Ведение и оценка задач в Jira
    - Код ревью

    Приложения:

    1. Интернет-магазин CoralClub
      ссылка на приложение
      Основной стэк: AutoLayout, Storyboard, Xib, SnapKit, WKWebView, Alamofire, MVP, MVVM
      В числе основных выполненных задач:
      - Переделала, в соответствии с новой фичей, полностью раздел "Хранилище". Устранив не только утечки памяти, но и ускорив работу файлов в 2 раза
      - Переписала старые Storyboard на более читаемый код, сделав экраны более гибкими и минимизировав конфликты в Git. 
    2. Мобильное приложение CoralHealth (поддержка здоровья)
      ссылка на приложение
      Основной стэк: UIKit, SnapKit, WKWebView, Alamofire, Coordinator, MVVM, MVP, Moya, RxSwift
      В числе основных выполненных задач:
      - Добавила универсальные ссылки и диплинки
    3. Интернет-магазин CoralClub (2-ая версия)
      нет в AppStore

      - Выбор основной Swift библиотеки - SwiftUI, заложила архитектуру: MVVM + C
      - Верстка экранов
      - Подключение к серверу через Alamorfire
  • Москва
    Фронтенд разработчик (Стажёр)IOS разработчик
    Июль 2020 — Апрель 2022 (1 год и 10 месяцев)

    Поддерживала два приложения

    1. Моя Аренда Мобайл — приложение для собственников недвижимости
      ссылка
      Обязанности:
      - Использование библиотек UIKit, Photos, MessageUI, PDFKit
      - Данные хранятся локально в CoreData
      - Верстка UI в коде и через AutoLayout
      - Проверяла приложение на утечку памяти (memory leak)
    2. Taki Task — планировщик задач с папками
      ссылка
      В процессе разработки:
      - адаптировано под iOS 15.2 и iPadOS 15.2
      - написано на фреймворке CoreData
      - верстала UI в коде и через AutoLayout
  • Подбор персонала
    Москва
    Бэкенд разработчик (Стажёр)Программист Python
    Февраль 2019 — Декабрь 2020 (1 год и 11 месяцев)

    - Разработка телеграм-ботов
    - Парсинг сайтов для бизнеса