ЕА
Егор А.
Мужчина, 27 лет
Россия, Москва, UTC+3
Ставка
3 625 Р/час
НДС не облагается
Специалист доступен с 13 сентября 2024 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
IOS разработчик
Грейд
Навыки
Отрасли
Главное о специалисте
Опыт работы: 4 года.
Компетенция:
Языки программирования: Swift, Objective-C.
Инструменты разработки: Xcode, Xcode Instruments, Git, GitFlow, Jira, Gitlab CI, fastlane, Figma, KMM.
Архитектура и подходы: ООП, MVC, MVP, MVVM, VIPER, Clean Swift, Coordinator, SOLID, KISS, DRY, DIP.
Сетевые технологии: WebSocket, REST API, JSON, SOAP, GraphQL, HTTPS.
UI: UIKit, AutoLayout, XIB, Storyboards, SwiftUI, SnapKit, CoreAnimation, FlexibleRouting.
Многопоточность и асинхронность: GCD, Operation, Multithreading Synchronization, async/await.
Хранение данных: CoreData, Realm, KeyChain.
Асинхронные библиотеки: RxSwift, Combine, PromiseKit.
Управление памятью: Memory Layout, ARC.
Механизмы iOS: Dispatch Methods, UIResponder, Responder Chain.
Тестирование: XCTest, Quick+Nimble, Crashlytics.
Интеграция и зависимости: CocoaPods, SPM, Swinject, Push Notifications.
Автоматизация: SwiftGen, Sourcery.
Совместная работа: Code review, наставничество, Scrum.
Проекты
(4 года 8 месяцев)
Приложения для покупки курсов по образу жизни и питанию
Роль
iOS-разработчик
Обязанности
Приложения для покупки курсов по образу жизни и питанию — приложение, через которое пользователь может приобрести курсы по образу жизни, рецепты для здорового питания.
Команда проекта: iOS/Android разработчики, тестировщик, дизайнер, продукт менеджер.
Выполненные задачи:
- Написание полноценного UI приложения с нуля на SwiftUI.
- Создание кастомного и масштабируемого роутера в приложении с помощью NavigationPath.
- Реализация взаимодействия SwiftUI с общей ViewModel с помощью KMM.
- Реализация Push Notifications.
- Помощь с SwiftUI команде (обучения).
- Проведение Code review.
Стек: Swift, SwiftUI, MVI, Combine, Combine, async/await, KMM, NukeUI
Стек специалиста на проекте
async/await, SwiftUI, Combine, MVI, KMM, Swift, nuvei
Отрасль проекта
LifeStyle
Период работы
Декабрь 2023 - По настоящее время
(10 месяцев)
Приложение для интернет провайдера
Роль
iOS-разработчик
Обязанности
Приложение для интернет провайдера — личный кабинет для бизнес клиентов, пользующимися услугами интернет провайдера.
Длительность работы на проекте: 1 год.
Команда проекта: iOS/Android разработчики, бэкенд разработчики, тестировщики, дизайнеры, продукт менеджер.
Выполненные задачи:
- Периодическое сокращение тех долга и поддержка стабильности приложения.
- Поиск утечек памяти экранов в рамках координатора.
- Доработка функционала в разделах: Интернет, Телевидение, Видеонаблюдение, Телефония, Wi-Fi, Облачная АТС.
- Создание гибких, универсальных и переиспользуемых Skeletonable UI элементов интерфейса для покрытия разных кейсов в приложении.
- Реализация аналитики App Metrica по всему приложению, создание компонента.
- Реализация пушей на App Metrica, сбор статистики доставки.
- Частичное проведение регресс теста.
- Оптимизация работы реалтайм чата поддержки, связанная с подвисанием при скроле, а также редизайн всего чата.
- Участие в реализации супераппы для создания дочерних приложений на основе единого проекта (работа с xcodegen и fastlane).
- Проведение Code review.
Используемый стек: Swift, MVP+Coordinator, Moya, Gitlab CI, fastlane, Declarative table, CoreData, KeyChain, WebSocket, SnapKit, GCD/Async operations.
Стек специалиста на проекте
CoreData, MVP+coordinator, WebSockets, SnapKit, operating, Fastlane, Moya, Table, Asynco, Gitlab CI, Swift, Keychain
Отрасль проекта
Telecom
Период работы
Январь 2023 - Декабрь 2023
(1 год)
Приложения для доставки суши / пиццы / роллов
Роль
iOS-разработчик
Обязанности
Приложения для доставки суши / пиццы / роллов — приложение через которое пользователь может оформить доставку суши, пиццы, роллов.
Длительность работы на проекте: 1 год и 6 месяцев.
Команда проекта: iOS/Android разработчики, тестировщик, дизайнер, продукт менеджер.
Выполненные задачи:
- Переписывание частей кода для улучшения читаемости и переиспользуемости компонентов.
- Переписывание Storyboard экранов на верстку кодом на констрейнтах.
- Периодическое сокращение тех долга и поддержка стабильности приложения.
- Поиск и устранение утечек памяти по всему приложению с помощью Memory Graph.
- Рефакторинг декомпозиция методов бизнес логики, связанных с каталогом и оформлением товаров.
- Создание переиспользуемых кастомных элементов (текстовые поля, кнопки и списки).
- Подключение сбора аналитики.
- Релиз сборок на тестирование в Testflight.
- Работа с пушами (AppMetrica, Firebase).
Стек: Swift, MVC/MVVM, RxSwift/Combine, UIKit, AppMetrica, Firebase, CoreData, Alamofire, Quick+Nimble, Swinject, GCD.
Стек специалиста на проекте
CoreData, MVVM+Rx, Qlick, Combine, Alamofire, Firebase, Swinject, UI Kit, Nimble, Swift, GCD, AppMetrica, Swift 4
Отрасль проекта
FoodTech
Период работы
Июнь 2021 - Декабрь 2022
(1 год 7 месяцев)
Формат работы
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Российский Университет Дружбы Народов
Специальность
Факультет Гуманитарных и социальных наук, Государственное и муниципальное управление
Завершение учебы
2018 г.
Высшее
Учебное заведение
Российский государственный университет им. А.Н.Косыгина (Технологии, Дизайн, Искусство)
Специальность
Факультет химических технологий и промышленной экологии, Безопасности и жизнедеятельности в техносфере
Завершение учебы
2020 г.