Специалисты

Описание

SwiftKotlin
Senior
Опыт работы: 8 лет
Готовность выйти на проект: asap

Образование: Красноярский государственный технический университет.
Информационные системы в социальной психологии. 1995-1997

Технологии и основные скилы: Swift, Xсode, GCD Combine, Alamofire, UIKit, AutoLayout,
SnapKit, CoreData, Android SDK, Kotlin, Coroutines, Kotlin Multiplatform, MVVM, MVI, MVP,
Realm, ObjectBox, Google API, JSON, WebSocket, Git, PHP, SQL, Администрирование POSIXсовместимых систем (macOS, Linux), AVFoundation, Nuke, Figma, Gitlab, SwiftUI, Apple Human
Interface Guidelines, Moya, Retrofit, GraphQL, Atlassian, Swiftlint, Clean Architecture (VIPER),
Bitbucket, Ktor, SQLDelight, Appodeal, ApplePay, Tinkoff SDK, WebKit, JavaScript, Google Pay,
Google Admob, VDS, Nginx, Let"sEncrypt, CSS, jQuery, Bootstrap, Wordpress, Joomla, клиентсерверного взаимодействия, кастомные UI-компоненты, ООП и структура данных, принципы
многопоточности в #Java, Material Design Guidelines, Glide, Retrofit, Firebase, Coroutines, KMM,
работа с #SQL запросами, Realm, TDD, CLEAN.

Опыт
Проект

Parfumer Atelier, "Британские пекарни", «Мечтаем»

Описание

Роль в проектах: iOS-разработчик. Проекты: - «Parfumer Atelier» позволяет заказывать парфюмерию с доставкой, управлять бонусной картой и получать персональные рекомендации от парфюмерных стилистов. (https://apps.apple.com/ru/app/parfumer-atelier/id6463387736) - «Британские пекарни» позволяет заказывать выпечку и десерты заранее, пользоваться доставкой, копить бонусы, участвовать в акциях и быть в курсе новинок и скидок. (https://apps.apple.com/ru/app/британские-пекарни/id1478646488) - «Мечтаем» позволяет заказывать выпечку и напитки заранее, копить бонусы, участвовать в акциях и использовать функцию «Я на месте» для быстрого обслуживания. (https://apps.apple.com/ru/app/мечтаем/id1664408401) Задачи: • Проектирование архитектуры и разработка приложений по тех.заданию с учетом единого ядра и отличающихся UI (модульность); • Реализация кастомных вью-элементов; • Воспроизведение видео; • Реализация взаимодействия со сторонними API (Google, Dadata) • Подключение эквайринга (T-банк, Юкасса); • Публикация приложения в TestFlight и AppStore

Технологии

Swift, MVI, Combine, UIKit+Autolayout, AVFoundation, Alamofire, Nuke, Figma, Gitlab, SwiftUI, Apple Human Interface Guidelines.

Длительность

Май 2024- Август 2025 месяцев

Проект

разработка приложения «Piqle»

Описание

Роль в проекте: iOS и Android -разработчик. Проект: Приложения «Piqle» — это экосистема для игроков в пиклбол, объединяющая игроков, тренеров, корты и сообщества. iOS: https://apps.apple.com/ru/app/piqle-app-for-pickleball/id6446323648 Android https://play.google.com/store/apps/details?id=com.pickleball.android Задачи: • Поиск и устранение причин некорректного поведения приложений; • Добавление нового и расширение существующего функционала; • Реализация кастомных вью-элементов.

Технологии

Swift, MVVM, Combine, SnapKit, R.swift, Alamofire + Moya, Kotlin+Coroutines, Retrofit, Websocket, REST API, JSON, Gitlab, SQLite, Figma, Atlassian, Gitlab, Apple Human Interface Guidelines.

Длительность

Январь 2024-Май 2024 месяца

Проект

Разработка приложения Rekset

Описание

Роль в проекте: iOS-разработчик. iOS-приложение Rekset – бизнес-аналог Instagram, где пользователи могут просматривать видео, зарабатывать баллы за активность и обменивать их на товары, создавая тем самым интерактивную платформу для взаимодействия с контентом и брендами. (в разработке, не опубликовано) Задачи: • Проектирование архитектуры и разработка приложения по тех.заданию; • Реализация кастомных вью-элементов; • Воспроизведение видео; • Предложения новых идей, указания на узкие места в тех.заданиии недочеты UX; • Публикация приложения в TestFlight.

Технологии

Swift, Clean Architecture (VIPER), SnapKit, R.swift, ObjectBox, Alamofire, GraphQL, Figma, Gitlab.

Длительность

Ноябрь 2022- Декабрь 2023 месяца

Проект

Разработка приложения Tennisist

Описание

Роль в проекте: iOS-разработчик. Мобильное приложение Tennisist, которое позволяет пользователям взаимодействовать друг с другом — искать противников, нанимать тренеров и бронировать теннисные корты. (https://apps.apple.com/ru/app/tennisist-tennis-players-app/id1640675785) Задачи: • Поиск и устранение причин некорректного поведения приложения; • Добавление нового и расширение существующего функционала; • Реализация кастомных вью-элементов; • Предложения новых идей.

Технологии

Swift, MVVM, SnapKit, R.swift, Alamofire + Moya,REST API, JSON, Gitlab.

Длительность

Сентябрь 2022- Декабрь 2022 месяца

Проект

Разработка приложения Cifra

Описание

Роль в проекте: iOS-разработчик. Проект: iOS-Приложение Cifra позволяет управлять счетами, совершать переводы, оплачивать услуги, обменивать валюту. (https://apps.apple.com/ru/app/cifra-ваш-личный-бухгалтер/id1460672861) Задачи: • Поиск и устранение причин некорректного поведения приложения; • Добавление нового и расширение существующего функционала; • Предложения новых идей, указания на узкие места в текущей реализации продукта, недочеты UX; • Менторство и код-ревью преемника. Работа проходила по методике Scrum с двухнедельными спринтами. Взаимодействие с командой через YouTrack. Учет времени в ActiveCollab. Так же использовались инструменты Attlassian (документация), Figma и Kibana.

Технологии

Swift, MVC, Storyboard, SnapKit, Swiftlint, R.swift, Alamofire, REST API, JSON, Gitlab.

Длительность

Сентябрь 2022- Декабрь 2022 месяца

Проект

Разработка приложения VisageHall

Описание

Роль в проекте: iOS-разработчик. iOS-Приложение VisageHall предоставляет доступ к более чем 600 брендам косметики, парфюмерии и уходовых средств, позволяя копить бонусы, пользоваться персональными предложениями и получать скидки в рамках программы лояльности. (https://apps.apple.com/ru/app/визаж-холл/id1230192568) Задачи: • Поиск и устранение причин некорректного поведения приложения; • Добавление нового и расширение существующего функционала; • Миграция верстки со Storyboard наSnapKit; • Рефакторинг избыточного и легаси-кода. Взаимодействие с заказчиком производилось через систему управление проектами YouTrack. Учет времени в Timetta.

Технологии

Swift, MVC, Storyboard, SnapKit, Alamofire, Realm, REST API, JSON, Gitlab.

Длительность

Август 2022-Декабрь 2022 месяца

Проект

Разработка iOS и Android приложения Epitapp

Описание

Роль в проекте: iOS и Android-разработчик. Epitapp – использует методику «Референтной биоадаптации» для коррекции патологических ритмов организма, помогая предотвращать или облегчать эпилептические приступы за счет восстановления естественного биоритма пациента. (https://play.google.com/store/apps/details?id=com.epitapp.android, в публикации iOS-версии отказано в виду отсутствия необходимых медицинских лицензий у заказчика) Задачи: • Проектирование архитектуры и разработка приложений по тех.заданию; • Интеграция оплаты, подписки посредством GooglePay и ApplePay; • Публикация приложения в GooglePlayи AppStore (TestFlight)

Технологии

Swift, MVVM, SnapKit, Alamofire, ObjectBox, Kotlin, Ktor, REST API, JSON, Bitbucket.

Длительность

Май 2022-Сентябрь 2022 месяца

Проект

Разработка приложения Epitapp

Описание

Роль в проекте: Android -разработчик. Приложение TeamWork – это приложение, функционально схожее с трекерами задач, такими как Jira или Trello. (https://play.google.com/store/apps/details?id=com.epitapp.android) Задачи: • Проектирование архитектуры и разработка приложения по тех.заданию; • Реализация бекенд на технологии WebSocket (PHP-Swoole) • Интеграция оплаты подписки посредством GooglePay; • Публикация приложения в GooglePlay.

Технологии

Kotlin, MVVM, Ktor, WebSocket, JSON, ObjectBox, GooglePay, FCM.

Длительность

Декабрь 2021-Апрель 2022 месяца

Проект

Разработка iOS и Android приложения

Описание

Роль в проекте: iOS и Android (KotlinKMP) - разработчик. Проект: разработка мультиплатформенной игры Eifory, которая позволяет управлять королевством Эйфория, где вы распоряжаетесь ресурсами, воюете, торгуете, строите и сталкиваетесь с непредсказуемыми событиями, чтобы удержать власть и процветание своего государства. Google: https://play.google.com/store/apps/details?id=ru.eifory.android Apple: https://apps.apple.com/ru/app/королевство-эйфория/id1473298821 Задачи: • Проектирование архитектуры приложения с учетом особенностей KotlinMultiplatform, миграция со старой версии и внедрение новой игровой логики; • Интеграция рекламного сервиса Appodeal; • Публикация приложения на площадках AppStoreи Google Play.

Технологии

Swift, Autolayout, MVVM, Kotlin Multiplatform, Ktor, SQLDelight, Appodeal, Git, Apple Human Interface, Guidelines.

Длительность

Июль 2021-Декабрь 2021 месяц

Проект

Разработка приложения Monopol

Описание

Роль в проекте: KotlinKMP - разработчик. https://play.google.com/store/apps/details?id=ru.behtold.monopol&hl=ru Задачи: • Проектирование архитектуры и разработка приложения; • Интеграция рекламного сервиса GoogleAdmob; • Интеграция оплаты игровых возможностей посредством GooglePay; • Публикация приложения в Google Play.

Технологии

Kotlin, MVC, Google Pay, Google Admob, Kotlin Multiplatform.

Длительность

Март 2021- Июнь 2021 месяц

Проект

Разработка основного iOS-приложения для ЖКУ АО «ВК Комфорт».

Описание

Роль в проекте: iOS - разработчик Проект: В дальнейшем ядро приложения для ЖКУ АО «ВК Комфорт» было использовано для разработки ряда приложений УК Красноярска, подключенных к биллинговой системе «КрасИнформ». Так же для внутренних нужд было разработано приложение на Kotlin для обслуживающего персонала «ВК Комфорт». https://apps.apple.com/ru/developer/it-компания-абс/id1320756072 Задачи: • Проектирование архитектуры и разработка мобильных приложений по тех.заданиям; • Поиск и устранение причин некорректного поведения приложений; • Реализациявзаимодействия сторонних сервисов,в том числе платежных (PayOnline, Tinkoff + ApplуPay), с сервером компании; • РеализацияAPI на стороне сервера для взаимодействия с мобильными приложениями, в том числе с использованием WebSocket. • Внедрениеразличных способов оплаты услуг в мобильные приложения. • Внедрение Push-уведомлений (GoogleFCM) • Добавление нового и расширение существующего функционалакак на стороне сервера, так и на стороне мобильных приложений; • Предложения новых идей, указания на узкие места в текущей реализации продуктов, недочеты UX; • Менторство и код-ревью.

Технологии

Swift, MVC, MVVM, ApplePay, Tinkoff SDK, SnapKit, Storyboard, Alamofire, ObjectBox, Realm, CoreData, WebKit, JavaScript, Kotlin, Ktor, WebSocket, REST API, JSON, Git, PHP, MySQL.

Длительность

Апрель 2017- Апрель 2020 месяцев

Проект

Web-разработка

Описание

Роль в проекте: Fullstack/Web-разработчик Задачи: • Регистрация доменных имен второго уровня, настройка записей DNS; • Приобретения и настройка VDS (Nginx, PHP, MySQL, Postgreи т.п.), в том числе автоматическое получение SSLсертификатов (Let"sEncrypt); • Изготовление, поддержка и правки сайтов по тех.заданиям заказчиков, как на стороне бекенда, так и на стороне фронтенда, подключение сторонних сервисов; • Адаптация существующих сайтов под мобильные устройства. • Продвижение сайта в поисковой выдаче с помощью инструментов Яндекс и Google • Обучение заказчиков работе с CMS.

Технологии

VDS, Nginx, Let"sEncrypt, PHP, MySQL, CSS, jQuery, Bootstrap, Wordpress, Joomla.

Длительность

Декабрь 2012- Март 2017 месяцев