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

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

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

Подробнее
О специалисте
Специализация
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 г.

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

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

AI & Robotics • FinTech & Banking • Travel, Hospitality & Restaurant business
МК
Матвей К.
Минск
Data инженер
Senior
4 155,84 Р/час
ClickHouse
Numpy
Data
Data Lake
Java
Git
Pandas
Power BI
Bitbucket
MongoDB
+43

Дата-Инженер с опытом работы более 6 лет. Моя цель в работе - стремление добиваться результатов, превосходящих чьи либо ожидания. Я понимаю важность соответствия моей работы конкретным требованиям каждого клиента и умею создавать эффективные стратегии, соответствующие потребностям. Я всегда ищу идеальное решение для всех задач каждого клиента. Языки программирования Python, SQL, Java. Инженерия данных Apache Hadoop, HDFS, Apache Hive, Apache Spark, PySpark, Apache Airflow, dbt, Snowflake. Облачные сервисы Yandex Cloud(DataLens, Object Storage, Compute Cloud, Data Proc, Cloud Functions, Managed Service for PostgreSQL). Базы данных ClickHouse, MS SQL, PostgreSQL, MongoDB, Redis. Брокеры сообщений Kafka. Data Science Pandas, NumPy. Визуализация данных Power BI, Tableau. Бэкенд Spring (MVC, Boot, Security, Data), FastAPI. Моделирование данных Многомерное Моделирование (Схема «Звезда», Схема «Снежинка»), Моделирование Сущность-Связь (ER), Нормализация / Денормализация, Data Vault 2.0. DevOps Docker, Docker Compose, Bash scripting, Kubernetes. Системы контроля версий Git, Bitbucket, GitHub.

Подробнее
E-commerce & Retail • EdTech • GameDev
ИЗ
Иван З.
Минск
Backend разработчик
Middle
3 116,88 Р/час
Stack
Kanban
Spring Data
SCRAM
Camunda
Liquibase
Flyway
Keycloak
Java
Git
+38

Java-разработчик с более чем 4-летним опытом коммерческой разработки. Имею глубокие знания Java Core и значительный опыт работы с Spring Framework (MVC, Security, Data). Уверенно владею технологиями SQL и Hibernate, а также хорошим пониманием принципов микросервисной архитектуры и миграции баз данных. Работал с различными СУБД, включая MySQL, PostgreSQL и MongoDB. Опыт в использовании инструментов для управления версиями баз данных, таких как Liquibase и FlyWay. Знаком с инструментами тестирования, такими как Junit, Mockito, TestContainers и WireMock, а также с контейнеризацией с помощью Docker и Docker Compose. Обладаю отличными коммуникативными навыками и способностью быстро осваивать новые технологии. Умею эффективно работать в команде и находить оптимальные решения задач. Опыт работы с инструментами мониторинга и логирования, такими как ELK и LOKI stack, а также опыт во взаимодействии с Kubernetes.

Подробнее