Обо мне

Большой опыт разработки приложений под iOS с использованием Xamarin.

Профессиональные навыки
Опыт работы
Декабрь 2015 — Сентябрь 2017 (1 год и 10 месяцев)
Moostep
ios developer
Санкт-Петербург
Обязанности и достижения

Обязанности

Вернулся на своё самое первое рабочее место, только уже в качестве freelance-разработчика. Множество проектов на аутсорсе, несколько собственных(компании), включая написанных без использования Xamarin, уже чистый Swift + Storyboards. Отличный опыт изучения чужих проектов, чтения чужого кода, работы в команде удаленно от самой команды, самоорганизации и организации собственных рабочих процессов в целом. Множество использованных библиотек и создание приложений с большим объемом shared кода.

Достижения

  • Использование MVVM Light + Xamarin для создания кроссплатформенных приложений
  • Написание нативных iOS приложений на Swift с Storyboards UI
  • Опыт работы с множеством кроссплатформенных библиотек: PubNub Messaging, Realm, Refit, AutoMapper, многое другое
  • Анализ использования памяти и поиск утечек
  • Организация рабочих процессов для удалённой работы

Работы

Mifolon - плеер аудио-книг управляемый жестами. Разрабатывался совместно с коллегой. Видео.

http://www.moostep.com - участвовал во всех проектах которые перечислены в портфолио данной компании, некоторые - сделаны полностью мной. Помимо данных проектов, есть еще один очень крупный проект, о нем - по запросу.

Февраль 2015 — Март 2016 (1 год и 2 месяца)
MobiumApps
ios developer (xamarin)
Санкт-Петербург
Обязанности и достижения

Обязанности

Гораздо более серьезный опыт. На данном рабочем месте я самостоятельно вёл разработку iOS-версии приложения с нуля. Серьезный и сложный проект представляющий из себя конструктор приложений для бизнес-клиентов. Совместно с остальными разработчиками(Android, Back/Front-end) мы разработали формат описания UI основанный на JSON. Зайдя на сайт, пользователь мог мышкой буквально нарисовать себе приложение из готовых компонентов, подставить адреса своих API и получить, например, готовое приложение для собственного магазина без единой строчки кода. Возможности конфигурирования UI были очень широкими, как и всё остальное - в списке возможностей были так же: онлайн оплата, доставка, личный кабинет пользователя с корзиной и многое другое.

Нашими клиентами были такие крупные магазины как 220 Вольт, детский магазин Бабаду, магазин электроники KEY и многие другие.

Достижения

  • Полное ведение проекта с нуля
  • Опыт разработки клиент-серверных приложений
  • Опыт IoC/DI с использованием UnityContainer
  • Написание UI с AutoLayouts кодом, используя FluentLayout - весь UI был написан кодом
  • Кэширование изображений и запросов с помощью Akavache
  • Продвинутый опыт в Xamarin.iOS разработке
  • Работа с REST API, JSON
  • Аналитика: Google Analytics Framework(включая E-Commerce), Flurry, MobileAppTracking
  • Отслеживание крашей: Xamarin Insights, HockerApp
  • Работа с сервисами геолокации: Google, OSM, Yandex
  • Серьезный опыт работы в команде - совместное проектирование проекта и последующая реализация
Декабрь 2013 — Сентябрь 2014 (10 месяцев)
Moostep
ios developer (xamarin)
Санкт-Петербург
Обязанности и достижения

Обязанности

Первое рабочее место в должности разработчика и, соответственно, первый опыт в iOS разработке. У нас на аутсорсе было 2 проекта, по которым меня как джуниора гоняли в основном по мелким багам, корректировке UI и тд. Под конец были довольно интересные задачи, к примеру, один из проектов был мобильный сканер, в котором использовалось Computer Vision алгоритмы. Через видеокамеру приложение находило объекты(документы, визитки) и расправляло их в правильный прямоугольник. Вот именно оптимизацией этого алгоритма приходилось заниматься. Важно отметить, что имплементация алгоритма была не моя, я лишь вносил корректировки.

Достижения

  • Базовые знания об iOS разработке, жизненный цикл приложения и контроллеров
  • Базовые знания Xamarin Framework(MonoTouch)
  • Начальный опыт в C#
  • Опыт работы в команде с использованием Git и PivotalTracker
Высшее образование
Сентябрь 2008 — Сентябрь 2011
ВГГУ
Информатики
Киров
Специализация и достижения
Преподаватель информатики и английского языка.