Больше информации по резюме будет доступно после регистрации

Зарегистрироваться
Был более двух недель назад

Кандидат

Мужчина, 40 лет, родился 1 марта 1985

Алматы, м. Алатау, готов к переезду (Астана, Кировск (Ленинградская область), Минск, Санкт-Петербург), готов к командировкам

IOS разработчик ( Senior )

900 000  на руки

Специализации:
  • Программист, разработчик

Занятость: полная занятость, частичная занятость, проектная работа

График работы: полный день, гибкий график, удаленная работа

Опыт работы 15 лет 6 месяцев

Декабрь 2017по настоящее время
7 лет 7 месяцев
Альфа-Банк (Казахстан)

Алматы, www.alfabank.kz

Финансовый сектор... Показать еще

Руководитель отдела разработки мобильных приложений
Занимался разработкой приложения для массового бизнеса. Приложение разработано на архитектуре VIP Cycle Разработал UIKIt библиотеку компонентов которые вынесены в отдельную библиотеку чтобы можно-было их переиспользовать Участвовал в разработки Atomic Design и Design System; Ввел стандарты форматов для back-end разработчиков. занимался согласованием сервисов API какие модели возвращает, какие параметры отправлять Занимался проведением code-review; Использование кодогенерацие где только это возможно (generamba, sourcery и т.д.) Собираю аналитику по качеству кода с использованием разных анализаторов кода таких как SwiftLint, SonarQube В приложение подключил аналитику вплоть до записи user flow что делал конкретный пользователь использую агрегатор Segmented.io и Google Firebase и Google Analytics Разрушил монолит приложения и перешел на мульти-модульную архитектуру, что позволило выносить отдельные модули в библиотеки.
Ноябрь 2016Ноябрь 2017
1 год 1 месяц
DAR ecosystem

Алматы, dar.kz

Информационные технологии, системная интеграция, интернет... Показать еще

Главный Front-end Разработчик (iOS Developer)
Занимал должность руководителя отдела front-end разработки. Прошел курс управление проектами. Проводил обучение коллег. Также были студенты-практиканты которые разрабатывали приложения под моим руководством. Занимался непосредственно iOS разработкой. Внедрил обязательные требования к качеству кода, покрытие тестами и т.д. Написал правила по стилистики кода, архитектуре проектов, использованию паттернов проектирования. Эти изменения позволили безболезненно перемещать разработчиков между проектами, так как во всех проектах использовались одни и те же правила. Также запустил систему Continuous Integration & Continuous Deployment, что привело к уменьшению времени, которое разработчики тратили на deploy, увеличению производительности их труда
Март 2015Ноябрь 2016
1 год 9 месяцев
Студия Мобильных Разработок / Freelance

Астана

Информационные технологии, системная интеграция, интернет... Показать еще

Ведущий iOS Разработчик
Открыл свою OutSource компанию. В моей команде было 9 человек это 2 iOS, 2 Android, дизайнер, back-end, контент менеджер, аналитик, тестировщик. Разработку вели по методологии SCRUM. Вместе с аналитиком мы занимались составлением тех.задания, разработкой mind-map, нахождением оптимальных решений для заказчика. Занимался составлением документации разработанного продукта и передачи его заказчику. Использовали архитектуру MVC, MVVM, VIPER, VIP в зависимости от разрабатываемого продукта. Добился покрытия продуктов тестами примерно на 80%-90% (code-coverage). Разработал work-flow для того чтобы привести к минимуму повторяющиеся действия: работа с репозиторием (прогон unit-test после pull request и в зависимости от результатов уведомлялись заинтересованные люди); Внедрил шаблоны и кодогенерацию, что существенно сократило время которое тратили разработчики на повторяющиеся действия; Обучил и добился использования паттернов проектирования и принципов SOLID; Развернул и настроил локальный сервер на котором был наш репозиторий, CI/CD, тестовая среда и т.д.; Внедрил использование health-check для сервисов, с мониторингом и оповещением по sms если что-то случилось; Разрабатывал дизайн приложения начиная с набросков на бумаге заканчивая brand-book (использовал инструменты: Sketch, AfterEffect, Photoshop) Многие разработчики которые работали с нами получили огромный опыт и как следствие получили отличный оффер от работодателя Разработал приложения для отслеживания общественного транспорта в городе Алматы - AlmatyBus https://goo.gl/dXSjLA , приложение скачало уже более 70 тыс. человек. В приложение использовал Google Firebase и другие их сервисы. Разработал приложения для резервирования мест в местах общественного питания inReserve https://goo.gl/cjzR38 . Для этого проекта был разработан полностью индивидуальный дизайн, также была интеграция с банковскими системами для проведения оплаты. Разработал приложение для записи автомобилей на автомойку WashMap https://goo.gl/BW1NrE В общем было разработано более 30 приложений и сервисов
Май 2014Март 2015
11 месяцев
ТОО "Коркем Телеком"

Астана

Информационные технологии, системная интеграция, интернет... Показать еще

IOS разработчик
Устроился на позицию iOS-разработчика Компания занималась разработкой приложений "под ключ". Соответственно, скорость преобладала над качеством. Помимо основных обязанностей я разработал шаблон приложения, который позволял создавать новое приложение с уже настроенным проектом, подключенными библиотеками и т.д. Затем я сделал из него шаблон для xcode, что повысило скорость разработки. Также я делал шаблоны для разных наших потребностей. Я разработал приложение PhoneBooth https://goo.gl/Etz7sV которое позволяло через наш сервер и АТС делать звонки на бесплатные номера, а также в приложении было DTMF меню, чтобы пользователь не ожидал пока автоответчик говорит, а сразу переключался куда ему нужно. Занимался разработкой приложения BI Group https://goo.gl/hNpXYh для продажи квартир, приложение "визитка" Участвовал в акселерации стартапов и занял призовое место с проектом Greedy Technation 2015 с сервисом Greedy https://goo.gl/dRRSQG Занимался приложением для отслеживания общественного транспорта в городе Астана - AstraBus https://goo.gl/bJWr9k . Из интересных задач была такая: из-за того что сервер обновлял координаты не в реальном времени, а с некой периодичностью и не мог обрабатывать запросы с маленьким интервалом, например раз в секунду, транспорт двигался рывками что нас не устраивало. Эту проблему мы успешно решили при помощи методов математической аппроксимации и интерполирования Это позволило отображать движение плавно для пользователя и с высокой точностью. Подобные решения вы можете увидеть в приложениях наподобие Uber и Я.Такси
Октябрь 2013Май 2014
8 месяцев
LLP TotalStep

Астана

Информационные технологии, системная интеграция, интернет... Показать еще

IOS разработчик
Меня пригласили на проект как iOS разработчика, а благодаря моему опыту я успешно занимался координированием разработки приложения. В качестве инструмента для этого мы использовали методологию SRUM, и я стал scrum-мастером соответственно. Нам нужно было разработать приложение наподобие Foursquare для Астаны, а затем и для всего Казахстана. Вместе с дизайнером мы разработали прототип и утвердили его у заказчика, затем я периодически комментировал что нужно исправить в дизайне. В подчинении у меня было 2 iOS разработчика и 2 Android разработчика. Приложение разрабатывали на Objective-C и архитектуре MVVM с реактивным программированием. В приложении предполагался чат, а для его реализации мы использовали websocket, метод передачи данных, позволивший нам взаимодействовать с сервером в реальном времени. Также применили стандартный набор библиотек - AFNetworking, CoreData, CoreLocation и т.д
Январь 2012Сентябрь 2013
1 год 9 месяцев
Wooppay

Караганда, wooppay.com

Информационные технологии, системная интеграция, интернет... Показать еще

IOS разработчик
Разрабатывал приложения для сервиса электронных денег. Использовал язык Objective-C, начинал разработку с использованием MRC (Manual Reference Counting), а затем перешел на ARC (Automatic Reference Counting). Для взаимодействия с сервисом использовал библиотеку AFNetworking, в качестве архитектуры взаимодействия использовали REST, формат для передачи данных - JSON. Одна из задач была сделать адаптивную верстку приложения, с чем я успешно справился. Также приходилось создавать собственные компоненты согласно дизайну, что тоже было реализовано
Январь 2010Январь 2012
2 года 1 месяц

Караганда, www.epam.kz

Информационные технологии, системная интеграция, интернет... Показать еще

Инженер по качеству T2
Завершив курсы, которые проводил EPAM, и получив сертификат, я получил оффер на позицию инженера по качеству. Начал работу с тестирования web-приложений. Для ускорения тестирования я внедрил автоматизацию с помощью Selenium. Затем занимался тестированием клиент/серверных приложений. В мои обязанности входило тестировать базу данных oracle, проверять валидность данных и т.д. Также занимался тестированием API включая нагрузочное тестирование. Затем я перевелся на проект где разработали мобильное приложение. В мои обязанности входило собирать приложение и отправлять его в магазин. Я сразу настроил Continuous Delivery чтобы автоматизировать этот процесс. Затем я предложил внедрить Continuous Integration, и занялся настройкой и внедрением системы CI/CD. Также мне приходилось писать unit-test и исправлять мелкие ошибки. Так как в компании не было позиции iOS разработчика я перешел в другую компанию.

Навыки

Уровни владения навыками
Objective-C
Swift
UIKit
RESTful API
Agile Project Management
iOS
Git
Core Location
iOS Human Interface Guidelines
MVP
MVC
VIPER
Figma
FireBase
AutoLayout
Protocol Oriented Programming
CoreData
Preparation of technical specifications
QA
OOP
Prototyping
Developed for iOS
UI / UX design
Development of mobile applications
Управление проектами
JSON
Дизайн
Design Patterns

Опыт вождения

Имеется собственный автомобиль

Права категории B

Обо мне

Занимаюсь разработкой мобильных приложений более 8 лет. Имею более 30 завершенных проектов. Работал удаленно с заказчиками из разных стран (России, Израиля, Мексики, США). Есть большой опыт управлением командой разработки. Во некоторых проектах участвовал как аналитик, дизайнер, маркетолог. При любой возможности повышаю свои навыки. Всегда в курсе передовых технологий разработки и использовать их. Стараюсь делиться своим опытом коллегами/подчиненными. Организовывал и проводил курсы повышения квалификации. Принимал участие в конференции Kolesa Mobile 3.0 в качестве спикера с докладом "Разрушение "Монолита"". . Интересуют только проекты которые нацелены на качество продукта. Важно: Сейчас интересует только удаленная работа.

Портфолио

Высшее образование (Магистр)

2008
Томский государственный университет систем управления и радиоэлектроники, Томск
Автоматизированные системы обработки информации и управления, Инженер

Знание языков

РусскийРодной


АнглийскийB2 — Средне-продвинутый


Тесты, экзамены

2017
Objective-C Test
upwork.com, Знание языка Objective-C
2017
Swift Test
upwork.com, Знание языка Swift

Гражданство, время в пути до работы

Гражданство: Казахстан

Разрешение на работу: Казахстан

Желательное время в пути до работы: Не имеет значения