ИТ
Иван Т.
Мужчина, 32 года
Россия, Ставрополь, UTC+3
Ставка
3 285,71 Р/час
НДС не облагается
Специалист доступен с 3 июля 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
IOS разработчик
Грейд
Навыки
Отрасли
Главное о специалисте
Иван — iOS-разработчик уровня senior из Ставрополя. Обладает опытом работы над несколькими проектами в сферах FinTech & Banking, FoodTech и Telecom.
В рамках проекта для T-Бизнес Иван работал над UI на основе дизайн-системы банка, реализовал редизайн экранов блокировок и разработал модуль ареста счетов по запросу госорганов. Использовал MVVM + Coordinator(State), Trunk Based Development, UIKit, Combine и другие технологии.
Для другого проекта Иван разрабатывал и поддерживал мобильные приложения под iOS. Он работал с аналитиками и дизайнерами, писал тесты, проводил Code Review, участвовал в принятии технических решений и планировании процесса разработки. В рамках этого проекта он работал над приложением для доставки еды и фитнес-клуба. Использовал Swift, Objective-C, Application Lifecycle, MVVM + Coordinator + Builder, CoreData, UserDefaults и другие технологии.
Также Иван участвовал в разработке внутреннего мобильного приложения для сотрудников телекоммуникационной компании. Приложение использовалось для управления заявками на подключение домашнего интернета и IPTV. Иван работал по методологии Scrum, использовал VIPER + Router, GitFlow, Realm, Keychain, UserDefaults, URLSession, JSONDecoder и другие технологии.
Проекты
(5 лет 3 месяца)
Аресты счетов и блокировки для приложения T-Бизнес
Роль
IOS Developer
Обязанности
- UI, созданный на основе дизайн системы банка и реализованный программно используя SnapKit
- Реализовал редизайн экранов частичных и полных блокировок от гос. органов
- Разработка и поддержка модуля ареста счетов по запросу гос. органов.
- Обеспечение интеграции модуля с внутренними системами банка.
- Тестирование и отладка. Писал Unit , UI и Snapshot тесты
- Проведение анализа требований и документирование функциональных спецификаций.
- Разработка и внедрение улучшений и новых функций на основе обратной связи пользователей.
- Поддержка существующего кода и рефакторинг для повышения эффективности работы системы.
- MVVM + Coordinator(State)
- Trunk Based Development для организации ветвления и слияния кода в GitLab
- UIKit
- Combine
- Хранение данных: CoreData, UserDefaults, KeyChain и FileManager;
- URLSession и JSONDecoder для работы с сетью;
- SwiftPM
- XcodeGen, SwiftLint и SwiftFormatter
- GCD (с многопоточностью)
- Diffable Data Source для настройки UITableView и UICollectionView
- Swinject
Стек специалиста на проекте
CoreData, filemanager, UITableView, UICollectionView, trunk-based development, swiftpm, GitLab, UITest, тесты, Data, Combine, SwiftLint, Swinject, Coordinator, URLSession, Surge, UI Kit, UserDefaults, Xcodegen, Snapshot testing, XCTest, GCD, Keychain, Многопоточность, Unit testing, slate, данных, MVVM
Отрасль проекта
FinTech & Banking
Период работы
Апрель 2024 - По настоящее время
(1 год 4 месяца)
ИТ-компания занимается созданием качественных и удобных мобильных приложений для бизнеса. Предоставляет IT-аутсорсинг и полный цикл разработки от идеи до релиза и поддержки.
Роль
IOS Developer
Обязанности
ИТ-компания занимается созданием качественных и удобных мобильных приложений для бизнеса. Предоставляет IT-аутсорсинг и полный цикл разработки от идеи до релиза и поддержки.
Из направлений можно выделить:
- Фудтех (все что связано с онлайн-заказами и доставкой готовой еды)
- Финтех (банкинг)
- Спорт (продажа спортсменам и поклонникам фитнеса абонементы в тренажерные залы через приложение)
- E-commerce приложения в сфере образования и здоровья
В мои обязанности входило:
- Разработка/поддержка новых мобильных приложений под платформу iOS;
- Взаимодействие с аналитиками, дизайнерами;
- Выявление и исправление ошибок в работе текущего приложения;
- Проработка архитектуры текущего приложения и модернизация её;
- Написание тестов;
- Проведение Code Review;
- Участие в принятии технических решений и планировании процесса разработки.
Проекты, над которыми я работал:
1) Приложение для доставки еды:
Реализовал:
- Интерактивное меню: Разработка интерактивного меню с возможностью просмотра различных видов блюд и их ингредиентов с использованием анимаций и переходов;
- Корзина заказов: Создание функционала корзины, позволяющего пользователям добавлять выбранные блюда, изменять количество и просматривать итоговую стоимость заказа;
- Выбор кафе на карте : Внедрение системы выбора точек доставок, которая показывает пользователю ближайшие точки для заказа;
- Личный кабинет пользователя: Создание личного кабинета с возможностью просмотра истории заказов и управления личными данными.
- Адаптивный дизайн: Обеспечение корректного отображения интерфейса на различных устройствах и ориентациях экрана.
2) Приложение для фитнес клуба
Реализовал:
- Расписание занятий: Создание интерактивного расписания с детальный экраном
- Личный кабинет: Создание личного кабинета пользователя с возможностью просмотра акций, настройкой информации о себе;
- Информационные статьи: Размещение полезных статей и советов по тренировкам и питанию;
- Настройки приложения: Разработка раздела настроек, выбора темы оформления, шрифта и т.д
- MVVM + Coordinator + Builder, Swift , Objective-C, Application Lifecycle
- Разрабатывал, как на UIKit, так и на SwiftUI
- Использовал Combine + SwiftUI для обработки асинхронных событий
- GitFlow для организации ветвления и слияния кода в репозитории на GitHub;
- Хранение данных: CoreData, UserDefaults, KeyChain и FileManager;
- URLSession и JSONDecoder для работы с сетью;
- SPM
- Тесты: Unit Tests(XCTest), UITests(XCTest), Snapshot Testing(swift-snapshot-testing)
- XcodeGen для генерации проекта
- GCD и NSOperations для работы с многопоточностью;
- SPM для установки сторонних библиотек;
- CoreAnimation для создания анимаций;
- Coordinator для навигации между экранами;
- Анализ кода: SwiftLint и SwiftFormatter;
Стек специалиста на проекте
CoreData, filemanager, coreanimation, SPM, UITest, анализ кода, тесты, SwiftUI, Objective-C, Combine, NSOperation, SwiftLint, GitHub, Coordinator, URLSession, UI Kit, Builder, UserDefaults, Xcodegen, Snapshot testing, Swift, XCTest, GCD, Keychain, Многопоточность, Git Flow, Swift 4, Unit testing, библиотеки, Application Lifecycle, MVVM
Отрасль проекта
FoodTech
Период работы
Май 2020 - Апрель 2024
(4 года)
Телекоммуникационная компания, интернет-провайдер
Роль
IOS Developer
Обязанности
Участвовал в разработке внутреннего мобильное приложения на UIKit для сотрудников компании, для управления заявками на подключение домашнего интернета и iptv
Работа по методологии Scrum
В мои обязанности входило:
- Разработка новых фич для приложения под платформу IOS
- Планирование и оценка задач
- Проведение взаимных code review в команде
- Взаимодействие с дизайнером
- Тестирование(Unit, Ui tests) оптимизация и поддержка реализованного функционала и новых решений
- Разработка на UIKit, архитектура VIPER + Router;
- GitFlow для эффективного управлениями ветками и слияниями;
- Realm, Keychain, UserDefaults для работы с данными;
- URLSession и JSONDecoder для выполнения сетевых запросов и обработки ответов;
- GCD для асинхронной работы с многопоточностью и улучшения производительности приложения;
- SPM для интеграции сторонних библиотек;
- SwiftLint и SwiftFormatter для проверки и форматирования кода в соответствии с code style;
- AutoLayout(Anchors) для адаптивного дизайна под разные размеры экранов;
- TableView и CollectionView для отображения подключенных домов и детальной информции о каждом из домов
- Google Maps и CoreLocation для отображения и поиска ближайших подключенных домов;
- Swinject использовал для внедрения зависимостей;
Реализовал:
- Экран авторизации пользователя
- Экран отображения заявок
- Карта, показывающая информацию о доме, подключен ли к домашней сети Билайн
Стек специалиста на проекте
corelocation, SPM, Auto Layout, styles, tableview, collectionview, code, Google Maps, SwiftLint, Realm, Swinject, Anchors, URLSession, UI Kit, UserDefaults, Router, VIPER, GCD, Keychain, Многопоточность, Git Flow, Testing
Отрасль проекта
Telecom
Период работы
Сентябрь 2020 - Май 2022
(1 год 9 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Да
Образование
Высшее
Учебное заведение
Северо-Кавказский федеральный университет, Ставрополь
Специальность
Прикладная информатика
Завершение учебы
2015 г.