BioTech, Pharma, Health care & Sports
Cloud Services
E-commerce & Retail
FinTech & Banking
Government & Public Sector
Media
Social Networking
Артём М. IOS разработчик, Senior
ID 20841
АМ
Артём М.
Мужчина
Россия, Ульяновск, UTC+4
Ставка
4 545,45 Р/час
НДС не облагается
Специалист доступен с 4 июля 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
IOS разработчик
Грейд
Навыки
Отрасли
Знание языков
Русский — C2
Английский — A1
Главное о специалисте
Артём — iOS-разработчик уровня senior из Ульяновска.
Опыт работы на проектах в различных отраслях: Social Networking, FinTech & Banking, Media, Government & Public Sector, BioTech, Pharma, Health care & Sports, E-commerce & Retail, Cloud Services.
Реализовал основные механики чатов и интеграцию с Яндекс картами в приложении-социальной площадке для объединения групп людей по интересам и событиям. Разделил большой модуль кредитных продуктов на несколько небольших модулей по конкретным продуктам в банковском приложении. Переработал настройки и флоу проигрывания музыки в музыкальном плеере. Подготовил проект к участию в конкурсе банковских приложений. Реализовал MVP версию приложения для отображения результатов анализов.
Работал над проектами от 2 месяцев до 1 года 7 месяцев.
Проекты
(6 лет 1 месяц)
Мессенджер
Роль
Teamlead, Старший iOS-разработчик
Обязанности
Описание
Разработка приложения-социальной площадки для объединения групп людей по интересам и событиям для 20 000+ пользователей.
Приложение включает 3 основных раздела: события, мессенджер и лента новостей.
Раздел событий состоит из карты событий, на которой показаны все события в городе. События на карте кластеризуются в зависимости от масштаба карты. Также присутствует лента событий. События могут быть разной категории - рекламные, одиночные, командные.
Мессенджер состоит из личных чатов и групповых.
Лента новостей включает в себя посты, которые можно комментировать, ставить лайки и добавлять в избранное. Существует общая лента новостей, экран с избранными новостями и лента новостей привязанная к определенному чату.
Команда
2 Android, 2 IOS, 1 QA, 1 DevOps, 1 PM, 4 Backend, 4 analyst
Выполненные задачи
Задачи реализованные в роли разработчика:
- Реализованы основные механики чатов (отправка сообщений, ответ на сообщение, пересылка в другой чат, добавление участников), синхронизация данных между локальной БД и сервером
- Реализована отправка и отображение сообщений разных типов (фото, видео, файлы, опросы)
- Реализована кастомная галерея медиафайлов из галереи устройства
- Интегрированы Яндекс карты с отображение меток на карте и кластеризацией, реализовано ограничение загружаемых меток по видимой области карты для оптимизации
- Реализованы механизмы создания, поиска и фильтрации событий
- Добавлена синхронизация с беком контактов, которые есть на устройстве
Основные задачи в роли Team Lead:
Проектирование и реализация архитектуры, участие в разработке с командой Backend (чаты, загрузка различный видов файлов, права доступов, облачное хранилище), планирование, совместная проработка требований с аналитиками, декомпозиция и оценка задач, ревью и рефакторинг кода других разработчиков.
Достижения
- С нуля созданы и проработаны основные механики чатов
- Создан и оптимизирован слой работы с БД, для обработки большого объема данных при синхронизации данных чатов
- Добавлен общий механизм загрузки и сжатия фото
Стек специалиста на проекте
Swift, Combine, Firebase, MVVM, SPM, SwiftUI, keychainaccess, CoreData, introspect, Yandex MapKit
Отрасль проекта
Social Networking
Период работы
Июнь 2023 - Январь 2025
(1 год 8 месяцев)
Приложение крупного российского банка
Роль
iOS разработчик
Обязанности
Описание
Мобильное банковское приложение для смартфонов и планшетов позволяет управлять картами и финансами, переводить деньги на карты любых банков, оплачивать услуги, получать справки и выписки по счетам, выполнять бесконтактную оплату телефоном, получать кэшбэк, а также выполнять другие операции
Команда
1 PM, 1 Analyst, 3 iOS, 3 Android, 1 дизайнер, 2 QA
Выполненные задачи
- Разделение большого модуля кредитных продуктов на несколько небольших модулей по конкретным продуктам, распутывал зависимости
- Реализация возможности записи и просмотра видео
- Исправление багов
- Написание тестов
- Код-ревью
Достижения
- Разработка нативных экранов для модуля ипотеки, постепенный уход от использования вебвью
- Вынес код из общего кредитного модуля в модуль ипотеки, привел в порядок зависимости
Стек специалиста на проекте
Swift, Alamofire, Kingfisher, SwiftLint, MVP, SnapKit, SwiftGen, Faker, Sourcery
Отрасль проекта
FinTech & Banking
Период работы
Декабрь 2022 - Июнь 2023
(7 месяцев)
Приложение для прослушивания музыки
Роль
iOS разработчик
Обязанности
Описание
Приложение - музыкальный плеер, позволяющий пользователю слушать музыку, подкасты и радио. В приложении есть механизм подписки, при покупке которой пользователь получает такие преимущества, как: высокое качество звука, отсутствие рекламы. Также в приложении присутствует механизм распознавания музыки и возможность прослушивать контент в условиях отсутствия интернета.
Команда
1 PM, 2 iOS, 2 Android, 1 дизайнер, 2 Backend
Выполненные задачи
- Переработка настройки и флоу проигрывания музыки в бесконечном персональном потоке музыки, подбираемой умным алгоритмом
- Реализация нового блока для немузыкального контента с флоу из нескольких экранов, была переработана очередь воспроизведения немузыкального контента
- Настройка расширенного сбора аналитики действий пользователя в плеере
- Подготовка проекта к работе с дизайн-системой, почистил и замена иконки, шрифты, цвета во всем приложении, адаптация общих UI компонентов
- Реализация обновления иконок из дизайн-системы скриптом во всем приложении
Достижения
- Покрыл большую часть экранов UI тестами
- Улучшил метрики аналитики плеера, благодаря расширенному сбору данных действий пользователя
- Ускорил разработку новых экранов благодаря работе с дизайн-системой
Стек специалиста на проекте
Swift, Firebase, MVP, Lottie-ios, GCD, FloatingPanel, operationqueue, unit
Отрасль проекта
Media
Период работы
Август 2021 - Ноябрь 2022
(1 год 4 месяца)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Ульяновский государственный технический университет
Специальность
Факультет Информационных систем и технологий - Специальность “Программная инженерия”
Завершение учебы
2020 г.