Занько Александр Сергеевич
Senior iOS Developer · Architect · Team Lead · 10+ лет · 10M+ users
Обо мне
Senior iOS Developer с опытом 10+ лет.
Тимлид iOS-команды с фокусом на качество кода, архитектуру и предсказуемые процессы. Совмещаю разработку, менторинг и принятие технических решений.
Настраиваю CI/CD, автоматизирую тестирование и релизы, сокращаю количество ручных действий и сюрпризов в продакшене.
Мои решения работают в продуктах с аудиторией более 10 млн пользователей. Обладаю глубокой экспертизой в iOS-разработке и предпочитаю устойчивые подходы краткосрочным компромиссам.
Тимлид по опыту, филантроп по версии команды и плейбой по версии Xcode 😄
Способы связи
Опыт
Senior iOS Developer / iOS TeamLead — Larixon
2+ года · Бишкек · Full-time · Remote
- Разработка мобильных приложений для объявлений (Bazaraki, Somon, Pin.tt, Jacars, Unegui.mn, Salanto)
- Разработка приложения для тестирования телефона (Bazaraki phone check)
- Активное внедрение Kotlin Multiplatform (KMP) + Compose UI
- Разработка функционала чата, карт, интеграция рекламных SDK
- Настройка и интеграция CI/CD
- Работа с Firebase, аналитикой (AppsFlyer, PostHog), CRM (Mindbox)
- Интеграция платежных систем и социальных сетей
Senior iOS Разработчик — ГЛОБИТ
2+ года · Москва · Full-time · Remote
- Разработка клиентского мобильного приложения под iOS
- Поддержка корпоративного мобильного приложения
- Разработка приложения "Наш Мир Глобус" (корпоративное приложение для работы с КЭДО и вакансиями)
- Release management: управление релизами и решение вопросов с App Store и Apple
- Разработка архитектуры приложений (VIPER), интеграция платежных систем, картографических сервисов
- Настройка CI/CD (fastlane), автоматизация процессов сборки и релизов
- Работа с веб-сокетами, push-уведомлениями, аналитикой
- Взаимодействие с подрядчиками
Senior iOS Developer / iOS TeamLead — МТС
1.5 года · Москва · Full-time · Office
- Разработка мобильного приложения Smart Pet под iOS
- Разработка приложения "Умная колонка Марвин" на Kotlin Multiplatform (KMM)
- Интеграция с WatchOS и настройка ошейника по BLE в Smart Pet
- Разработка функционала чата с использованием веб-сокетов (Stomp)
- Интеграция картографических сервисов (Yandex Maps), работа с дизайн-системой МТС
- Управление командой iOS разработки
- Настройка CI/CD, работа с Firebase, аналитикой
Senior iOS Developer — FitnessKit
1 год · Москва · Project · Remote
- Разработка iOS SDK для фитнес-приложений (FitnessKit-iOS)
- Разработка множественных white-label приложений на базе SDK (50+ приложений)
- Разработка админского приложения с аналитикой и графиками
- Настройка CI/CD для автоматизации сборки приложений
Senior iOS Developer — Sinum
1 год · Москва · Project · Remote
- Разработка мобильного приложения криптокошелька под iOS
- Разработка гибридного приложения с использованием WKWebView и нативного WebBridge
- Интеграция QR-сканера, криптографических операций (EllipticCurveKeyPair), push-уведомлений
- Реализация In-App Purchase, Deep Links, интеграция аналитики (AppsFlyer)
Middle iOS разработчик — Stream
2+ года · Москва · Full-time · Office
- Разработка мобильного приложения для контроля мерчендайзинга торговых точек под iOS
- Реализация offline-first архитектуры с локальным хранилищем (Core Data), очередью изменений и синхронизацией
- Внедрение инкрементальной синхронизации (delta-sync) для оптимизации загрузки данных и экономии трафика
- Разработка модулей для работы с медиа (AVFoundation), мониторинга сети, фоновых задач
- Формирование требований к backend-у, проектирование архитектуры
IOS разработчик — PizzaSushiWok
10 месяцев · Москва · Full-time · Office
- Поддержка и доработка легаси клиентского приложения на Objective-C
- Рефакторинг отдельных частей приложения, устранение багов, добавление новых фич
- Реализация нового внутреннего приложения для отслеживания курьеров на Swift (архитектура VIPER)
- Реализация приложения для отслеживания курьеров на карте на Flutter (архитектура Bloc)
- Работа с библиотеками для приложений доставки еды (карты, платежи, уведомления)
Ведущий специалист — ФГУП "ЦЭНКИ"
2 месяца · Москва · Full-time · Office
- Миграция и восстановление баз данных
Инженер-программист — ОАО «РАДИОТЕХНИЧЕСКИЙ ИНСТИТУТ ИМЕНИ АКАДЕМИКА А.Л. МИНЦА»
3 года · Москва · Full-time · Office
- Разработка встраиваемого ПО и нативного ПО для Linux
- Участие в проектах: "Разработка системы контроля реального времени для РЛС", "Разработка тестового ПО для модулей", "Разработка ПО для микроконтроллеров"
Навыки
Языки программирования
iOS & Mobile разработка
Кросс-платформенные технологии
Архитектура
Базы данных и хранение
Сети и API
Картография
Аналитика, Firebase и сервисы
Платежи и безопасность
Инструменты
Портфолио
Larixon
Сеть платформ для размещения объявлений в быстрорастущих интернет-рынках разных стран. Разработка и поддержка мобильных приложений для объявлений (Bazaraki, Somon, Pin.tt, Jacars, Unegui.mn, Salanto) с полным функционалом: чат между покупателями и продавцами, карты для отображения объявлений и навигации, интеграция рекламных SDK для монетизации, платежные системы для безопасных транзакций. Активное внедрение Kotlin Multiplatform (KMP) с Compose UI для ускорения разработки и единой кодовой базы. Настройка CI/CD для автоматизации сборки и релизов, интеграция с Firebase, аналитикой (AppsFlyer, PostHog) и CRM-системами (Mindbox).
Bazaraki phone check
Глобус: доставка продуктов
Приложение для заказа и доставки продуктов из сети гипермаркетов Глобус. Интеграция с платежными системами, картографическими сервисами, веб-сокетами для обновлений в реальном времени.
Наш Мир Глобус
Корпоративное мобильное приложение, внутри него можно работать с КЭДО и вакансиями. На момент моей работы с ним оно было интернал и распространялось по ссылке, но потом мы перевели его в разряд общедоступных. Очень много времени потратили на общение с Apple в части гайдлайнов.
FitnessKit
iOS SDK для фитнес-приложений (FitnessKit-iOS). Разработка множественных white-label приложений на базе SDK (50+ приложений). Online-запись на тренировки, online-продажи, заморозка, push-рассылки, социальная сеть и другие функции.
FitnessKit Admin
Админское приложение для управления фитнес-клубами с аналитикой и графиками
Умная колонка Марвин
Приложение для управления умной колонкой на Kotlin Multiplatform (KMM) с использованием gRPC. Взаимодействие с колонкой по BLE со своим протоколом. Колонка работает на AI агенте.
SmartPet
Приложение для управления питомцем с интеграцией WatchOS и настройкой ошейника по BLE. В итоге приложение было добавлено в суперапп МТС и удалено из App Store.
Sinum
Криптокошелек для iOS с гибридной архитектурой (WKWebView + нативный код), QR-сканер, криптографические операции, In-App Purchase
МТС Библиотека
Сборник книг для чтения. Работал над модулем In-App Payments и добавлял блок приложения "МТС Школа". Оптимизация работы с PDF через Objective-C, PDF были с зашитым ключом для безопасности.
PizzaSushiWok
Приложение для заказа, оплаты и доставки пиццы и воков. Оплата внутри приложения и интеграция с различными сервисами. Интегрировано с приложением по отслеживанию курьеров до того, как это стало популярно.
PSW Курьер
Приложение которое передает данные о курьере, мониторит его выход на смену, через него курьер отмечает выполнение своей работы на смене. Из него берутся данные для отображения курьера на карте.
АСМДТ (Автоматизированный мерчендайзинг торговых точек)
iOS-приложение для мерчандайзинга и аудита автоматизированных торговых точек (вендинг/микромаркеты). Используется полевыми сотрудниками для обходов: карточка точки, задания и чек-листы, фиксация результатов, медиа-материалы и инструкции. Приложение работает в offline-first режиме: данные доступны без сети, изменения сохраняются локально и синхронизируются при появлении интернета. С сервера данные обновляются инкрементально (delta-sync), чтобы ускорять загрузку и экономить трафик. Взаимодействие с доменом и флоу экранами организовано через VIPER, что упрощает тестирование и изоляцию бизнес-логики.