Специалисты
Технологии:
Swift, SwiftUI, Combine, Objective-C, CoreData, CocoaPods, Mobile Application Development, iOS, Mac OS, Git, GCD, Storyboards, AutoLayout, UIKit, RESTful, Websockets, MVC, MVVM, MVVM+Coordinator, Clean Swift, VIPER, Jenkins, CI/CD, C/C++, Python, CSS, Delfi, HTML, XCode, XML, Java, Android
Операционные системы:
Windows, Mac OS, Linux
Другое:
Agile (SCRUM, Kanban), JIRA, Trello, Git, CI/CD pipelines, Jenkins, AppDistribution, Figma, Zeplin, iOS Charts, SOLID, KISS, YAGNI, DRY, Firebase, SnapKit, PromiseKit, Multithreading, ООП
Образование:
Московский Государственный Университет Путей сообщения (МИИТ), 2007
Автоматизированные системы обработки информации и управления, Инженер автоматизированных систем управления
Повышение квалификации, курсы:
- Java. Уровень 1. Базовый курс
НОЧУ ДО "Школа программирования", Разработчик мобильных приложений
- Android. Уровень 1. Разработка под мобильные устройства
НОЧУ ДО "Школа программирования", Разработчик мобильных приложений
- iPhone и iPad. Уровень 1. Разработка мобильных приложений под iOS (AppStore)
Центр компьютерного обучения "Специалист" при МГТУ им. Н.Э. Баумана, Эксперт разработчик мобильных приложений для iPhone/iPad
- iPhone и iPad. Уровень 2. Разработка сложных приложений и сервисов (AppStore)
Центр компьютерного обучения "Специалист" при МГТУ им. Н.Э. Баумана, Эксперт разработчик мобильных приложений для iPhone/iPad
Цифровой ключ от помещений
Описание выполненных задач Разработка основного приложения компании Обязанности: - Выбор инструментов и технологий для разработки - Проработка архитектурных решений - Разработка новых модулей с нуля - Взаимодействие с backend разработчиками - Взаимодействие с дизайнерами - Работа по Agile по методологии Scrum - Профилирование приложения - Рефакторинг старых модулей для перевода на новую архитектуру - Интеграция в приложение различных сервисов - Менторство и code review Роль в проекте Ведущий iOS разработчик
Swift SwiftUI UIKit Foundation CocoaPods SPM REST API Xcode Git MVVM Combine GCD DI Protocols Generics SnapKit Core Data Firebase Core Bluetooth
апрель 2022 - декабрь 2022 месяца
Мобильный банк
Обязанности: - Проработка архитектурных решений - Разработка продукта "История операций" - Работа в продуктовой команде - Взаимодействие с командой Платформы - Работа по Agile по методологии Scrum - Профилирование приложения - Подбор кандидатов для расширения команды разработки - Руководство командой разработки, менторство, code review Роль в проекте iOS Техлид / Архитектор
Swift UIKit Foundation CocoaPods SPM REST API Xcode Git MVC Clean Swift (VIP) RxSwift GCD DI Protocols Generics Auto Layout programmatically
декабрь 2021 - апрель 2022 месяца
Приложения для здоровья
Описание выполненных задач 1. Разработка основного приложения компании: предоставляет информацию о ваших генах и бактериях. По результатам тестов вы получите персональные рекомендации по изменению образа жизни и уменьшению рисков заболеваний 2. Разработка с нуля приложения для пациентов: онлайн-регистратура + медкарта Обязанности: - Выбор инструментов и технологий для разработки - Проработка архитектурных решений - Разработка новых продуктов с нуля - Взаимодействие с backend разработчиками - Взаимодействие с дизайнерами - Работа по Agile по методологии Kanban - Профилирование приложения - Рефакторинг старых модулей для перевода на новую архитектуру - Интеграция в приложение различных сервисов - Менторство и code review Роль в проекте Ведущий iOS Developer
Swift SwiftUI UIKit Foundation CocoaPods SPM REST API Xcode Git Redux ReSwift Combine Monarch Router GCD DI Protocols Generics SnapKit Realm Voximplant
октябрь 2020- ноябрь 2021 месяц
HR платформа для банка
Описание выполненных задач Разработка нового продукта внутри HR платформы. Обязанности: - Выбор инструментов и технологий для разработки - Проработка архитектурных решений - Разработка с нуля нового продукта - Взаимодействие с backend разработчиками - Взаимодействие с дизайнерами - Работа по Agile по методологии Scrum - Профилирование приложения - Подбор кандидатов для расширения команды разработки - Менторство и code review - Аудит аутсорс команды разработки Роль в проекте Ведущий iOS разработчик / Техлид
Swift SwiftUI UIKit Foundation CocoaPods REST API Xcode Git MVVM Combine GCD DI Protocols Generics SnapKit
июнь 2020-август 2020 месяцев
Приложение для фитнеса
Описание выполненных задач Разработка с нуля (от проектирования до публикации в App Store) iOS приложения для фитнеса Обязанности: - Выбор инструментов и технологий для реализации проекта - Архитектура приложения - Разработка приложения - Взаимодействие с backend разработчиками - Взаимодействие с дизайнером - A/B тестирование приложения - Разработка собственных компонент для приложения - Интеграция фреймворков для отслеживания крашей приложения - Интеграция фреймворков для продуктовой аналитики - Интеграция фреймворков для маркетинговой аналитики - Интеграция с сервисом для push-уведомлений - Интеграция встроенных покупок (auto-renewal подписки с local & server валидацией) - Проработка синхронизации и кэширования контента для приложения (видео, аудио, картинки, звуки) - Взаимодействие с отделом маркетинга - Взаимодействие с отделом аналитики - Применение Agile по методологии Scrum - Подготовка и публикация приложения в App Store - Профилирование приложения - Подбор и собеседование кандидатов для расширения команды iOS разработки - Менторство и code review Достижения: - Разработка продукта с нуля через MVP (3 месяца) до текущей версии 1.9.11 - Вывод приложения в Top-20 US Health & Fitness (Rating 4.7) и Top-1 & Top-10 Europe Health & Fitness, downloads 600k+ - Crash free users - 99.91% - Определение лучших вариантов UI, функционала и встроенных покупок в приложении с помощью A/B тестирования. - Внедрение методологии Scrum в команде - Подбор сотрудников для расширения команды iOS разработки Роль в проекте Ведущий iOS Developer
Swift, UIKit Foundation AVFoundation Carthage JSON API Xcode Git MVP Realm GCD DispatchQueue StoreKit Core Animation Apple Music API XCTest Extensions Push & Local Notifications Notification Service Extension Crashlytics Devtodev Firebase A/B testing Adju
март 2019-март 2020 месяцев
Приложения для автоматизации бизнес операций в магазинах
Описание выполненных задач Разработка с нуля группы приложений iOS для автоматизации и ускорения выполнения бизнес операций в магазинах. В рамках данного проекта разработаны следующие приложения: - Справочник - предназначен для сбора, обработки и хранения данных, получаемых с сервера, а также хранения различных настроек; - Задачник - предназначен для работы с задачами (бизнес операциями) сотрудников; - Мобильное рабочее место для сотрудников - предназначено для выполнения и контроля бизнес операций сотрудника. Так же было разработано 4 фреймворка: - Фреймворк для работы с хранилищем; - Фреймворк для работы с брокером MQTT; - Фреймворк для автоматического конфигурирования приложения; - Фреймворк для работы и коммуникации приложений в рамках группы. Роль в проекте Старший iOS Developer
Swift iOS SDK UIKit Carthage Alamofire SwiftyJSON JSON API XCode Git MVP MQTT Core Data Realm App Group Background Execution GCD DispatchQueue
ноябрь 2017-март 2019 месяцев
Приложение "Электронная очередь" для Детского сада
Роль в проекте Ведущий iOS разработчик
Swift iOS SDK Carthage Alamofire SwiftyJSON Yandex Map Kit JSON API XCode Git MVVM
август 2017-ноябрь 2017 месяцев
Корпоративный мессенджер
Описание выполненных задач Доработка и сопровождение корпоративного приложения (мессенджер) для обмена мгновенными сообщениями (текст, изображения, аудио, видео) и голосовых звонков. Роль в проекте Ведущий iOS разработчик
Objective-C Swift iOS SDK HIG XCode Git XMPP SIP OTR CocoaPods OneSignal OwnCloud
август 2016-апрель 2017 месяцев
Приложения для бизнеса
Описание выполненных задач - Доработка и поддержка приложения для iPhone для управления бизнесом (приложение для отслеживания цифр и документов). - Проект для международной компании в области консалтинга и аудита. - Разработка с нуля приложения для iPad для инспектирования объектов. Проект для компании в области автоэкспертизы. - Работа по проектам по методологии Agile в тесном сотрудничестве с коллегами из Швеции. Роль в проекте iOS разработчик
Objective-C iOS SDK Objection AFNetworking GoogleMaps GoF-паттерны HIG XCode Git Viper
февраль 2016-август 2016 месяцев
Приложение мессенджер
Описание выполненных задач Доработка и сопровождение приложения для обмена мгновенными сообщениями и голосовых звонков. Роль в проекте iOS разработчик
Objective-C iOS SDK HIG XCode Git XMPP SIP OTR Viper
октябрь 2015-декабрь 2015 месяцев
Приложения для компании по продаже аудиовизуального оборудования
Описание выполненных задач - Доработка и развитие мобильного клиента для работы с корпоративной CRM; - Разработка нового мобильного приложения для возможности рекламирования, подбора и заказа AV-продукции; - Работа с сертификатами и AppStore, распространение приложений внутри компании; - Написание веб-сервисов (REST API) для мобильных приложений; - Написание технической документации по проектам. Роль в проекте iOS разработчик
Objective-C iOS SDK HIG XCode PHP HTML Firebird Git Viper
июль 2015-октябрь 2015 месяцев