Специалисты
Стек и навыки: опыт разработки мобильных приложений под iOS и Mac OS, Swift & Objective-C, Знание iOS SDK, XCode, Cocoa, iOS Guidelines, iOS HIG, Core Data, Realm, SQLite, UIKit, Core Location, Animation, Graphics, Security, Text, Push Notifications, In-App Purchases, AVFoundation, опыт разработки AR приложений с использованием ARKit, ARToolKit, Core ML, Vision, SceneKit, опыт проектирования и разработки клиент-серверных приложений, в том числе на основе JSON / XML, опыт использования Swinject/ Objection/ Typhoon для Dependency Injection, владение паттернами проектирования GoF, опыт использования архитектур MVC, MVP, MVVM, VIPER, Clean Swift, понимание REST архитектуры, опыт разработки приложений для обмена мгновенными сообщениями через XMPP и голосовых вызовов VoIP через SIP, опыт использования библиотеки pjsip, опыт использования сторонних библиотек при разработке приложений, опыт работы с шифрованием, опыт работы с GoogleMaps, Crashlytics, Fabric, GA, Parse, OneSignal, OwnCloud, умение работать с iTunes Connect, iOS Provisioning Portal, знание Java Core, опыт разработки Android-приложений на Java, знание Android SDK, IntelliJ IDEA, Android Studio, XML, JSON, HTTP, sockets, знание Android API, понимание архитектуры Android, пользовательский интерфейс, меню, диалоги, ресурсы, logcat, MVC, activity, Intents, Fragments, уверенное владение ООП, опыт разработки многопоточных приложений (Multithreading), опыт создания сайтов/порталов: PHP, Python (базовые знания), Django (базовые знания), JavaScript, HTML, CSS, XML, XSLT, опыт разработки приложений под Windows: Delphi, C++, опыт работы с СУБД: Firebird, MS SQL, MySQL, Oracle, отличное знание SQL, опыт написания сложных запросов, триггеров и хранимых процедур с использованием PSQL, Transact-SQL, PL/SQL, опыт автоматизации CI/CD с использованием Jenkins & Git, навыки использования систем контроля версий: Git, Bitbucket, Microsoft Visual SourceSafe, SVN, умение проектировать в BPWin, ErWin, Rational Rose, навыки моделирования на UML, умение быстро разбираться в чужом коде‚ если это понадобится, опыт работы с ОС: Mac OS, iOS, Windows, Linux/Unix (базовые знания), умение работать с Photoshop (базовые знания) и Figma.
Образование
2007 Высшее
Московский Государственный Университет Путей сообщения (МИИТ)
Автоматизированные системы обработки информации и управления, Инженер автоматизированных систем управления
Повышение квалификации, курсы
2015 Java. Уровень 1. Базовый курс
НОЧУ ДО "Школа программирования", Разработчик мобильных приложений
2015 Android. Уровень 1. Разработка под мобильные устройства
НОЧУ ДО "Школа программирования", Разработчик мобильных приложений
2013 iPhone и iPad. Уровень 1. Разработка мобильных приложений под iOS (AppStore)
Центр компьютерного обучения "Специалист" при МГТУ им. Н.Э. Баумана, Эксперт разработчик мобильных приложений для iPhone/iPad
2013 iPhone и iPad. Уровень 2. Разработка сложных приложений и сервисов (AppStore)
Центр компьютерного обучения "Специалист" при МГТУ им. Н.Э. Баумана, Эксперт разработчик мобильных приложений для iPhone/iPad
Банковское оборудование
Инженер-программист 1.Разработка с нуля системы мониторинга и удаленного управления темпо-кассами: 1.1.Проектирование и создание баз данных (Firebird, IBExpert, хранимые процедуры, триггеры); 1.2.Проектирование трехзвенной архитектуры: модуль связи + база данных, сервер мониторинга + база данных, автоматизированное рабочее место; 1.3.Разработка модуля связи (Delphi, TCP, HTTP, FIBPlus, многопоточность) - устанавливается на объектах с темпо-кассами; 1.4.Разработка сервера мониторинга (Delphi, TCP, HTTP, FIBPlus, многопоточность) - устанавливается в центральном офисе; 1.5 Автоматизированное рабочее место (Delphi, HTTP, DevExpress, FastReport); 2.Доработка и поддержка существующей системы управления очередью DoCashQ (Delphi, Firebird, TCP); 3.Разработка программы для автоматической/ручной выгрузки статистических данных из системы управления очередью (Delphi, Firebird, FIBPlus, DevExpress); 4.Участие в разработке новой версии системы управления очередью DoCashQ2 (Delphi, Firebird, FIBPlus, FastReport); 5.Доработка и поддержка существующей программы для обработки выходных данных счетно-сортировальной машины Laurel K4/K8 (Delphi, COM-порты, интеграция с IBM WebSphere MQ); 6.Написание технической документации; 7.Написание документации по руководству пользователей; 8.Консультирование клиентов; 9.Внедрение и демонстрация решений компании (программа для обработки выходных данных счетно-сортировальной машины Laurel K4/K8 для Банка; система мониторинга и удаленного управления темпо-кассами для российской нефтяной компании в г. Уфа).
Delphi, TCP, HTTP, COM-порты, Multithreading, DevExpress, FIBPlus, FastReport, Firebird, IBExpert, PSQL
Октябрь 2010 — Август 2012 месяцев
Электронный документооборот на платформе sap
Консультант-разработчик (SAP, ABAP) 1.Доработка решений компании под требования Заказчика (производитель металлопродукции, динамично развивающийся холдинг на современном рынке нефти и нефтепродуктов, российская телекоммуникационная компания); 2.Написание технической документации; 3.Написание документации по руководству пользователей; 4.Консультирование клиентов; 5.Внедрение и демонстрация решений компании (Заказчики: производитель металлопродукции, динамично развивающийся холдинг на современном рынке нефти и нефтепродуктов).
SAP, ABAP, ALV Grid, ALV Tree, Smartforms, ABAP Objects
Август 2012 — Апрель 2013 месяцев
Профессиональная система автоматизации медиабаинга в рекламном агентстве
Старший инженер-программист Разработка новых и доработка существующих модулей системы автоматизации медиабаинга в рекламных агентствах
Delphi, MS SQL, T-SQL
Апрель 2013 — Май 2014 месяцев
Российская грузовая авиакомпания
Ведущий инженер-программист 1.Анализ существующей архитектуры системы управления обучением (Learning Management System); 2.Доработка и оптимизация структуры базы данных (ErWin, MySQL); 3.Описание функционала системы и бизнес-процессов в нотации UML; 4. Работа над новой версией системы управления обучением: 4.1. Написание технического задания; 4.2. Создание макетов пользовательских интерфейсов (Moqups).
ErWin, MySQL, UML, Moqups
Май 2014 — Август 2014 месяцев
Модули системы автоматизации медиабаинга в рекламных агентствах
Старший инженер-программист Разработка новых и доработка существующих модулей системы автоматизации медиабаинга в рекламных агентствах
Delphi, MS SQL, T-SQL
Октябрь 2014 — Июль 2015 месяцев
Дистрибьютор телекоммуникационного оборудования и аудиовизуальных решений для бизнеса
iOS разработчик 1.Доработка и развитие мобильного клиента для работы с корпоративной CRM; 2.Разработка нового мобильного приложения для возможности рекламирования, подбора и заказа AV-продукции; 3.Работа с сертификатами и AppStore, распространение приложений внутри компании; 4.Написание веб-сервисов (REST API) для мобильных приложений; 5.Написание технической документации по проектам.
Objective-C, iOS SDK, HIG, XCode, Git, PHP, HTML, Firebirdwww.auvix.ru
Июль 2015 — Октябрь 2015 месяцев
Приложение-мессенджер для обмена мгновенными сообщениями и голосовых звонков
iOS разработчик Доработка и сопровождение
Objective-C, iOS SDK, HIG, XCode, Git, XMPP, SIP, OTR
Октябрь 2015 — Декабрь 2015 месяцев
Приложение для бизнеса, для инспектирования объектов
IOS разработчик 1. Доработка и поддержка приложения для iPhone для управления бизнесом PwC MyBussiness (PwC MyBusiness, PwC Sverige). Проект для Международной сети компаний, предлагающих услуги в области консалтинга и аудита. 2. Разработка с нуля приложения для iPad для инспектирования объектов. Проект для компании, занимающейся автоэкспертизой. 3. Работа по проектам по методологии Agile в тесном сотрудничестве с коллегами из Швеции.
Objective-C, iOS SDK, Objection, AFNetworking, GoogleMaps, GoF-паттерны, HIG, XCode, Git, Viper
Февраль 2016 — Август 2016 месяцев
Корпоративное приложение-мессенджер
Ведущий iOS разработчик Доработка и сопровождение корпоративного приложения (мессенджер) для обмена мгновенными сообщениями (текст, изображения, аудио, видео) и голосовых звонков
Objective-C, Swift, iOS SDK, HIG, XCode, Git, XMPP, SIP, OTR, CocoaPods, OneSignal, OwnCloud
Август 2016 — Апрель 2017 месяцев
Приложение для электронных записей в детский сад
Ведущий iOS разработчик Разработка с нуля.
Swift, iOS SDK, Carthage, Alamofire, SwiftyJSON, Yandex Map Kit, JSON API, XCode, Git, MVVM
Август 2017 —Ноябрь 2017 месяцев
Группа приложений iOS для автоматизации и ускорения выполнения бизнес операций в магазинах
Старший iOS разработчик Разработка с нуля. В рамках данного проекта разработаны следующие приложения: 1.Справочник - предназначен для сбора, обработки и хранения данных, получаемых с сервера, а также хранения различных настроек; 2.Задачник - предназначен для работы с задачами (бизнес операциями) сотрудников; 3.Мобильное рабочее место для сотрудников - предназначено для выполнения и контроля бизнес операций сотрудника; Так же было разработано 4 фреймворка: 1.Фреймворк для работы с хранилищем; 2.Фреймворк для работы с брокером MQTT; 3.Фреймворк для автоматического конфигурирования приложения; 4.Фреймворк для работы и коммуникации приложений в рамках группы.
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 разработчик Разработка с нуля (от проектирования до публикации в App Store) Обязанности: 1.Выбор инструментов и технологий для реализации проекта; 2.Архитектура приложения; 3.Разработка приложения; 4.Взаимодействие с backend разработчиками; 5.Взаимодействие с дизайнером; 6.A/B тестирование приложения; 7.Разработка собственных компонент для приложения; 8.Интеграция фреймворков для отслеживания крашей приложения; 9.Интеграция фреймворков для продуктовой аналитики; 10.Интеграция фреймворков для маркетинговой аналитики; 11.Интеграция с сервисом для push-уведомлений; 12.Интеграция встроенных покупок (auto-renewal подписки с local & server валидацией); 13.Проработка синхронизации и кэширования контента для приложения (видео, аудио, картинки, звуки); 14.Взаимодействие с отделом маркетинга; 15.Взаимодействие с отделом аналитики; 16.Применение Agile по методологии Scrum; 17.Подготовка и публикация приложения в App Store; 18.Профилирование приложения; 19.Подбор и собеседование кандидатов для расширения команды iOS разработки; 20.Менторство и code review. Достижения: 1.Разработка продукта с нуля через MVP (3 месяца) до текущей версии 1.9.11; 2.Вывод приложения в Top-20 US Health & Fitness (Rating 4.7) и Top-1 & Top-10 Europe Health & Fitness, downloads 600k+; 3.Crash free users - 99.91%; 4.Определение лучших вариантов UI, функционала и встроенных покупок в приложении с помощью A/B тестирования; 5.Внедрение методологии Scrum в команде; 6.Подбор сотрудников для расширения команды iOS разработки.
Swift,UIKit,Foundation,AVFoundation,Carthage, JSON API,Xcode, Git,MVP, Realm, GCD,DispatchQueue, StoreKit,AppleMusic API,XCTest, Extensions,Push&Local Notifications, NotificationServiceExtension,Crashlytics,Devtodev,Firebase, A/B testing,Adjust, Pushwoosh
Март 2019 — Март 2020 месяцев
Банковский продукт внутри HR платформы
Ведущий iOS разработчик / Техлид Разработка нового продукта. Обязанности: 1.Выбор инструментов и технологий для разработки; 2.Проработка архитектурных решений; 3.Разработка с нуля нового продукта; 4.Взаимодействие с backend разработчиками; 5.Взаимодействие с дизайнерами; 6.Работа по Agile по методологии Scrum; 7.Профилирование приложения; 8.Подбор кандидатов для расширения команды разработки; 9.Менторство и code review; 10.Аудит аутсорс команды разработки.
Swift, SwiftUI, UIKit, Foundation, CocoaPods, REST API, Xcode, Git, MVVM, Combine, GCD, DI, Protocols, Generics, SnapKit
Июнь 2020 — Август 2020 месяцев
Приложения для улучшения здоровья
Ведущий iOS разработчик Разработка основного приложения медицинской лаборатории, в котором содержится информация о генах и бактериях. Используйте эти знания, чтобы управлять рисками, следить за рекомендациями и прогрессом. Разработка с нуля приложения, в котором объединились онлайн-регистратура, медкарта, возможность онлайн-консультаций с врачами, чек-апы здоровья и программы поддержки пациентов Обязанности: 1.Выбор инструментов и технологий для разработки; 2.Проработка архитектурных решений; 3.Разработка новых продуктов с нуля; 4.Взаимодействие с backend разработчиками; 5.Взаимодействие с дизайнерами; 6.Работа по Agile по методологии Kanban; 7.Профилирование приложения; 8.Рефакторинг старых модулей для перевода на новую архитектуру; 9.Интеграция в приложение различных сервисов; 10.Менторство и code review.
Swift, SwiftUI, UIKit, Foundation, CocoaPods, SPM, REST API, Xcode, Git, Redux, ReSwift, Combine, Monarch Router, GCD, DI, Protocols, Generics, SnapKit, Realm, Voximplant
Октябрь 2020 — по настоящее время месяцев
Банк онлайн
iOS Техлид / Архитектор Обязанности: 1. Проработка архитектурных решений; 2. Разработка продукта "История операций"; 3. Работа в продуктовой команде; 4. Взаимодействие с командой Платформы; 5. Работа по Agile по методологии Scrum; 6. Профилирование приложения; 7. Подбор кандидатов для расширения команды разработки; 8. Руководство командой разработки, менторство, code review;
Swift, UIKit, Foundation, CocoaPods, SPM, REST API, Xcode, Git, MVC, Clean Swift (VIP), RxSwift, GCD, DI, Protocols, Generics, Auto Layout programmatically
Декабрь 2021– Апрель 2022 месяцев
Приложение для бесконтактного открытия двери
Ведущий iOS разработчик Обязанности: 1.Выбор инструментов и технологий для разработки; 2.Проработка архитектурных решений; 3.Разработка новых модулей с нуля; 4.Взаимодействие с backend разработчиками; 5.Взаимодействие с дизайнерами; 6.Работа по Agile по методологии Scrum; 7.Профилирование приложения; 8.Рефакторинг старых модулей для перевода на новую архитектуру; 9.Интеграция в приложение различных сервисов; 10. Менторство и code review.
Swift, SwiftUI, UIKit, Foundation, CocoaPods, SPM, REST API, Xcode, Git, MVVM, Combine, GCD, DI, Protocols, Generics, SnapKit, Core Data, Firebase, Core Bluetooth
Апрель 2022– по настоящее время месяцев