Антон П. IOS разработчик, Senior
ID 22846
АП
Антон П.
Мужчина
Россия, Калининград, UTC+2
Ставка
5 137,9 Р/час
вкл. НДС 5% (190.48 Р)
Специалист доступен с 3 июля 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
IOS разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B1
Главное о специалисте
Опытный Senior iOS Developer и Team Lead с 15-летним стажем в разработке мобильных приложений. Специализируется на создании сложных архитектурных решений, декомпозиции задач и управлении командами до 20 человек. Обладает глубокими знаниями в Swift, Objective-C, Combine, RxSwift, а также в архитектурных подходах MVVMC, VIPER и MVP. Успешно веду проекты от проектирования до публикации, включая работу с легаси-кодом, рефакторинг и устранение технического долга. Имеет опыт интеграции с различными API, работы с платежными системами и реализации сложных UI-элементов. Постоянно совершенствует навыки, стремясь к созданию качественных и масштабируемых решений.
Проекты
(8 лет 4 месяца)
Криптовалютный кошелек (NDA)
Роль
iOS-разработчик / Tech Lead
Обязанности
Задачи и вклад:
Декомпозиция и оценка задач:
Разбивал крупные задачи на более мелкие и понятные подзадачи, что позволяло эффективно распределять нагрузку между членами команды. Проводил оценку времени выполнения задач с учетом рисков и возможных сложностей.
Построение процессов работы команды:
Внедрил Agile-методологии, включая ежедневные стендапы, спринт-планирование и ретроспективы. Организовал процесс работы с бэклогом, чтобы команда всегда была сосредоточена на приоритетных задачах.
Проектирование архитектуры приложения:
Разработал архитектуру приложения на основе MVVMC с использованием SwiftUI и Combine для управления состоянием. Создал модульную структуру проекта, что позволило легко масштабировать функционал.
Разработка сложных UI-элементов и анимаций с использованием SwiftUI:
Реализовал кастомные анимации и интерактивные элементы с помощью SwiftUI, включая плавные переходы между экранами и анимации взаимодействия с криптовалютными транзакциями.
Оптимизировал производительность UI, чтобы обеспечить плавную работу даже на устройствах с низкой производительностью, используя SwiftUI для эффективного рендеринга.
Реализация функционала платежей и переводов:
Интегрировал приложение с блокчейн-сетями, включая работу с транзакциями и смарт-контрактами. Разработал систему обработки платежей с поддержкой различных криптовалют, используя SwiftUI для создания интуитивно понятного интерфейса.
Проведение код-ревью и рефакторинг:
Регулярно проводил код-ревью, чтобы поддерживать высокое качество кода. Устранял технический долг, рефакторил легаси-код для улучшения читаемости и поддерживаемости, активно внедряя SwiftUI в новые компоненты.
роектирование спецификаций API:
Работал с backend-командой над созданием спецификаций API, чтобы обеспечить четкое взаимодействие между клиентом и сервером. Реализовал систему работы с моковыми данными, что ускорило разработку и тестирование.
Настройка CI/CD:
Настроил процесс непрерывной интеграции и доставки с использованием AppCenter и Firebase. Автоматизировал процесс сборки и тестирования приложения.
Достижения:
Успешный запуск приложения с нуля, включая сложные сценарии работы с криптовалютой.
Улучшение производительности приложения на 30% за счет оптимизации кода и архитектуры.
Внедрение системы моковых данных, что ускорило разработку на 20%.
Стек специалиста на проекте
API, Проектирование архитектуры, Combine, Firebase, AppCenter, UI, Testing, Декомпозиция и структуризация задач, CI/CD, SwiftUI, внедрение системы, agale, MVVMC
Отрасль проекта
Blockchain
Период работы
Февраль 2024 - По настоящее время
(1 год 6 месяцев)
Картографический сервис (NDA)
Роль
iOS-разработчик / Tech Lead
Обязанности
Задачи и вклад:
Декомпозиция и оценка задач:
Разбивал задачи на этапы, чтобы команда могла работать над ними параллельно. Проводил оценку времени и ресурсов для каждого этапа.
Проектирование архитектуры приложения:
Разработал архитектуру на основе MVVMC с использованием SwiftUI и Combine для управления состоянием. Создал модульную структуру, чтобы упростить поддержку и масштабирование.
Разработка сценариев синхронизации и загрузки карт:
Реализовал механизм синхронизации пользовательских данных с сервером. Оптимизировал процесс загрузки и отображения карт, чтобы минимизировать использование памяти, используя SwiftUI для отрисовки интерфейса.
Описание интерфейсов и API:
Работал с backend-командой над созданием спецификаций API. Реализовал систему работы с моковыми данными для ускорения разработки.
Онбординг новых сотрудников:
Проводил обучение новых членов команды, объяснял архитектуру и процессы. Создал документацию для быстрого погружения в проект, включая разделы по работе с SwiftUI.
Работа с легаси-кодом:
Провел рефакторинг легаси-кода, чтобы улучшить его читаемость и поддерживаемость. Устранил технический долг, что повысило стабильность приложения, постепенно заменяя UIKit на SwiftUI.
Достижения:
Успешная реализация сложного сценария загрузки карт с оптимизацией использования памяти.
Улучшение стабильности приложения за счет рефакторинга и устранения багов.
Стек специалиста на проекте
API, Combine, UI Kit, Декомпозиция и структуризация задач, SwiftUI, Разработка макетов интерфейса, MVVMC
Отрасль проекта
LifeStyle
Период работы
Январь 2023 - Февраль 2024
(1 год 2 месяца)
ДомРФ Банк
Роль
iOS-разработчик / Tech Lead
Обязанности
Задачи и вклад:
Разработка функционала трейдинга:
Я реализовал интеграцию с биржами, включая работу с API и обработку данных в реальном времени.
Разработал интерфейс для отображения котировок и выполнения торговых операций.
Управление командой:
Распределял задачи между членами команды, проводил ежедневные стендапы.
Помогал новым сотрудникам в онбординге, объяснял архитектуру и процессы.
Рефакторинг и устранение технического долга:
Провел рефакторинг кода, чтобы улучшить его читаемость и поддерживаемость.
Устранил технический долг, что повысило производительность приложения.
Достижения:
Успешная реализация сложного функционала трейдинга с нуля.
Улучшение производительности приложения на 20%.
Стек специалиста на проекте
API, Управление командой, Работа с интеграциями, данных, Рефакторинг кода
Отрасль проекта
FinTech & Banking
Период работы
Сентябрь 2020 - Октябрь 2021
(1 год 2 месяца)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Евразийский национальный университет им. Л.Н. Гумилева
Специальность
Вычислительная техника и программное обеспечение
Завершение учебы
2010 г.