leoruleoru

Кирилл Кунст

Software Engineer · Бэкенд · Приложения · Ведущий (Lead)
Открыт к предложениям
Возраст: 29 лет
Опыт работы: 9 лет и 11 месяцев
Регистрация: 29.07.2013
Последний визит: сегодня
Местоположение: Россия, Тюмень
Профессиональные навыки: Разработка под iOS · Разработка под Android · Flutter · React Native · JavaScript · Golang · Node.js · C++ · PHP · Laravel
Войдите, чтобы посмотреть контакты пользователя

Обо мне

Разработчик программного обеспечения. 

Я делаю коммерческие приложения, игры, приложения для носимых устройств, software tools. 

У меня большой опыт коммерческой разработки на платформах iOS и Android с использованием Objective-C / Swift / Java / Kotlin, опыт разработки кросс-платформенных мобильных приложений с использованием Flutter и React Native, опыт разработки backend на Ruby on Rails, PHP, NodeJS, frontend - React.

Участие в профессиональных сообществах

Опыт работы

  • Paktor Ltd
    Сингапур
    iOS Team Lead
    Август 2017 — По настоящее время (3 года и 3 месяца)

    Руководство командой iOS - разработки, разработка новых модулей и поддержка существующих в мобильном приложении Paktor.

    О проекте:
    - Большая часть кода и core компонентов поддерживается уже больше шести лет;
    - MVVM + ReactiveCocoa;
    - Unit Tests;
    - Private pods;
    - Swift + Objective-C;

    Достижения:

    - Повышен crash free user rate с 96% до 99.5%.

    - Выстроен процесс CI/CD с помощью XCode Server и XCode ботов.

    - Внедрен codestyle guide, разработаны правила для линтера и подключен сервис Code Climate для отслеживания качества кода и объема технического долга.

    - Реализован механизм feature toggle с помощью Firebase Remote Configuration.

    - Реализована private библиотека для кастомизации UI мобильного приложения на лету на основе тем, с возможностью подмены тем по URL. 
    Имеется возможность подгружать разные темы для разных регионов и языков.

    - Реализация private pod-библиотеки для умной аналитики внутри приложения, с возможностью создавать свои провайдеры и каналы для различных типов аналитики;

    - Полностью мигрирован Objective С код на Swift 5.

    - Code coverage с нуля до 35%.

  • Мобильные приложения, сложные web-проекты
    Тюмень · От 10 до 100 сотрудников
    Технический директор
    Декабрь 2014 — По настоящее время (5 лет и 11 месяцев)

    Руководство командой разработчиков из 19 человек, направления Web - разработки и разработки мобильных приложений.

  • Гонконг · От 10 до 100 сотрудников
    Senior Mobile Developer, Fullstack Javascript Developer
    Август 2016 — Апрель 2018 (1 год и 9 месяцев)

    Разработка мобильных приложений для iOS и Android для сервиса проведения занятий с репетиторами онлайн Tewtor.

    Достижения:

    За время работы  на рынок выпущен клиент для iOS.

    Crash free - 98%.

    Особенности:

    - Архитектура UI слоя - VIPER.

    - Архитектура бизнес-слоя - SOA.

    - Взаимодействие сервисов Twillio для организации видео-звонков.

    - Взаимодействие с системой платежей Stripe.

    - Использование RxSwift для реализации реактивного подхода.

    - DI через Swinject.

    - Continious Delivery реализован через fastlane:

    Private сборки для команды - через Fabric.

    Сборки для бета-тестеров - через Testflight.

    - SwiftLint с кастомными правилами для валидации кода в проекте.

    - Unit Tests для слоя бизнес-логики с использованием XCTest.

    ----

    Разработка React Native приложения Snapgrader.

    Это приложения для внутренних нужд компании для одного из партнеров компании.

    О приложении:

    - React Native

    - Redux

    - ES6

    - Использование модуля камеры

    - Загрузка изображений на сервер

    - Отображение данных с сервера

    ---- 

    Участие в разработке frontend на React, backend на NodeJS, мобильных приложений на React Native для проекта indemandly.com. 

    Об indemandly.com:

    - React

    - Redux

    - ES6

    - Множество кастомных компонентов и контролов

    - NodeJS API

    О React Native приложении для indemandly.com:

    - React Native

    - Redux

    - ES6

    - Несколько нативных экранов для авторизации/регистрации с помощью cookies.

    - WebView-контейнер для React - фронтенда, адаптированного под мобильные устройства.

  • Mailburn
    Санкт-Петербург
    Lead iOS Developer
    Декабрь 2014 — Июнь 2016 (1 год и 7 месяцев)

    Разработка мобильного приложения Mailburn.

    https://itunes.apple.com/ru/app/mailburn/id9384056...

    Управление командой разработчиков из 3-х человек, распределение задач, code review.

    Интересные особенности:

    - Я начал работать над проектом не с нуля, поэтому пришлось полностью переработать код с точки зрения архитектуры.

    Была выбрана архитектура на основе сервисов. Весь код логически разнесен на сервисы. Вся бизнес-логика собрана внутри единого ядра, которое можно использовать для разработки например Apple Watch или MacOS приложения без проблем.

    Каждый новый модуль или расширение архитектуры начиналось с построение диаграмм классов и утверждения их с остальной командой.

    - Полная поддержка кеширования всех данных в CoreData с помощью Magical Record в асинхронном режиме;

    - Кастомные миграции для CoreData;

    - Свой Migrations Manager от версии к версии;

    - Полностью кастомный UI;

    - Кастомный UI чата для сообщений;

    - Кастомный Assets Picker;

    - Поддержка Apple Watch;

    - Использование CocoaPods;

    - Unit-тесты.

  • Borodutch Studio
    Москва
    Lead iOS Developer
    Август 2014 — Июнь 2015 (11 месяцев)
    Разработка мобильных приложения для iOS/Android. Среди выполненных проектов: - https://itunes.apple.com/us/app/brandcam/id905125113?mt=8 - Приложение агенства недвижимости "Этажи" для iOS; - Приложение Athlee для iOS: http://ru.borodutch.com/m-case6.php - Приложение Symblistic для iOS: http://ru.borodutch.com/m-case4.php - Приложение "Дом фарфора" для iOS: http://ru.borodutch.com/m-case3.php
  • Мы берем на работу только самых лучших кандидатов с высочайшей мотивацией и желанием работать
    Сидней · От 10 до 100 сотрудников
    Lead iOS Developer
    Август 2013 — Май 2014 (10 месяцев)
    Разработка мобильного приложения Shutterbee. https://itunes.apple.com/us/app/shutterbee/id669729281?mt=8. Интересные особенности: - Разработка архитектуры проекта; - Кеширование данных и оффлайн работа; - Кастомный UI; - Чат на основе Socket.io; - Работа оповещений от сервера на основе сокетов; - Интеграция со всеми основными соц. сетями; - Аудиоплеер и аудиодиктофон внутри приложения; - Кастомный валидатор полей ввода; - Собственный кеш картинок; - Агрегирование информации из нескольких мест.
  • Занимаемся веб и мобильной разработкой и помогаем нашим клиентам эффективно инвестировать деньги в цифровую среду
    Тюмень · От 10 до 100 сотрудников
    Lead mobile software developer / Team lead
    Апрель 2012 — Август 2013 (1 год и 5 месяцев)
    -Разработка мобильных приложений (iOS, Android, Windows Phone). -Разработка технических заданий, спецификаций API для взаимодействия с сервером, написание API для мобильных приложений, контроль за работой фрилансеров, контроль за работой команды из 3-х человек. Достижения: - участие в разработке приложения-каталога услуг для Запсибкомбанка для iPad; - участие в разработке iOS - приложения для портала megatyumen.ru; - участие в разработке iOS - приложения Delivery Club; - разработка iOS - приложения - клиента для фриланс-портала freelansim.ru; - участие в разработке приложения для аудиторов Pepsico; - участие в разработке iOS-приложения Баззлы; - проектирование и разработка iOS-приложения для am.ru; - проектирование и разработка android-приложения для am.ru; - разработка iOS-приложения для ХК СКА; - проектирование и разработка android- приложения для ХК СКА;
    Mobile Developer
    Март 2012 — Апрель 2012 (2 месяца)
    Разработка iOS/Android - приложений.
    Web Developer
    Октябрь 2011 — Март 2012 (6 месяцев)
    Разработка веб-приложений на PHP (Kohana) - портал megatyumen.ru. Разработка веб-приложений на Ruby (Ruby on Rails, Sinatra, etc). Разработка API для мобильных приложений и участие в разработке мобильных приложений.
  • ООО "ТИНГ"
    Тюмень
    .NET Developer
    Май 2011 — Октябрь 2011 (6 месяцев)
    Разработка модулей для ПК "АТЛАС" с использованием .NET-стека (C#, WinForms, DevExpress Components, Oracle).
  • Частная практика, работа без зачисления в штат
    Москва · От 1000 до 5000 сотрудников
    Web/Mobile Developer
    Октябрь 2010 — Май 2011 (8 месяцев)
    Разработка android-приложений. Разработка web приложений (kohana, opencart).

Высшее образование

  • ТюмГНГУ

    Тюменский государственный нефтегазовый университет
    Институт нефти и газа
    Сентябрь 2007 — Июнь 2012 (4 года и 9 месяцев)
    Информационные системы и технологии

Рекомендательные письма

  • Артем Нуруллин
    IT специалист · знакомый
    чтоб без нулей)
    Письмо написано 31 июля 2013 в 11:08
  • Артем Нуруллин
    IT специалист · знакомый
    Знает
    Письмо написано 31 июля 2013 в 11:08
  • kendrive
    знакомый
    +
    Письмо написано 31 июля 2013 в 10:53
  • Артем Нуруллин
    IT специалист · знакомый
    Хорошо пишет
    Письмо написано 31 июля 2013 в 11:07
Посмотреть все письма (15)