- Внедрение новой архитектуры
- Поиск и устранение утечек памяти
- Разработка новых модулей и компонентов
- Внесение изменений в существующие модули и компоненты
- Поддержка легаси кода
- Разработка нового функционала с использованием SwiftUI, Combine
- Написание тестов XCTest
- Swift
- SwiftUI
- ArKit
- SceneKit
- gRPC
- ShareAppExtension
- Git
Работа над стартапом ConfigWise AR Configurator (облачный сервис для клиентов, Android, iOS) в роли iOS разработчика на языке программирования Swift.
Технологии:
- Swift
- ArKit
- SceneKit
- Storyboard, Xib, Autolayout
- Custom SDK
- Parse
- Swift Lint
- Back4app
- Atlassian (Jira, Bitbucket, Confluence)
Решал обширный круг задач:
- поиск утечек памяти (инструменты: profile, memory graph hierarchy)
- разработка UI (Stobyboard, Xib, Autolayout)
- разработка ArKit сцены (модели, камеры, свет, ARAnchor)
- разработка SceneKit сцены (модели, камеры, свет, пол)
- Подсветка объектов сцены (ArKit, SceneKit). Metal
- Решение задачи медленной загрузкой файлов с S3. CloudFront AWS
- Решение задачи синхронизации данных с облачной платформой.
- Реализация алгоритма 360 view
- Локализация приложения
- Реализация опции отображения размеров модели(ArKit, SceneKit)
- предлагал нестандартные подходы для решения задач по перемещению камеры в SceneKit
- построение сложных 3d моделей из более простых моделей в SceneKit
- поиск пересечения моделей
- работа с жестами(ArKit, SceneKit)
- и многие другие.
web - https://www.configwise.io
Android - https://play.google.com/store/apps/details?id=io.configwise.android&hl=ru , https://play.google.com/store/apps/details?id=io.configwise.android.fonq&hl=ru
iOS - https://apps.apple.com/ru/app/configwise/id1362438883, https://apps.apple.com/gb/app/fonq-in-huis/id1459996202?l=ru
Техническое развитие центра интернет маркетинга «Бизнес решения» золотого партнера Битрикс (http://partners.1c-bitrix.ru/program/partners_list/596647.php)
Успехи:
- реализовано 11 собственных продуктов (модули и готовые сайты) для Битрикс Маркетплейс (http://partners.1c-bitrix.ru/program/partners_list/596647.php#tab-marketplace-link), а также 1 решение для облачного портала Битрикс24(http://partners.1c-bitrix.ru/program/partners_list/596647.php#tab-b24mp-link)
- 60 успешных интернет проектов (лендинг, корпоративный сайт, интернет магазин)
- эффективное управление командой разработчиков(как в шатате так и в подрядных организациях)
- построение долгосрочных отношений с клиентами. Средний срок работы с клиентом 2.5 года.
- компетенция «Золотой партнер»
За время работы решал разнообразные типы задач, переключился с языка Java на PHP, глубоко изучил CMS Bitrix, до уровня решения нестандартных задач, написания сложных компонентов и модулей, оптимизации скорости открытия страниц в 10 и более раз за счет оптимизации кода и БД. Успешное руководство командой до 4х человек – распределение задач , передача экспертизы, командные исследовательские задачи и задачи по разработке. Конфигурирование серверов Linux (Apache, Nginx). Настройка бизнес процессов, внедрения Битрикс 24, различные виды кастомизации.
Основные навыки, полученные в данный период: руководство командой из 3х человек (DevLead), разработка следующих ресурсов как субподрядчик для компании ifactory.com
o http://www.oed.com/ О проекте: http://www.pubfactory.com/pubfactory/case-oed.php
o http://www.oxforddictionaries.com/ О проекте: http://www.pubfactory.com/pubfactory/case-odo.php
o http://srmo.sagepub.com/ О проекте: http://www.pubfactory.com/pubfactory/case-srmo.php
o http://www.degruyter.com/ О проекте: http://www.pubfactory.com/pubfactory/case-degruyter.php
Технологии: J2EE, Tapestry framework, Marklogic (NoSQL database), apache-solr, redmine
Обязанности: письменная коммуникация с заказчиком, получение задач в redmine, оценка задач, распределение задач в команде, отслеживание бюджета, сроков, разработка от frontend до backend и настройки NoSQL баз.
- Разработал и прочитал 40 часовой тренинг "Каркас разработки веб-приложений JSF" (теория + практика).
- Принимал активное участие во внедрении системы мониторинга процесса сборки приложения Cruise Control, освоил данную технологию и успешно ввёл в проектную экcплуатацию пилотную конфигурацию. На данный момент Cruise Control активно используется как внутри команды, так и на стороне заказчика.
- Успешно провел работы по подключению к backend’у системы автоматизированного тестирования(Fitnesse), что существенно снизило временные затраты.
- Освоил язык программирования ColdFusion. В процессе работы я получил практический опыт разработки на ColdFusion, разработки CFUnit тестов, настройки и конфигурирования ColdFusion серверов. Мной были разработаны скрипты автоматической установки приложения, что существенно сократило время этого процесса. Также принимал участие в процедуре подбора новых членов команды, помогал коллегам войти в контекст проекта, подключится к активностям по разработке. Разработчики были успешно введены в команду проекта. С моим непосредственным участием была успешна завершена пилотная фаза проекта и первый релиз.