Даниил Х. , Middle+, IOS разработчик

Male avatar
Даниил Х.
Россия, Санкт-Петербург
3 395 ₽/час 543 200 ₽/мес.
    IOS разработчик
    Mobile-разработчик
  • Middle+
Опыт работы:

Опыт разработки ПО 4 года

Языки:

Английский — B2

ПисьменныйРазговорный

О специалисте

Навыки
Swift
Objective-C
IOS
iPadOS
Xcode
ООП
POP
UIKit
SwiftUI
SOLID
Foundation
CoreData
Alamofire
Moya
NodeKit
Figma
AutoLayout
SnapKit
Interface Builder
APNS
Firebase Cloud Messaging
OneSignal
WebSocket
Socket.io
TCA
Google Maps SDK
Kingfisher
GCD
Combine
CocoaPods
SPM
Atlassian Jira
StoreKit
Xcodegen
SwiftGen
SwiftLint
Git
Technology:
Realm
REST API
Instruments:
Postman
Формат работы
Удалённо
Описание о специалисте

Опыт коммерческой разработки ПО 4 года

Разработка клиент-серверных приложений

Проектирование архитектурных решений

Профилирование и оптимизация

Проведение code review

Планирование, декомпозиция задач

Подбор специалистов, проведение собеседований

Менторство, адаптация сотрудников, составление ИПР, технические консультации

Работа с сокетами

Настройка пушей

Создание deeplink навигации, работа с universal links

Работа с сервисами FireBase

Работа с картами (Google maps SDK)

Работа с данными (Realm)

Взаимодействие с периферией (CoreBluetooth)

Рефакторинг legacy кода, в т.ч. Objective-C

Покрытие кода Unit-тестами

Монетизация: реклама, встроенные покупки, подписки. Интеграция механизмов оплаты в обход санкций

Создание кастомных UI элементов

Умение работать в Agile подходе (Scrum, Kanban)

Быстрое решение проблем в сложных условиях, умение осваивать и внедрять новые технологии в сжатые сроки.

Примеры работ

Мобильное приложение для управления коммунальными услугами
Описание задачи/проекта

Приложение для отслеживания начислений и оплаты коммунальных услуг. Приложение позволяет по указанному адресу пользователя получать ежемесячные начисления, производить их оплату прямо из приложения, а также следить за датами поверки приборов учета.

Позиция на проекте
Ведущий iOS-разработчик
Размер команды
3 iOS, 3 Android, 4 Backend, 1 QA, 1 Дизайнер, 6 Аналитиков, ПМ
Ответственность
  1. Проектирование архитектурных решений
  2. Распределение задач между разработчиками
  3. Декомпозиция задач
  4. Верстка кастомных вью компоненты
  5. Рефакторинг сетевого слоя
  6. Доработка UI
  7. Интеграция метрик
  8. Фичевая разработка
  9. Багфикс
  10. Код ревью
  11. Написание Unit-тестов
  12. Подготовка и проведение релизов
Технологии и инструменты
Alamofire, AVFoundation, Firebase, GCD, Realm, XCTest, yandexmobilemetrica, UIKit, MVС+R, IB, YandexMobileAds, CardIO, SPaySDK
Период работы/продолжительность
Июнь 2024 г. - Февраль 2026 г.
Омниканальный мессенджер для бизнеса
Описание задачи/проекта

Мобильное приложение для бизнеса, позволяющее собирать и обрабатывать заявки от клиентов по разным каналам связи.

Позиция на проекте
Ведущий iOS-разработчик
Размер команды
3 iOS, 2 Android, 2 QA, 1 Дизайнер, 1 PM, 2 Аналитик, 2 Backend
Ответственность
  1. Оптимизация работы с сетью, настройка кэширования
  2. Настройка пушей
  3. Настройка сокетов
  4. Настройка SSL
  5. Работа с БД
  6. Работа с Universal links
  7. Локализация
  8. Фичевая разработка
  9. Написание Unit-тестов
  10. Багфикс
  11. Code review
  12. Подготовка и проведение релизов
  13. Подбор сотрудников, проведение собеседований, онбординг
Технологии и инструменты
Alamofire, FCM, Moya, Realm, Swift, APNS, UIKit, MVVM+C
Период работы/продолжительность
Июнь 2023 г. - Май 2024 г.
Краудсорсинговый сервис для заказа услуг доставки
Описание задачи/проекта

Мобильное приложение для заказа / предоставления услуг доставки товаров.

Позиция на проекте
iOS-разработчик
Размер команды
1 iOS, 1 Backend, PM
Ответственность
  1. Багфикс
  2. Рефакторинг legacy
  3. Реализация модуля чата
Технологии и инструменты
Google Maps SDK, MVVM, Objective-C, OneSignal, Swift, UIKit
Период работы/продолжительность
Март 2023 г. - Июнь 2023 г.
Приложение VPN
Описание задачи/проекта

Приложение VPN

Позиция на проекте
iOS-разработчик
Размер команды
1 iOS разработчик, 1 Android разработчик, 1 Дизайнер, 1 QA, 1 Backend, PM
Ответственность
  1. Проектирование архитектуры
  2. Разработка UI/UX составляющей
  3. Интеграция подписок
Технологии и инструменты
Combine, StoreKit, Swift, SwiftUI, MVVM+C, Async-Await
Период работы/продолжительность
Октябрь 2022 г. - Март 2023 г.
MeetApp
Описание задачи/проекта

Приложение на ios для создания событий, назначения встреч и бронирования переговорок для их проведения, с помощью этого приложения можно записывать предстоящие (и прошедшие, если надо) события, что позволит вам не пропустить ничего важного.

Позиция на проекте
iOS-разработчик
Размер команды
3 iOS разработчик, 2 Android разработчик, 1 Дизайнер, 1 QA, 1 Backend, PM
Ответственность
  1. Декомпозиция задач
  2. Архитектурные решения
  3. Код ревью
  4. Модуляризация
Технологии и инструменты
Alamofire, coreanimation, Firebase, FloatingPanel, GCD, UIKit, MVP + Router, CalendarKit
Период работы/продолжительность
Май 2022 г. - Октябрь 2022 г.

Образование

Бакалавр
Название учебного заведения/курса
Санкт-Петербургский политехнический университет Петра Великого (СПбПУ)
Специальность
Энергетическое машиностроение
Аналогичные специалисты
Male avatar
Вячеслав З.
Россия, Москва
2 900 ₽/час
    IOS разработчик
  • Senior
Опыт коммерческой разработки более 5 лет приложений iOS. Свободное владение языками Swift. Objective-C и SwiftUI в меньшей степени. Опыт разработки многопоточных приложений Тест-ориентированная разработка приложений (TDD). Реактивное программирование. Глубокое знание UIKit. Разумное применение в разработке шаблонов проектирования MVVM и VIPER , CleanSwift принципов SOLID. Наличие как умения написания с нуля кода мобильных приложений, так и опыта работы с уже существующим программным кодом Умение декомпозировать задачи. Умение и готовность слаженно работать в команде разработчиков, в соответствии с продуктовыми требованиями конечного заказчика. Желание выпускать программный продукт, ориентированный на счастье пользователей конечного заказчика. Стремлюсь всегда к высокой продуктивности и умею планировать свою работу, оценивать сроки, придерживаться плана и обеспечивать предсказуемость результатов. Внимательно и проактивно подхожу ко всем задачам: готов искать недостатки в приложениях и предлагать пути для их улучшения (code review); Могу быстро находить общий язык с сотрудниками других подразделений, готов помогать им в решении задач и строить эффективную и комфортную кросс-функциональную командную работу.
    Swift
    Objective-C
    SwiftUI
    UIKit
    CoreData
    Realm
    Xcode
    XCUnit tests
    CocoaPods
    SPM
    Charles
    Git
    GitLab
    MVC
    MVP
    MVVM
    VIPER/CleanSwift
    GCD
    NSOperations
    RxSwift
    Combine
    AutoLayout
    SnapKit
    EasyPeasy
    AVFoundation
    URLSession
    AppsFlayer
    RevCat
    Keychain
    fscalendar
Не нашли, кого искали?

Оставьте заявку и, наша команда в кратчайшие сроки подберёт необходимого специалиста за вас!

Помните, что заключение договора и оплата услуг происходит после того, как вы выбрали специалиста

Request Poster