Маджит У. IOS разработчик, Middle+
ID 16173
МУ
Маджит У.
Мужчина
Узбекистан, Ташкент, UTC+5
Ставка
3 376,62 Р/час
НДС не облагается
Специалист доступен с 3 июля 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
IOS разработчик
Грейд
Навыки
Отрасли
Главное о специалисте
Шаблоны проектирования:
- Singletone
- Factory
- Prototype
- Facade
- Builder
● Swift / SwiftUI
● iOS SDK
● Clean architecture / Multi-module / DI / Swinject
● VIPER / MVP / MVVM+C / Clean swift (VIP)
● RxSwift / Combine / Async/await
● GCD / Operations
● Autolayout / Snapkit / TinyConstraints
● Keychain / CoreData / Realm / UserDefaults
● Singletone / Facade / Builder / Factory / Abstract Factory / Prototype
● Git (GitLab, GitHub)
● Task tracker (Bitrix24, jira)
● Разработка под iPhone/iPad
Проекты
(5 лет 11 месяцев)
NDA Bank
Роль
IOS-разработчик
Обязанности
Разработка новой версии мобильного приложения банка для платформы iOS с нуля. Участие на всех этапах от проработки технических задач и их реализации. Внедрение Clean Architecture и других подходов программирования, для дальнейшей поддержки, тестируемости и масштабируемости проекта.
iOS SDK, MVVM+C + Combine, async/await, Clean Architecture, Swift Package
Авторизация (Вход по логину и паролю):
o Форма ввода логина и пароля с валидацией данных (длина, допустимые символы).
o Безопасное хранение пароля (с использованием Keychain).
o Возможность восстановления пароля через номер телефона.
Авторизация - Двухфакторная аутентификация (2FA):
o Генерация одноразовых паролей (OTP) на стороне сервера.
o Отправка OTP на указанный номер телефона пользователя.
o Ввод OTP пользователем для подтверждения авторизации.
Биометрическая аутентификация:
o Использование Touch ID или Face ID для быстрой авторизации на устройстве.
PIN-код:
o Установка и изменение PIN-кода пользователем.
o Использование PIN-кода для доступа к приложению после первоначальной авторизации.
OTP:
o Синхронизация времени устройства пользователя с сервером для обеспечения точности генерации OTP.
o Отправка OTP на указанный номер телефона через SMS или push-уведомление.
o Валидация OTP:
o Проверка введенного пользователем OTP на стороне сервера.
o Ограничение количества попыток ввода.
PIN-код:
o Хранение PIN-кода:
o Хранение хэша PIN-кода, а не самого кода, для повышения безопасности.
o Использование безопасных методов шифрования.
o Валидация PIN-кода:
o Сравнение хэша введенного PIN-кода с сохраненным хэшем.
o Блокировка аккаунта при многократном неправильном вводе:
o Временная блокировка аккаунта после определенного числа неудачных попыток ввода PIN-кода.
Кредиты:
o Просмотр информации о кредитах:
o Номер кредита, сумма кредита, процентная ставка, график платежей.
o Возможность экспорта данных в PDF или Excel.
o Оплата кредита:
o Выбор способа оплаты (банковская карта, электронный кошелек).
o Ввод суммы платежа.
Стек специалиста на проекте
SOLID, Clean Architecture, iOS SDK, Singleton, UI, Xib, Adapter, MVVM+R, .NET 4.5, facade, Builder, Storyboard, Protocol Oriented Programming, Разработка, Factory
Отрасль проекта
Social Networking
Период работы
Февраль 2024 - По настоящее время
(1 год 6 месяцев)
Desbi
Роль
iOS разработчик
Обязанности
Сервис по продаже и покупке недвижимости
Реализация на VIPER
iOS SDK, Работа с Cocoapods
Обязанности и достижения:
• Главный экран:
o Совмещение вертикального и горизонтального типов скролла в зависимости от разных секций.
o Возможность настройки виджетов (секций), например, пользователь может сам добавлять/убирать нужные виджеты.
o Возможность переходов на самые первостепенные по необходимости функциональные приложения, такие как: каталог, фильтр, новости и т.д.
• Каталог:
o Фильтр каталога.
o Отображение объекта каталога на карте и также возможность фильтрации внутри карты.
o Пагинация и временное хранение подтянутых объектов для оптимизации.
• Настройки / Профиль пользователя:
o Создание/редактирование объектов.
o Просмотр избранных объектов.
o Редактирование профиля пользователя.
Стек специалиста на проекте
Swift, MVVM, VIPER, CocoaPods, iOS SDK
Отрасль проекта
Social Networking
Период работы
Март 2022 - По настоящее время
(3 года 5 месяцев)
AUTOPITER
Роль
IOS разработчик
Обязанности
Создание интернет-магазина запчастей для иномарок
Реализация на VIPER
iOS SDK, Работа с Cocoapods
Создание / настройка проекта:
o Создание проекта с указанием минимальной версии поддержки iOS.
o Расположение проекта на Git.
Выбор архитектуры, шаблонов проектирования:
o Выбор архитектуры VIPER в силу позволения тестируемости и расширяемости данной архитектуры.
o Разбитие на модули, настройка иерархии и уровней доступа к объектам в проекте.
Менторинг и содействие в реализации проекта:
o Частичное составление “Технического задания” и внедрение и распределение задач в системе Канбан.
o Код-ревью и составление фидбека для разработчика.
o Зум созвоны / дейлики по мере необходимости.
o Оперативное оказание помощи в реализации фич по мере необходимости.
Содействие в финальном этапе - AppStore:
o Содействие в релизе на AppStore - заполнение и прохождение всех нужных шагов до отправки на ревью.
o Создание групп бета тестировщиков до размещения на AppStore с помощью TestFlight.
o Оперативная реакция на все замечания по размещению приложения в AppStore на всех этапах.
Стек специалиста на проекте
Git, Firebase, MVVM, VIPER, IOS, CocoaPods, iOS SDK, Code Review, TestFlight, Backend, Работа с интеграциями, архитектура, Разработка, AppStore, оптимизация
Отрасль проекта
Urban technology
Период работы
Март 2023 - Январь 2024
(11 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Moscow Open Institute
Специальность
Software development, Software developer
Завершение учебы
2020 г.