На досуге собрал небольшой сайт-резюме. Пока переносил туда опыт и проекты, поймал себя на мысли, что список технологий не в полной мере описывает то, чем на самом деле занимался разработчик последние несколько лет. Swift, UIKit, SwiftUI, Objective-C, Instruments — это всё полезные ключевые слова. Но гораздо интереснее, какие задачи за ними стояли, как они решались и что в итоге получилось. Например, за последние годы удалось: • сократить загрузку чата с 6–10 секунд примерно до 1 секунды после большого рефакторинга модуля; • сократить время до появления готового к работе UI примерно с 40 до 4 секунд — основная проблема оказалась не в UI, а в пайплайне обработки данных, лишних преобразованиях моделей, аллокациях и нагрузке на Main Thread; • поднять Crash-Free Users с 99,77% до 99,97%; • сократить долю нерелевантных событий в Sentry с 25% до 4%; • поработать над white-label платформой, на базе которой было выпущено более 120 мобильных приложений. Собственно, примерно о таких задачах я и собираюсь писать здесь подробнее: не только о конечных цифрах, а о том, как находилась проблема, что показывало профилирование, какие решения пробовали и какие компромиссы приходилось принимать. Сам сайт получился заодно хорошей точкой, где можно собрать опыт, проекты и публикации в одном месте: https://divlaine.github.io/antonbondarenko/ Ну и да — сейчас я открыт к предложениям на позицию Senior iOS Developer. #iOS #Swift #мобильнаяразработка #OpenToWork