АМ
Артём М.
Мужчина
Россия, Ульяновск, UTC+4
Ставка
4 545,45 Р/час
НДС не облагается
Специалист доступен с 4 июля 2025 г.

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

Подробнее
О специалисте
Специализация
IOS разработчик
Грейд
Senior
Навыки
AFNetworking
Alamofire
ARC
ARKit
C#
CleanSwift
CocoaPods
Combine
CoreData
Firebase
GCD
Moya
MVC
MVP
MVVM
MVVM+R
Objective-C
Realm
RxSwift
SPM
Swift
SwiftLint
SwiftUI
UI Kit
VIPER
XCoordinator
Yandex MapKit
introspect
keychainaccess
Faker
Kingfisher
SnapKit
Sourcery
SwiftGen
FloatingPanel
Lottie-ios
operationqueue
unit
KeychainSwift
bdui
MVVM+Rx
R.swift
C
nvactivityindicatorview
yandexmobilemetrica
FB
Google Maps
REST
SDK
vk
Отрасли
BioTech, Pharma, Health care & Sports
Cloud Services
E-commerce & Retail
FinTech & Banking
Government & Public Sector
Media
Social Networking
Знание языков
Русский — 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 г.

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

BioTech, Pharma, Health care & Sports • E-commerce & Retail • LifeStyle • Media
АВ
Алексей В.
Ульяновск
IOS разработчик
Middle+
3 339,64 Р/час
Git
Swift
REST API
NSOperation
Firebase
Kingfisher
SwiftLint
MVC
MVP
MVVM
+63

Алексей — опытный iOS-разработчик с грейдом Middle+. Он обладает широким набором навыков, включая работу с Git, Swift, REST API, NSOperation, Firebase и другими инструментами. Алексей имеет опыт работы на нескольких проектах в различных отраслях, таких как e-commerce & retail, lifestyle, biotech, pharma, health care & sports, media. Он участвовал в разработке мобильных приложений для розничных магазинов, личного кабинета управляющей компании, приложения для парусного спорта и тренировок, приложения для чтения книг, приложения для работы с товарами и накладными, приложения для онлайн-покупок. В проектах Алексей выполнял задачи по разделению приложений на модули, разработке экранов, написанию скриптов, шаблонов для кодогенерации, загрузке библиотек и данных бека, локализации приложений.

Подробнее
E-commerce & Retail • Marketing, Advertising & Design • Telecom
АК
Артемий К.
Санкт-Петербург
IOS разработчик
Senior
3 853,43 Р/час
Alamofire
API
ARC
AVkit
Backend
Clean Swift
CocoaPods
codable
Combine
Concurrency
+114

Опыт: 5 лет • Перевел приложение на Swift Concurrency • Интегрировал собственные модули в приложение (Swift Package) • Занимался интеграцией аналитики, сделал собственное легирование, дебаг-экран с клевыми фичами, in-app purchase • Увеличил процент crash-free пользователей приложения с 87% до 94% • Оптимизировал экран приложения с вложенными таблицами и коллекциями (от ~45 FPS до ~59 FPS после) • Работал с такими архитектурами как: MVC, MVVM + C, MVP, UDF, VIPER • Много работал с медиа (фото, видео). Делал кастомные плееры, работал с HLS. • Активно участвовал в интеграции с бекендом (контракты, ручки) • Разрабатывал много кастомных UI-элементы (кастомные TextFields с плавающим placeholder, charts и тд) • Много работал с CoreAnimation.

Подробнее

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

BioTech, Pharma, Health care & Sports • Cloud Services • E-commerce & Retail • FinTech & Banking • Government & Public Sector • Media • Social Networking
АМ
Артём М.
Ульяновск
IOS разработчик
Senior
4 545,45 Р/час
MVVM+R
keychainaccess
C#
CoreData
introspect
operationqueue
CleanSwift
nvactivityindicatorview
MVVM+Rx
SPM
+50

Артём — iOS-разработчик уровня senior из Ульяновска. Опыт работы на проектах в различных отраслях: Social Networking, FinTech & Banking, Media, Government & Public Sector, BioTech, Pharma, Health care & Sports, E-commerce & Retail, Cloud Services. Реализовал основные механики чатов и интеграцию с Яндекс картами в приложении-социальной площадке для объединения групп людей по интересам и событиям. Разделил большой модуль кредитных продуктов на несколько небольших модулей по конкретным продуктам в банковском приложении. Переработал настройки и флоу проигрывания музыки в музыкальном плеере. Подготовил проект к участию в конкурсе банковских приложений. Реализовал MVP версию приложения для отображения результатов анализов. Работал над проектами от 2 месяцев до 1 года 7 месяцев.

Подробнее
AI & Robotics • Cloud Services • EdTech • FinTech & Banking • Insurance • IoT • LifeStyle
НЗ
Николай З.
Пенза
QA FullStack
Senior
3 211,19 Р/час
Swagger API
Регрессионное тестирование
UI
Play
умение разбираться в чужом коде
grace
Grafana
fp-ts
Коммуникабельность
PHP
+102

Достижения CTI Успешное руководство командой (тимлид), что привело к улучшению качества и скорости разработки. Система управления электронной очередью (СУО) DoCash Q5 Эффективное составление тестовой и отчетной документации, что обеспечивало прозрачность процессов. Успешная автоматизация тестирования, что значительно повысило производительность тестирования. Реализация нагрузочного тестирования, что обеспечивало стабильность системы при высокой нагрузке. Омниканальная платформа ВТБ Разработка и внедрение автоматизированного тестирования, что сократило время на ручное тестирование. Эффективное развертывание заглушек для тестирования, что упростило процесс интеграции новых сервисов. МКА ЖКХ Построение профилей нагрузки, что помогло улучшить производительность и выявить узкие места системы. Настройка мониторинга, что позволило своевременно выявлять и устранять проблемы. Cross-sales Разработка процедур для автоматизации тестирования, что повысило качество и надежность системы. Эффективный анализ и документирование дефектов, что способствовало улучшению качества продукта. Проекты Devexperts Успешное тестирование установки и совместимости, что обеспечивало бесперебойную работу системы на различных устройствах. Автоматизированная система городского паркинга Реализация UI автоматизации тестирования, что значительно упростило процесс тестирования интерфейсов. Система автоматизации микрофинансовой организации Эффективное составление тестовой документации, что способствовало улучшению качества тестирования. ОСАГО-Плюс Активное участие в анализе дефектов, что способствовало быстрому их устранению и улучшению качества продукта. Convergence Успешная настройка тестовых стендов, что улучшило процесс тестирования и сократило время на его выполнение. UnityWeb Подготовка и поддержка тестовой документации, что способствовало качественному выполнению тестирования. USSS Реализация автоматизации тестирования бэкенда, что значительно упростило и ускорило процесс тестирования.

Подробнее