Навыки и достижения
- Для МТС Банка написал клиент ДБО для Юрлиц с 0.
- Управляю 3 мя фича командами
- Настроил CI/ CD
- Провел около 30 тех собеседований в различные команды для МТС Банка
Для Альфа Банка:
- Разработка и продвижение корпоративного магазина Alfa - Store.
- Поддержка приложений магазина и разработка новых
- Разработка и развитие HR - продукта Alfa- FeedBack.
- Разработка и развитие HR - продукта Alfa- Target.
- Развитие и внедрении безопасности.Разработка модуля сертификации для внутренних пользователей банка.
- Активная работа с Signing и Enterprise license
- Git
- Jira
-Умею писать под Mac os
-Storekit
- Познакомился с новой мобильной архитектурой YARCH.
- Посещения митапов cocoaheads.
- Посещение международной конференции с командой MBLTDev
- Участие во внедрении CI(Continuous Integration)выполнении частых автоматизированных сборок проекта для скорейшего выявления потенциальных дефектов и решения интеграционных проблем.Настройка jenkins/ fastlane/ Testing & Q&A
- Работа с WebSocket — протокол дуплексной связи (может передавать и принимать одновременно) поверх TCP-соединения, предназначенный для обмена сообщениями между клиентом и сервером в режиме реального времени.
- Так же опыт поднятия сервера с WebSocket на Python
- Работа и создание микросервисов или динамических библиотек с различными сервисами для распространения в другие команды
- Опыт обарачивания С++ библиотеки по распознаванию паспорта в динамический framework
- Провел около 20 технических
собеседований.
- Выпустил 3 обучающих курса на Udemy.
- Переработка архитектуры legacy кода, оптимизация и повышение стабильности поддерживаемых приложений
- Формализация функциональных требований, оценка трудозатрат, планирование dev спринтов
- Autolayоut: NSLayoutAnchor, NSLayoutConstraint, VFL, Snap Kit
- Применение принципов SOLID, KISS, DRY
-Опыт написания Unit и UI test.
Язык: Swift и Objective-C
Умею создавать приложения с нуля, и не боюсь чужого кода.(Даже самого непонятного :) ) Ниже привожу очень неполный список технологий, которые я предпочитаю использовать в своей работе:
• Создание графических интерфейсов: Interface Builder, Storyboard, Size Classes
• Опыт работы с основными IOS фреймворками, Git, веб-приложениями (клиент-сервер).
• Принцип ООП, дизайн паттернов MVC, MVVM, MVP, VIPER, Autolayaut;
• Знания Swift, Objective C:
• Паттернов программирования и основных алгоритмов.
• Управление памятью: ARC, MRC
Дополнительно:
Создатель русского сообщества IOS The Swift Developers
Паблики в вк - https://vk.com/theswiftdevelopers
Помогаю молодым людям приобрести такую замечательную профессию как - ios разработчик .В этой группе выкладываю свои уроки и дз.Там же помогаю новичкам с решением.
Веду канал на ютубе - https://www.youtube.com/channel/UCiyiEAeWUuuPj6tt_jePALQ
Где записал и опубликовал пока около 105 видео уроков по Swift.
Планирую продолжить и записать еще около уроков 170.Таким образом заложить очень серьезную базу всем желающим :)
• Знаю жизненные циклы приложений и контроллеров
• Могу правильно выбрать между UIPageViewController, UIScrollView и UICollectionView
• Есть опыт использования аппаратной части мобильных устройств (камера, акселерометр, pass kit)
• Предпочитаю проф. литературу
Приложение в сторе - https://itunes.apple.com/ru/app/truedriver/id1446876537?mt=8
Разработка и мобильного клиента для малого бизнеса
Разработка с 0 до релиза -
https://apps.apple.com/ru/app/мтс-банк-бизнес-new/id1496310298
Стек технологий:
- Clean Architecture with module MVVM + Coordinator
- View controller lifecycle behaviors
- Создание безконечного скролинга (карусель) - contentSize, contentOffset, contentInset
-Настройка CI/ CD
– Использование Flow Layout
– Комбинирование UIColleсtionView с PageControl
– UITableView Sections
– Оптимизация рендеринга таблицы
– UIStackView и Autolayout
– Решение проблем использования UIStackView, Compression Resistance и Hugging
– SizeClasses, использование UITraitCollection
- Intrinsic content size, split screen , UITraitCollection
Москва, www.alfabank.ru
Финансовый сектор... Показать еще
IOS разработчик- Разработка и продвижение корпоративного магазина Alfa - Store.
- Поддержка приложений магазина и разработка новых
- Разработка и развитие HR - продукта Alfa- FeedBack.
- Разработка и развитие HR - продукта Alfa- Target.
- Развитие и внедрении безопасности.Разработка модуля сертификации для внутренних пользователей банка.
- Активная работа с Signing и Enterprise license
- Git
- Jira
- Познакомился с новой мобильной архитектурой YARCH.
- Посещения митапов cocoaheads.
- Посещение международной конференции с командой MBLTDev
- Участие во внедрении CI(Continuous Integration)выполнении частых автоматизированных сборок проекта для скорейшего выявления потенциальных дефектов и решения интеграционных проблем.Настройка jenkins/ fastlane/ Testing & Q&A
- Работа с WebSocket — протокол дуплексной связи (может передавать и принимать одновременно) поверх TCP-соединения, предназначенный для обмена сообщениями между клиентом и сервером в режиме реального времени.
- Так же опыт поднятия сервера с WebSocket на Python
- Работа и создание микросервисов или динамических библиотек с различными сервисами для распространения в другие команды
- Опыт обарачивания С++ библиотеки по распознаванию паспорта в динамический framework
- Провел около 19 технических
собеседований.
- Выпустил 4 обучающих курса на Udemy.
- Переработка архитектуры legacy кода, оптимизация и повышение стабильности поддерживаемых приложений
- Формализация функциональных требований, оценка трудозатрат, планирование dev спринтов
- Autolayоut: NSLayoutAnchor, NSLayoutConstraint, VFL
- Применение принципов SOLID, KISS, DRY
Опыт написания UITest, Unit test
- Разработка приложения для компании "Золотые руки"
для заказа мастеров через приложение.
ссылка на приложение: - https://appsto.re/ru/uNNrjb.i
• Сохранение данных: UserDefaults, Core Data, можно Realm
• AFNetworking: URLSession, Alamofire.
• Паттерны: использую MVC,(так рекомендует Apple), об остальных есть хорошее понимание.
• Анимация: UIView (Transitions), Auto Layout, Layer , CATransform3D, Emitters, Frame, View Controller Transitions, UIDynamic, SpriteKit.
• Audiovisual media: AVFoundation - работа с аудио
• Карты: MapKit, CoreLocation
• UIWebView,WKWebView
• UITableView и UICollectionView
• Системы контроля версий: Git
• Cocoapods
•MassageUI
• MFMailCompose
• Map kit
• Gradient
• Use FireBase
• JSQMessagesViewController
• Участие в разработке сайта
• Разработка концепции позиционирования
• Разработка проектов и контроль за их реализацией
• Разработка дизайна интерфейса
• SEO аналитика и продвижение в google & yandex
• Написание маркетинговых и коммерческих текстов
• Курирование работы сотрудников
• Настройка и запуск контекстной рекламы googleAdWords и Яндекс.Директ (1800 ключевых слов на рекламу)
Принимал участие в прототипировании интерфейсов сайта.
◦ Что получилось
Сайт, который помогает без труда заказать услуги строителей или мастеров:
-сантехников
-электриков
-сборщиков мебели
-мастеров на час