Больше информации по резюме будет доступно после регистрации
ЗарегистрироватьсяБыл на сайте более двух недель назад
Кандидат
Мужчина, 25 лет, родился 24 декабря 1999
Рассматривает предложения
Ташкент, готов к переезду, готов к командировкам
IOS разработчик
Специализации:
- Программист, разработчик
Занятость: полная занятость
График работы: полный день, гибкий график, удаленная работа
Опыт работы 6 лет 3 месяца
Октябрь 2022 — по настоящее время
2 года 7 месяцев
Ташкент, www.itechart.com
Информационные технологии, системная интеграция, интернет... Показать еще
IOS разработчик
Проект: NDA (Приложение для знакомств)
Описание проекта:
Разработано приложение для знакомств с основными функциями: загрузка фотографий, внутриигровая реклама, возможность общения в чате, свайповая подборка и сложные анимации.
Стек:
SwiftUI, Combine, Kingfisher, Google frameworks, Circular flow
Достижения:
-Перешёл от базовой архитектуры MVC с громоздкими менеджерами к универсальному однонаправленному потоку, что повысило масштабируемость и удобство поддержки.
-Провёл рефакторинг самых сложных и критически важных участков приложения, что улучшило отзывчивость на 30% за счёт устранения избыточных запросов.
-Спроектировал и реализовал механизм свайп-жестов для интуитивного управления лайками и дизлайками.
-Внедрил Composition Root для управления всеми экранами из единой точки входа, что улучшило консистентность навигации.
-Тесно сотрудничал с командами продукта и монетизации для выявления проблем и разработки индивидуальных решений.
-Наставлял членов команды, проводил ревью pull request’ов, предоставлял архитектурные рекомендации и способствовал внедрению лучших практик.
Проект: iWON (Узбекистан)
Описание проекта:
Внёс вклад в разработку финтех-приложения, которое интегрирует банковские системы Узбекистана с функциональностью Telegram для обеспечения бесшовного пользовательского опыта.
Стек:
UIKit, MVVM-C, Telegram, Swift, Obj-C
Роль:
Старший iOS-инженер
Достижения:
-Руководил и наставлял средних и младших разработчиков, помогая им решать задачи и способствуя профессиональному росту.
-Успешно интегрировал приложение Telegram с банковской системой, что обеспечило единую коммуникацию и проведение финансовых транзакций.
-Разработал и реализовал поток настроек для улучшения возможности кастомизации приложения пользователями.
Название проекта - NDA (Лондон, Англия, удаленно)
Стэк: ARKit, CoreData, Photos, UIKit, MVC
Роль: Senior iOS Engineer
О проекте: Приложение создано для медицинских целей и предоставляет пользователю советы в соответствии с его состоянием здоровья в различных областях, таких как дерматит, желтуха и алопеция. В приложении есть чат, где клиент может взаимодействовать с ботом-помощником, который отправляет различные рекомендации с изображениями и проводит регулярные проверки.
Достижения
• Разработал нетривиальные решения для моделирования уровней алопеции с использованием ARKit с использованием 3D-моделей с текстурами.
• Достиг точного соответствия цвета кожи человека 3D-модели, получив средний цвет с разных участков лба с помощью камеры. Кроме того, улучшил общий внешний вид, добавив текстуру поверх 3D-модели. Применил яркость, четкость и гладкость в разных областях маски, что придало ей практически естественный вид.
• Взаимодействовал с разработчиками бэкенда, предлагая им элегантные решения для выполнения необходимой работы на их стороне, чтобы это работало на стороне мобильных разработчиков. Весь этот процесс был выполнен с учетом "правил кода" разработчиков на стороне клиента. Загружал, кэшировал и использовал 3D-модели с минимальным взаимодействием с другим кодом.
• Применял легковесные миграции для добавления данных из бэкенда и использования их из постоянного хранилища.
• Предлагал другим разработчикам более аккуратные решения для улучшения кода с архитектурной точки зрения.
Название проекта - NDA (Германия, удаленно)
Стэк: CarPlay, Foundation, Combine, Bridger, Swift, ReactNative, JavaScript
Роль: Senior iOS Engineer
О проекте: Задача заключалась в том, чтобы сделать приложение под каплей, которое будет отображать данные о дороге отправляемые ИИ в реальном времени. Основное мобильное приложение написано в ReactNative
Успехи и обязанности:
-Советовал и придумывал креативные решения для решения проблем связанных с ограничениями в среде CarPlay
-Сделал двойную связь для общения нативной части с ReactNative и наоборот, для того чтобы отправлять данные туда и обратно
-Проактивно общался с разработчиками из части ReactNative чтобы максимально ускорить процесс разработки, а также помогал им в понимании флоу приложения на нативной части
-Смог добиться результата в обновление UI приложения раз в секунду в библиотеке CarPlay
-Предлагал заказчикам лучшие решения проблем изходя из всех запретов библиотеки CarPlay с учетом всех Apple Best Practices
Ноябрь 2021 — Октябрь 2022
1 год
eToolkit
IOS разработчик
Регион: Флорида, США (удаленка)
Проект 1 - Video Editor
Стэк: Firebase, TestFlight, Swift, StoreKit, AVFoundation, UIKit, Foundation, CocoaPods, MVC-C, Reachability
О проекте: Разработал с нуля приложение для Видео Монтажа которое включало в себе такие фичи как фильтры, рамки, обрезание видео, соединение видео и добавление музыки. Приложение доступно как на айфон так и на айпад
Размер команды: iOS 1 участник, Android 2 участника, QA 2 участника.
Успехи и обязанности:
-Разработал все типы Google ads (i.e. Interstitial, banned, open ads etc.)
-Использовал архитектуру mvc-coordinator
-Создавал UI как в коде так и в сторибордах и зибах а также создавал кастомные UI элементы
-Интегрировал встроенные покупки (auto renewable in-app purchases)
-Создал мини ядро для имплементации фич
Проект 2 - Photo Editor
Стэк: Swift, Objective C, CocoaPods, MVP, GPUImage, UIKit, Autolayout, Xcode, Storyboards, Firebase
О проекте: Приложение Photo Editor, которое имеет такие фичи как коллажи, рамки, стикеры, фильтры, обрезание фото. Также есть фича "Магия", которое отвечает за то, чтобы удалить лишних людей из фото, а также изменить фон у человека
Успехи и обязанности:
-Реализовал фичу Коллажей и Магию
-Исправлял баги в приложение. Отрефакторил полностью старый UI на новый
-Изначально, Приложение было написано полностью на обж-с. Создавал новые фичи на Свифте, и чинил остальные фичи и баги на обж-с
Сентябрь 2020 — Октябрь 2021
1 год 2 месяца
Magora-systems
IOS разработчик
Регион: Новосибирск, Россия (удаленка)
Проект 1 - Squad
Стэк: LeoNetworkingLayer(Networking), RxSwift, RxCocoa, MVVM-C, TestFlight, FirebaseAuth, SwiftGen, SnapKit, Then, Fastlane, Swift
О проекте: Проект Британской компании Squad App заключался в том чтобы предоставить возможность сотрудникам любой компании вести учет сотрудников, общаться с ними, давать задачи и выполнять их. В пример приложения для лучшего понятия можно привести популярное приложение Slack.
Размер команды: iOS 2 участник, Android 1 участник, QA 1 участник, Project Manager.
Успехи и обязанности:
-Работал над частью Настроек профиля и всех изменений данных для юзера
-Разработал регистрацию используя FirebaseAuth
-Работал над частью Онбординга
-Разработал набор кастомных переиспользуемых UI компонентов для облегчения работы других разработчиков
Проект 2 - Zonatelecom
Стэк: UIKit, RxSwi, RxCocoa, SIP, MVVM-C, Storyboard/xib, Autolayout, Swift, Fastlane, TestFlight
О проекте:
Приложение для телекомуникационно компании в России, называется ZonaTelecom. Приложение предоставляет людям лишенных свободы разговаривать по телефону по Видео/Аудио связи без нужды в сим карте. В приложении есть только входящие звонки и нет исходящих звонком
Успехи и обязанности:
-Разработал экран с двумя листами пропущенных и принятых звонков
-Создавал кастомные переиспользуемые компоненты
-Помогал Менеджеру с поиском англоговорящего специалиста, помогал ему с переводом, а также общался с англо-говорящими разработчиками
-Настроил FirebaseSDK для тестировки и предоставил тестировщикам доступ к приложению
Апрель 2020 — Сентябрь 2020
6 месяцев
Flexsent
IOS разработчик
Регион: Рига, Латвия (удаленно)
Фриланс
Проект 1: MyRanks
Стэк: Swift, REST API, Firebase, Foundation, UIKit
О проекте: Агрегатор статистики и аналитики
Успехи и обязанности:
-Реализация сложных кастомных UI элементов
-Локализация в 15 языков, включая правосторонние языки
-Работа с данными с Firebase Database и Firebase Firestore
Проект 2 - Bookmate
Стэк: Swift, UIKit, Foundation, RxSwift, RxCocoa, SnapKit, MVVM-C
О приложении: Приложение онлайн библиотеки аудиокниг.
Успехи и обязанности:
-Написал с 0 весь UI приложения. Разработка UI в коде. Создание нестандартных элементов UI.
-Следование архитектуры MVVM-С.
Март 2019 — Июнь 2020
1 год 4 месяца
Ташкент
Информационные технологии, системная интеграция, интернет... Показать еще
IOS разработчик
Проект - Beeline Georgia
Стэк: Xcode, UIKit, Swi, Storyboards, Autolayout, SnapKit, FirebaseMLVision, objc
О проекте: Приложение для телекоммуникационной компании Билайн в Грузии. Имеет огромный функционал для управления пользователем персонального аккаунта.
Размер команды: iOS 2-3 участника, Android 2 участника, Backend 4 участника, QA 1 участник, Project manager.
Успехи и обязанности:
-Отрефакторил старую часть UI на новую
-Приложение было написано 80% на obj-c. В связи с этим, приходилось постоянно связываться с этой частью, однако разработка была на Свифте
-Разработал Настройки профиля и систему множества юзеров
-Внедрил FirebaseMLVision для распознавания данных с банковской карты
-Разработал определитель QR кода с камеры чтобы начислить бонусы пользователю
Февраль 2019 — Апрель 2019
3 месяца
Индивидуальное предпринимательство / частная практика / фриланс
IOS разработчик
Разрабатывал приложение для университета “IUT mobile”
В ходе разработки приложения получил опыт в работе с
*Разработка UI в Storyboard.
*Работа с Firebase (Auth).
*Создание нативных UI элементов (TableView, CollectionView, WebView), изучение и использование UI фреймворков.
Ссылка на приложение:
https://apps.apple.com/us/app/iut-mobile/id1457086006?ls=1
Навыки
Уровни владения навыками
Обо мне
iOS разработчик(Swift).
-4+ лет в коммерческой разработке под iOS.
-Опыт работы с любыми видами UI элементов
-Разработка динамического UI под все виды Айфонов и Айпадов
-Профессиональный опыт работы с средой CarPlay
-Вижу огромный смысл в принципах SOLID, Clean Code, TDD
-Мотивированный, организованный, пунктуальный, всегда готов изучать новый стэк и адаптироваться под новые технологии
-Могу работать как в команде из одного человека так и в команде
Создал свое приложение с нуля: https//yolda.web.app
telegram: @AbbosSh
Высшее образование (Бакалавр)
2022
INHA University in Tashkent
Computer science, Computer science
Знание языков
Повышение квалификации, курсы
2022
Clean Architecture
Robert Martin
2021
Apple SwiftUI Tutorial
Apple
2021
Concurrency by tutorials
Raywenderlich
2020
30 Auto layout best practices
Paul Solt
2020
Core Data by tutorials
Turorials
2019
App Brewery, iOS 12 & Swift - The Complete iOS App Development Bootcamp
Udemy
2019
Clean code
Robert Martin
Гражданство, время в пути до работы
Гражданство: Узбекистан
Желательное время в пути до работы: Не имеет значения