ДВ
Даниил В.
Мужчина, 25 лет
Россия, Красноярск, UTC+7
Ставка
4 125 Р/час
НДС не облагается
Специалист доступен с 10 октября 2024 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
IOS разработчик
Грейд
Навыки
Отрасли
Главное о специалисте
О себе:
Опыт работы: более 5 лет.
Мобильный iOS разработчик с коммерческим опытом около 5 лет. Есть опыт работы в стартапе и больших компаниях с четким разделением ролей. Помимо Swift имею прочную базу C/C++. Интересуюсь новыми технологиями и активно изучаю новое.
Компетенция:
Языки программирования: Swift, Objective-C.
Инструменты разработки: Xсode, Git, GitFlow, Jira, CI/CD Fastlane, CocoaPods, SPM, Swiftlint, swiftformat, tvOS.
Архитектура и подходы: ООП, SOLID, KISS, DRY, YAGNI, MVC, MVP, VIPER, MVVM, Clean Swift, Coordinator.
Сетевые технологии: HTTPS, REST API, JSON, SQL, SSL/TLS.
UI: UIKit, SwiftUI, AutoLayout, XIB, Storyboards, SnapKit, AVFoundation, CoreAnimation, Metal.
Многопоточность и асинхронность: GCD, OperationQueue, NSOperation, Thread, pthread, Async Operations, Modern/Structured concurrency (Async/await).
Хранение данных: CoreData, Realm, UserDefaults, KeyChain.
Асинхронные библиотеки: RxSwift, Combine.
Тестирование: Unit testing, XCTest, mock/spy/stub.
Механизмы iOS: Local/Push Notifications.
Прочие библиотеки: AppLovin, Firebase, Yandex AppMetrica.
Совместная работа: Code review, наставничество, Scrum.
Проекты
(5 лет 8 месяцев)
Мобильное приложение банка
Роль
iOS разработчик
Обязанности
Мобильное приложение банка — личный кабинет крупного банка для бизнес лиц.
Команда проекта: iOS/Android разработчики, бэкенд разработчики, тестировщики, дизайнеры, PO, 2 Business Analytics, 1 QPragma Developer.
Выполненные задачи:
- Реализация функционала открытия бизнес карты и покрытие ее A/B тестированием.
- Реализация экрана с заявками на обслуживание.
- Добавление возможности блокировки банковской карты.
- Реализация многокомпактного функционала лимитов по карте.
- Реализация экрана с переводом денег контрагенту.
- Проведение редизайна модуля с картами.
- Реализация кастомных элементов в дизайн системе (текстовые поля).
- Проведение Code review.
Стек технологий:
Язык программирования: Swift
Фреймворки и библиотеки: UIKIt, MVP+C+Router, GCD
Инструменты: Fastlane
Стек специалиста на проекте
Fastlane, UI Kit, Router, Swift, GCD
Отрасль проекта
FinTech & Banking
Период работы
Октябрь 2023 - По настоящее время
(1 год 1 месяц)
Приложение для интернет-провайдера
Роль
iOS разработчик
Обязанности
Приложение для интернет-провайдера — личный кабинет для бизнес клиентов интернет-провайдера.
Длительность работы на проекте: 7 месяцев.
Команда проекта: iOS/Android разработчики, бэкенд разработчики, тестировщики, дизайнеры, продукт менеджер.
Выполненные задачи:
- Разработка кастомной анимации для UITableView для улучшения пользовательского опыта при взаимодействии с таблицами, что сделало приложение более интерактивным.
- Добавление способа авторизации через телефон/смс.
- Интеграция сертификатов Минцифры.
- Оптимизация процесса пополнения банковской карты.
- Проведение code review.
- Внесение правок в Gitlab CI для посылки уведомлений в чат телеграмма.
Стек технологий:
Язык программирования: Swift
Фреймворки и библиотеки: UIKit, MVP+C, Declarative Table, SkeletonView, GCD/Async Operations, самописный DI
Инструменты: Gitlab CI
Стек специалиста на проекте
operating, DI, Table, UI Kit, Asynco, Gitlab CI, Swift, SkeletonView
Отрасль проекта
Telecom
Период работы
Февраль 2023 - Октябрь 2023
(9 месяцев)
Movika Pro
Роль
iOS разработчик
Обязанности
Movika Pro — приложение с полнометражными интерактивными фильмами.
Длительность работы на проекте: 1 год.
Команда проекта: iOS/Android разработчики, бэкенд/фронтенд разработчики, тестировщики, дизайнеры, product owner.
Выполненные задачи:
- Создание кастомных UIView со сложными анимациями для интерактивного фильма.
- Разработка модуля для просмотра интерактивного фильма на tvOS.
- Интеграция модуля в проект через CocoaPods и выпуск в AppStore, что упростило поддержку и развертывание продукта.
- Добавление функции управления учетными записями.
- Настройка CI/CD (Fastlane) и выгрузка сборок на Firebase/TestFlight, что сократило время выпуска новых версий приложения.
- Проведение code review и наставничество стажеров.
Стек технологий:
Язык программирования: Swift
Фреймворки и библиотеки: UIKit, MVVM, RxSwift/Combine, RxFlow, SwiftUI, MVI, Swinject, GCD
Инструменты: CI/CD (fastlane)
Стек специалиста на проекте
SwiftUI, Combine, Fastlane, MVVM, Swinject, MVI, UI Kit, R.swift, Swift, GCD, CI/CD, RxFlow
Отрасль проекта
Media
Период работы
Январь 2022 - Январь 2023
(1 год 1 месяц)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет