Специалисты
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 месяцев