Полина П. IOS разработчик, Middle
ID 10920
ПП
Полина П.
Женщина
Беларусь, Минск, UTC+3
Ставка
4,000 Р/час
НДС не облагается
Специалист доступен с 28 апреля 2024 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
IOS разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B2
Главное о специалисте
iOS Инженер с 4+ годами опыта коммерческой разработки.
Глубокие знания в области жизненного цикла приложений iOS, цикла мобильной разработки, архитектуры, UI/UX. Обладая сильным знанием Swift, SwiftUI и UiKit, я привношу качество и инновации в каждый проект, за который берусь. Мой опыт работы с фреймворками iOS позволяет мне создавать удобные интуитивно понятные пользовательские интерфейсы. Отличные коммуникационные навыки. Заинтересована в изучении новых технологий, быстро приобретаю новые навыки и слежу за трендами в разработке.
Языки программирования
Swift.
Технологии программирования
iOS SDK, UIKit, SwiftUI, GCD, Combine, Alamofire, Snapkit, GCD, XCTest, Async/await, SwiftLint, AVFoundation, KeychainAccess, CoreData, StoryBoard/XIB, Code programmed UI, NSURLSession, CoreLocation, NSOperation, WebKit.
Архитектурные паттерны
VIPER / Clean Swift, MVP, MVVM, SOLID.
Сервисы для разработки (сторонние сервисы)
Cocoa Pods, Firebase, SPM, TestFlight, Xcodegen.
API Технологии
REST, OAuth, WebSockets, JSON, Swagger, Postman.
Системы контроля версий
Git, GitHub, Bitbucket, GitLab.
Другое
Jira, Trello, Figma, Confluence, Agile, Scrum, Kanban.
Достижения
Работа с данными
Использую различные хранилища для сохранения данных локально (Core Data, User Defaults, Keychain). Отлично ориентируюсь и понимаю в каких случаях какие хранилища необходимо использовать.
Тестирование
Большой опыт покрытия приложения unit тестами и UI тестами (с использованием таких библиотек как XCTest, XCUITest). Знаю и понимаю какие тест-кейсы и каким образом должны покрываться. Умею хорошо взаимодействовать с командой QA для помощи в локализации ошибок и выяснения условий воспроизведения.
Коммуникация
Хорошо вливаюсь в коллектив. Люблю коллаборацию и взаимодействия между разработчиками. При оценке и ревью задач стараюсь быть внимательной к деталям и уточнять все волнующие меня вопросы, подмечать крайние случаи. Хорошо доношу техническую информацию кросс-функциональным командам.
Проекты
(4 года 7 месяцев)
БАНКОВСКОЕ ПРИЛОЖЕНИЕ
Роль
iOS Инженер
Обязанности
Мобильное приложение для интернет-банкинга с широким набором функций. Одной из ключевых особенностей приложения является возможность создания новых вкладов онлайн и изменения их накопительных планов в движении. Пользователи могут просматривать историю платежей и фильтровать их по сумме и дате. Также есть возможность создавать различные виртуальные кошельки и размещать на них свои деньги. Кроме того, пользователи могут находить банки на карте и видеть часы работы банков.
Обязанности и достижения
Активное участие в разработке новых функциональностей и улучшений, в соответствии с требованиями и спецификациями проекта;
Рефакторинг архитектуры: разбиение монолитной архитектуры приложения на многомодульную;
Проектирование сложной архитектуры приложения (MVVM+C): работа над разработкой общей архитектуры приложения, выбор технологий и создание масштабируемой и поддерживаемой структуры.
Предоставление точных оценок времени и усилий для различных задач разработки, помогая в планировании проекта и распределении ресурсов;
Оптимизация приложения для повышения его скорости отклика и обеспечения высококачественного взаимодействия с пользователем;
Устранение багов, связанных с текущими функциями, тесное взаимодействие с командой QA и помощь в локализации ошибок;
Проектирование экранов приложения и бизнес-логики (согласно макетам в Figma и рекомендациям по гуманитарному интерфейсу):
Тесное взаимодействие с серверной командой по вопросам оптимизации запросов;
Покрытие приложения unit и UI тестами;
Код-ревью: анализ кода, написанного другими членами команды, для обеспечения соответствия стандартам кодирования, выявления проблем и предоставления конструктивной обратной связи;
Коммуникация в команде: активное участие в эффективном общении внутри команды разработки, содействие в решении задач, обмен знаниями и решение проблем эффективным способом;
Участие в демонстрационных сессиях, чтобы показать результаты работы и получить полезные отзывы об улучшениях от заинтересованных сторон.
Технологии
Swift, iOS SDK, MVVM+C, SnapKit, Storyboard, Xib, SwiftLint, CocoaPods, GCD, SwiftUI, Firebase(Analytics, Cloud Messaging, App Distribution), XCTest, XCUITest, KeychainAccess, URLSession, REST API, GitLab, Kanban, Scrum, SonarQube, MS Teams, Figma.
Стек специалиста на проекте
keychainaccess, messaging, MVVM+Rx, Storyboard, Kanban, GitLab, SnapKit, SwiftUI, SonarQube, Scrum, Firebase, SwiftLint, Analytics, iOS SDK, URLSession, cloud, Xib, Swift, XCTest, CocoaPods, GCD, Dapp, XCUITest, Figma, Microsoft, Testing, REST API
Отрасль проекта
FinTech & Banking
Период работы
Июнь 2022 - Март 2024
(1 год 10 месяцев)
ПРИЛОЖЕНИЕ ЗДРАВООХРАНЕНИЯ
Роль
iOS Инженер
Обязанности
Это приложение предназначено для помощи в уходе за ранами пациентов. Оно обеспечивает сканирование ран и травм на коже, а также анализ прогресса их заживления. Создаются панели управления в реальном времени, которые позволяют администраторам и специалистам сотрудничать между собой и принимать обоснованные решения оперативно. Расширенные возможности приложения обеспечивают эффективный мониторинг и уход за ранами для всех пациентов. Благодаря использованию данных в реальном времени, приложение позволяет принимать проактивные меры, что в конечном итоге повышает качество ухода за пациентами и снижает всяческие риски.
Обязанности и достижения
Разработка и интеграция нового функционала в приложение на основе заданных требований;
Проведение анализа технологий и кода, используемых в проекте, оценка различных компонентов и выявление областей для улучшения;
Анализ и документирование требований;
Рефакторинг архитектуры приложения: переработка архитектуры приложения с целью оптимизации ее структуры и повышения масштабируемости и производительности;
Внедрение нового пользовательского интерфейса: обновление пользовательского интерфейса путем переработки экранов приложения и добавления новых экранов в соответствии с требованиями обновлённого дизайна;
Интеграция новых сервисов: внедрение новых сервисов в приложение, расширяющих его функциональность и возможности;
Разрешение проблем сбоев, бизнес-логики, памяти и UI: выявление и устранение слабых мест в производительности, решение проблем с управлением памятью и оптимизация пользовательского интерфейса приложения;
Улучшение производительности приложения: внедрение оптимизаций для увеличения скорости и отзывчивости приложения;
Оценка задач: совместная работа с командой для оценки времени, необходимого для выполнения задач разработки;
Поставка сборок в TestFlight и AppStore;
Код-ревью: проверка кода, написанного другими членами команды, с целью соблюдения стандартов кодирования и выявления проблем;
Коммуникация в команде: активное участие в эффективном общении внутри команды разработки, содействие в решении задач, обмен знаниями и решение проблем эффективным способом.
Технологии
Swift, iOS SDK, MVP, CoreData, GCD, NSOperation, CocoaPods, NSURLSession, REST API, Firebase, Figma, WebKit, SwiftLint, SnapKit, Code programmed UI, Storyboard/XIB, TestFlight, GitLab, Slack, JIRA, Confluence.
Стек специалиста на проекте
CoreData, UI, GitLab, Webkit, SnapKit, NSOperation, Firebase, SwiftLint, MVP, Slack, iOS SDK, TestFlight, Storyboard/XIB, Confluence, Swift, CocoaPods, GCD, Figma, Jira, Node.js, REST API
Отрасль проекта
BioTech, Pharma, Health care & Sports
Период работы
Май 2021 - Июнь 2022
(1 год 2 месяца)
ПРИЛОЖЕНИЕ ДЛЯ ПОКУПОК
Роль
iOS Инженер
Обязанности
Онлайн-магазин, где пользователи могут найти продукты различных категорий, которые их интересуют, оставить отзыв, добавить продукт в избранное или в корзину, а затем купить его. Также пользователи могут найти магазин по адресу, используя карту с пользовательскими аннотациями и кластерами. Есть множество различных функций, таких как специальные баннеры, скидки и т. д. Профиль пользователя содержит информацию о заказах, отзывах, информацию о бонусной карте и т. д.
Обязанности и достижения
Активное участие в разработке новых функциональностей и улучшений приложения, в соответствии с требованиями и спецификациями проекта;
Проектирование архитектуры приложения с учетом масштабируемости, поддерживаемости и потребностей в будущем развитии;
Предоставление точных оценок времени для различных задач разработки, помощь в планировании проекта и распределении ресурсов;
Выявление и устранение проблем, связанных с текущими функциональностями, обеспечение стабильной работы приложения для пользователей;
Создание и внедрение бизнес логики в приложении, соответствующих бизнес-требованиям и целям проекта;
Рефакторинг кода: оптимизация и улучшение существующей кодовой базы, устранение неиспользуемых функций, внедрение переиспользуемых компонентов;
Коммуникация с командой: тесное взаимодействие с командой бэкенда по вопросам оптимизации запросов;
Тестирование: разработка и выполнение тестовых случаев для проверки функциональности приложения, выявление и исправление дефектов и поддержание качества кода.
Технологии
Swift, iOS SDK, Combine, MVVM/VIPER, UIKit, XCTest, XIB / Code programmed UI, Storyboard, Cocoapods, Figma, REST API, CoreData, Firebase, Agile(Scrum), Slack, GitHub, Alamofire, Moya, GCD, AVFoundatio, CoreLocation.
Стек специалиста на проекте
CoreData, UI, corelocation, MVVM+, Storyboard, Agile/Scrum, fiber, AVFoundation, Combine, Alamofire, Firebase, GitHub, Slack, Moya, iOS SDK, UI Kit, Xib, Swift, XCTest, CocoaPods, GCD, Figma, Node.js, REST API
Отрасль проекта
E-commerce & Retail
Период работы
Сентябрь 2019 - Май 2021
(1 год 9 месяцев)
Формат работы
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
-
Специальность
Программирование и компьютерные системы
Завершение учебы
2020 г.