Cloud Services
Government & Public Sector
Information Security
Social Networking
Telecom
Urban technology
Кирилл М. IOS разработчик, Senior
ID 22311
КМ
Кирилл М.
Мужчина, 40 лет
Россия, Пермь, UTC+5
Ставка
3 298,7 Р/час
НДС не облагается
Специалист доступен с 3 июля 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
IOS разработчик
Грейд
Навыки
Отрасли
Главное о специалисте
Опытный Senior iOS Developer с более чем 7 годами работы в разработке мобильных приложений для платформ iOS и macOS. Обладает глубокими знаниями в Swift, Objective-C, UIKit, SwiftUI, а также в архитектурах VIPER, MVP, MVC, MVVM и принципах SOLID. Имеет опыт работы с множеством технологий и инструментов, включая RxSwift, CoreData, Realm, SQLite, Firebase, Alamofire, SnapKit, Yandex MapKit SDK, REST API, и другие. Отличается умением разрабатывать сложные приложения с нуля, а также рефакторить и оптимизировать существующие решения. Имеет опыт работы с CI/CD, выгрузкой приложений в AppStore, а также обеспечением тестирования и исправлением ошибок с помощью dSym. Имеет опыт в разработке различных типов приложений, включая системы видеонаблюдения, интерфейсы для оплаты услуг и мессенджеры, а также в реализации специфических решений для работы с криптографией, сертификацией и облачными сервисами. Прекрасно взаимодействует в команде, готов к лидерским обязанностям и активно участвует в проектировании архитектуры и технических решениях.
Проекты
(7 лет 11 месяцев)
Приложение для заказа грузовых машин (аналог Яндекс.Такси для грузов).
Роль
Senior iOS Developer
Обязанности
Команда: 1 iOS, 2 Android, 1 backend, 1 тестировщик, 1 дизайнер, project manager
Задачи и достижения:
Разработка новых функций и компонентов приложения: Проектирование и внедрение новых UI/UX элементов, реализация функциональности для пользователей, включая процесс оформления заказа. Применение iOS Human Interface Guidelines при разработке UI/UX элементов. Применение принципов SOLID, YAGNI, DRY, KISS при проектировании и разработке новых функций.
Работа с картой и координатами: Интеграция картографического SDK (Yandex MapKit) для отображения маршрутов и выбора точек назначения.
Разработка чата на WebSockets: Проектирование и интеграция чата в реальном времени с использованием WebSockets для быстрой передачи сообщений между клиентами и операторами.
Выгрузка приложения в AppStore: Обеспечение успешной публикации и поддержка процесса релиза с соблюдением всех требований Apple.
Исправление ошибок с dSym: Поиск и устранение ошибок с использованием dSym для эффективного дебаггинга и улучшения стабильности приложения.
Работа с GitLab и настройка CI/CD для автоматизации сборки и тестирования приложения.
Управление Application Lifecycle, включая обработку состояний приложения (foreground, background, suspended) для обеспечения корректной работы приложения в различных сценариях.
Стек специалиста на проекте
Swift, Alamofire, Objective-C, RxSwift, VIPER, GitLab, SnapKit, UI Kit, WebSockets, Yandex Metrica, SwiftUI, Yandex Maps, corelocation, Application Lifecycle
Отрасль проекта
Urban technology
Период работы
Март 2023 - По настоящее время
(2 года 5 месяцев)
Набор библиотек, использующих только iOS SDK, с уникальной архитектурой и DI, предназначен для быстрой разработки под заказ.
Роль
Senior iOS Developer
Обязанности
Команда: 3 iOS, 1 тестировщик, project manager
Задачи и достижения:
Проектирование и разработка архитектуры с нуля: Создание модульной архитектуры для разработки приложений с использованием различных паттернов (VIPER, MVP, MVVM) для ускорения разработки.
Разработка абстрактной протокольной части: Проектирование и разработка протоколов для инкапсуляции логики и упрощения тестируемости кода.
Постановка задач и выбор библиотек: Оценка и выбор сторонних библиотек для решения специфических задач и интеграция их в проект.
Внедрение DI (Dependency Injection) на основе протоколов: Реализация DI через протоколы, что позволило значительно повысить гибкость и тестируемость системы.
Тестирование: Написание Unit-тестов для ключевых модулей приложения
Применение iOS SDK для реализации ключевых функций приложения, таких как работа c UIKit, SwiftUI и другими фреймворками.
Стек специалиста на проекте
Swift, Alamofire, Fastlane, MVP, MVVM, Objective-C, Realm, RxSwift, VIPER, iOS SDK, Keychain, Unit testing, UI Kit, SwiftUI
Отрасль проекта
Cloud Services
Период работы
Март 2022 - Март 2023
(1 год 1 месяц)
Клиент для Твиттера.
Роль
iOS Developer
Обязанности
Задачи и достижения:
Проектирование и разработка приложения с нуля: Разработка сложной архитектуры и интерфейса для мобильного приложения с нуля, начиная от проектирования пользовательского интерфейса и заканчивая реализацией бэкэнд-взаимодействий.
Создание модуля для работы с памятью: Реализация оптимизированных механизмов выгрузки и управления памятью для обеспечения стабильной работы приложения при высокой нагрузке.
Интеграция с банками и Apple Pay: Разработка модулей для безопасной и надежной работы с банковскими системами и поддержка Apple Pay для удобства пользователей.
Использование bash скриптов для автоматического развертывания обновлений на сервере
Обеспечение безопасности через Enterprise сертификаты для защиты данных пользователей и взаимодействия с внешними сервисами
Написание документации: Создание полной документации для технической команды и пользователей, включая описание API и функционала приложения.
Написание скриптов для ручной подписи приложений
Исправление ошибок с dSym: Работа с dSym для анализа сбоев и ошибок в приложении, обеспечение стабильности и корректности работы приложения.
Выгрузка приложения в AppStore: Обеспечение успешной публикации и поддержка процесса релиза с соблюдением всех требований Apple, включая работу с Provision Profiles и Signing Certificates.
Написание Python-скриптов для автоматизации задач, включая обработку данных
Стек специалиста на проекте
signing certificates, provision, Yandex Metrica, SnapKit, Facebook API, Twitter Api, Objective-C, Alamofire, Realm, Lottie, Coordinator, Apple Pay, Profile, URLSession, UI Kit, Python, Swift, VIPER, Deep Links, Unit testing
Отрасль проекта
Social Networking
Период работы
Июль 2021 - Декабрь 2021
(6 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Пермский национальный исследовательский политехнический университет
Специальность
Автоматизация и управление
Завершение учебы
2008 г.