Премия рунета

Игорь Р. IOS разработчик, Senior

ID 5809
ИР
Игорь Р.
Мужчина, 30 лет
Россия, Новосибирск, UTC+7
Ставка
3 125 Р/час
НДС не облагается
Специалист доступен с 22 октября 2024 г.

Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.

Подробнее
О специалисте
Специализация
IOS разработчик
Грейд
Senior
Навыки
Xcode
Objective-C
C#
Microsoft
Java
IntelliJ IDEA
NetBeans
JavaScript
Eclipse
IOS
Git
QT
Shell Scripting
HTML
HTML5
CSS
CSS3
PHP
Python
C++
Yandex Metrica
Administration
MySQL
CI/CD
Unity3D
JUnit
NUnit
QUnit
xUnit
Terminal
PuTTY
cmd
Знание языков
Русский — C2
Английский — A1
Главное о специалисте
ПРИНЦИПЫ РАБОТЫ С КОДОМ: - SOLID, DRY, KISS, YAGNI, GRASP - Также, применяет паттерны из: Порождающих, Структурных и Поведенческих(Фабрика, Строитель, Адаптер и так далее) —————————————————— ХАРАКТЕРИСТИКА: - Коммуникабельность - если в компании 700 человек, то почти всех знает, и имеет способность связывать людей по рабочим вопросам. Любит и умеет решать вопросы обратившихся к нему людей, даже если не по адресу. - Гибкость мышления присутствует - за счёт любознательности в смежных сферах с IT, а также есть дополнительный релевантный опыт - Нестандартно мыслить умеет, чаще всего при уединении с самим собой. - Навыки работы с клиентами получены- за счёт работы на себя - Навыки работы с командой развиты - за счёт работы на аутсорсе и в продуктовых компаниях - Навык работы без постановки задач присутствует - Умеет расставлять приоритеты, и принимать решения - Перфекционист(частично) - скрупулёзный/не агрессивный, внимательно сконцентрирован на ошибках; принимаю критику в обоснованном виде; - Простой в общении и мега-отзывчивый, любит поработать от души и погрузиться в дело.
Проекты   (8 лет 9 месяцев)
Rocket.Chat
Роль
iOS-developer
Обязанности
Суть - чаты со слушателями(покупаешь час и общаешься с человеком), чаты с авторами и простые чаты на заданные темы ЗАДАЧИ: Поддержка приложения на Swift 5, Реализация новых фичей, Тестирование и фикс багов ЯЗЫКИ ПРОГРАММИРОВАНИЯ: Swift 5 ШАБЛОНЫ ПРОЕКТИРОВАНИЯ: Больше напоминает MVC Кратко о СТЕКЕ: Swift+UIKit - Большинство экранов сделаны на UICollectionView - Немного авто-тестов - Много сетевых запросов(REST, WebSockets) - Пуши серверные(с отображением кастомного пуша внутри, если мы в приложении, на заданном экране, а также поверх всего) ИСПОЛЬЗУЕМОЕ ПО: Xcode, GitHub+Sourcetree, c3po для API, Админки, Vpn, Notion, Google Docs+Table, AppMetrica, AppStoreConnect, Figma, GoogleMeet, Временные почты, Gmail, ЮMoney, Tinkoff ******************** Что делал кандидат: 0) Изучение кода предыдущего разработчика. Код перепиливается, как минимум для удобства чтения и понятного доступа. Планирует чуть позже переносить всё на Viper, если будет позволять время. 1) Допиливание стикеров - первая фича в чатах 2) В чатах - лайк/дизлайк/удаление чата (добавление свайпов на uicollectionviewcell и сложной логики на обработку событий);сложное разделение на секции; добавление новых элементов для ячеек; 3) Переход с ЮMoney(оплата в WebView по ссылке) на TinkoffSDK для чатов 4) Усовершенствование работы с TinkoffSDK по коду, внедрение для оплаты в платных чатах 5) Коучи - по факту это фича на внедрение авторских чатов. Тут предусматривается профиль коуча и разные связи в данном контексте 6) Есть найденные проблемы по коду, что-то устранил быстро, что-то надо сделать. Над оптимизациями думает. 7) Рейтинги сообщения/пользователя чата, Публичный профиль, и другое
Период работы
Август 2022 - Март 2023  (8 месяцев)
NDA
Роль
iOS developer
Обязанности
Суть - изначально был пульт для управления ТВ, затем, после оценки времени, всё перетекло к более простой первой версии приложения - дублирование функции айфона AirPlay ЗАДАЧИ: Приложения с нуля на Viper+Swift 5, Реализация фичей и идей, cамостоятельная постановка задач, Подсказки продукт-менеджеру что и как лучше, Тестирование и фикс багов ЯЗЫКИ ПРОГРАММИРОВАНИЯ: Swift 5 ШАБЛОНЫ ПРОЕКТИРОВАНИЯ: Viper Кратко о СТЕКЕ: Swift+UIKit - Каждый экран сделан на таблицах - Без авто-тестов - Без сетевых запросов по сути, кроме Adapty(SDK для инаппов) ИСПОЛЬЗУЕМОЕ ПО: Xcode, Bitbucket+Sourcetree, Trello, GoogleDocs, Adapty, AppStoreConnect + Adapty(inapp), Figma, Firebase, Facebook, GoogleMeet и др. ******************** Что делал кандидат(Модули): 1) Onboarding - модуль-заглушка для первого старта 2) ScreenMirroring - первый модуль, открывает AirPlay. Содержит в себе переход к модулю Settings 3) Widgets - не полная логика, часть перетекла в ScreenMirroring 4) Settings - модуль содержит в себе MailCompose, Themes, Faq, Paywall + есть SharingUrl и RateApp 5) MailCompose - унаследован от стандартного эпловского MailCompose 6) Themes - Light, Dark, System 7) Faq - тут адаптивные под текст и разворачиваемые ячейки 8) Paywall Почти все ячейки Paywall принимают данные используя AdaptySDK(ячейки конфигурируются в зависимости от данных) ******* Также: - В архитектуру заложен быстрый переход на ТабБар - Для необходимости сделал три маленьких сервиса для двух модулей(Paywall и Themes) и InappManager - Также есть общий контекст для всего приложения(им можно манипулировать и разделять контексты по желанию) - Всё статичные данные вынесены в сущности - Также много стандартной ерунды - менеджеры, хелперы, экстеншены и тд и тп
Период работы
Май 2022 - Июль 2022  (3 месяца)
NDA
Роль
iOS-developer
Обязанности
Приложения были для сотрудников(они вносили данные и отправляли их в удаленную базу данных). Нумеролог отсматривала полученные данные сотрудников в веб-приложении. ЗАДАЧИ: Погружение в продукты, Исправление багов, Идеи, Реализация фичей, Самостоятельная постановка задач, Частичное тестирование Изначально поддерживал 2 старых приложения, Создал 2 новых приложения на тему астрологии и нумерологии ЯЗЫКИ ПРОГРАММИРОВАНИЯ: В новых проектах - Swift В старых проектах - Objective-C + немного Swift ШАБЛОНЫ ПРОЕКТИРОВАНИЯ: В новых проектах - Viper В старых проектах - MVC, MVVM+Rx Кратко о СТЕКЕ: Swift+UIKit В новых проектах - Rest API, URLSession+Rx, Realm В старых проектах - Rest API, Dictionary в UserDefaults и тд ИСПОЛЬЗУЕМОЕ ПО: Xcode, AppStoreConnect, GitKraken, Fabric, Charles, Sketch, Figma, Slack, Mattermost, GoogleMeet и другое Что делал кандидат(Модули): - Устранял баги, в двух старых приложениях на Objective-C (добавлял на Swift несколько модулей по MVVM+Rx) - предложил переписать 2 приложения для сотрудников в 1, а также сделать версию для нумеролога(чтобы не только веб-приложение было) - фичи сотрудников(из дерева карты): 1) авторизация(база данных была старая, сотрудник мог только войти, без изменений пароля и тд) 2) фича по задачам на тесты/даты и тд - они были месячные, иногда были каждодневные или еженедельные, это всё зависело от нумеролога и его задач 3) фича по личным запросам сотрудника - там были разные вариации для подачи заявки, и они были ограниченны в месяц(ограничения были разные по рангам) 4) отчёты сотрудника - фичи нумеролога: 1) список сотрудников 2) внутри отчетность сотрудника(просто отчёт, отчёт в сопоставлении с другим отчётом и другое) 3) входящие личные заявки по секциям ранга 4) создание задачи от нумеролога(на разные кейсы)
Период работы
Сентябрь 2020 - Май 2022  (1 год 9 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
КТИ СибГУТИ
Специальность
Сети связи и системы коммутации
Завершение учебы
2019 г.
Высшее
Учебное заведение
Сибирский государственный университет телекоммуникаций и информатики
Специальность
Сети связи и системы коммутации
Завершение учебы
2015 г.

Похожие специалисты

Недавно просмотренные специалисты

Отрасли не указаны
ВБ
Валерий Б.
Москва
Системный аналитик
Senior
3 437,5 Р/час
UML
WSDL
XSD
XML
JSON
Kafka
Системная интеграция
ERP Systems
Projecto
Confluence
+18

Хорошие знания методологий Agile/Scrum (выполнял функции scrum-мастера), PMI PMBoK, Oracle AIM, понимание функции Product Owner. Знание практически всех нотаций системного и БП моделирования (UML, BPMN, eEPC, IDEFn и т.д.). Хорошее знание eTOM, BSS\OSS. Хорошее владение ПО task/bug/feature/change request tracking / management (Confluence, JIRA, Redmine, SVN, и т.д.). Знаком с ПО моделирования Enterprise Architect, Business Studio, Archimate, SAP Power Designer, ARIS, Visio. Опыт работы с XSD/XML, WSDL, JSON, SOAP, Python, PL/SQL и т.п. Много программировал на C++, VBA, знаком с HTML, CSS, JavaScript, Java. Знаком с современными архитектурами и стеками frontend-backend. Постоянное развитие в технологиях искусственного интеллекта, блокчейн, data science, machine learning. Опытный PM - эффективная организация работ специалистов (аналитиков, архитекторов, разработчиков, тестировщиков и т.д.), подбор команды. Опыт разработки и запуска стартапов. Три высших образования, сертификаты. Образование 1999 Открытый Британский Университет (Томское отделение, LINK) Менеджмент, Профессиональный международный диплом в области менеджмента 1997 Томский Государственный Университет Психология и управление персоналом, Диплом о высшем образовании 1990 Томский Политехнический Университет Вычислительные комплексы, системы и сети, Диплом о высшем образовании

Подробнее
Отрасли не указаны
ИР
Игорь Р.
Новосибирск
IOS разработчик
Senior
3 125 Р/час
C#
C++
HTML5
IOS
PHP
JavaScript
NUnit
Java
Git
JUnit
+32

ПРИНЦИПЫ РАБОТЫ С КОДОМ: - SOLID, DRY, KISS, YAGNI, GRASP - Также, применяет паттерны из: Порождающих, Структурных и Поведенческих(Фабрика, Строитель, Адаптер и так далее) —————————————————— ХАРАКТЕРИСТИКА: - Коммуникабельность - если в компании 700 человек, то почти всех знает, и имеет способность связывать людей по рабочим вопросам. Любит и умеет решать вопросы обратившихся к нему людей, даже если не по адресу. - Гибкость мышления присутствует - за счёт любознательности в смежных сферах с IT, а также есть дополнительный релевантный опыт - Нестандартно мыслить умеет, чаще всего при уединении с самим собой. - Навыки работы с клиентами получены- за счёт работы на себя - Навыки работы с командой развиты - за счёт работы на аутсорсе и в продуктовых компаниях - Навык работы без постановки задач присутствует - Умеет расставлять приоритеты, и принимать решения - Перфекционист(частично) - скрупулёзный/не агрессивный, внимательно сконцентрирован на ошибках; принимаю критику в обоснованном виде; - Простой в общении и мега-отзывчивый, любит поработать от души и погрузиться в дело.

Подробнее