Специалисты

Описание

Стек и навыки: опыт разработки мобильных приложений под 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– по настоящее время месяцев