АП
Антон П.
Мужчина
Россия, Калининград, UTC+2
Ставка
5 137,9 Р/час
вкл. НДС 5% (190.48 Р)
Специалист доступен с 3 июля 2025 г.

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

Подробнее
О специалисте
Специализация
IOS разработчик
Грейд
Senior
Навыки
Objective-C
Swift
MVP
MVVMC
VIPER
ARC
Auto Layout
SnapKit
CoreData
Keychain
Realm
Alamofire
Socket.io
Concurrency
multithreading
AVFoundation
Core Location
coreanimation
Foundation
MapKit
UI Kit
Carthage
CocoaPods
Jira
Redmine
SPM
AppCenter
Azure
Firebase
Microsoft
TFS
Code Review
легаси
Рефакторинг
Отрасли
Blockchain
FinTech & Banking
LifeStyle
Logistics & Transport
Social Networking
Знание языков
Английский — 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 г.

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

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

FinTech & Banking • Manufacturing
НС
Никита С.
Санкт-Петербург
Системный аналитик
Middle
2 467,53 Р/час
Jira
Confluence
SQL
BPMN
UML
Figma
Postman
Draw.io
REST API
ER
+16

Знает стандарты написания технических заданий и документации. Понимает принципы проектирования графического интерфейса пользователя (GUI). Имеет знания в области реляционных баз данных (PostgreSQL, Firebird, Oracle). Понимает архитектуры данных и принципов проектирования баз данных. Знает технологии интеграции (REST API, XML-RPC). Понимает процессы обмена данными (файловый обмен, интеграция с базами данных). Знает методики анализа метаданных и критических элементов данных. Понимает концептуальное и логическое моделирование данных. Знает нотации BPMN для описания бизнес-процессов. Понимает семантические связи между элементами данных. Занимается написанием технических заданий: Умеет формулировать требования к системе и разрабатывать технические задания для разработки. Умеет разрабатывать интуитивно понятные и удобные графические интерфейсы пользователя. Умеет проектировать и оптимизировать структуры баз данных. Имеет Навыки написания SQL-запросов для извлечения и обработки данных. Умеет проектировать и реализовывать интеграционные взаимодействия между системами. Имеет навыки построения ER-диаграмм и логических моделей данных.

Подробнее