Алексей Петренко - iOS-разработчик
Skills
- Agile / Scrum
- AutoLayout / SnapKit
- Charles
- CocoaPods / Swift Package Manager
- CoreData / Realm
- DRY / KISS / YAGNI
- Figma
- Firebase
- GCD / AsyncAwait
- Git / Github / Gitlab
- iOS SDK
- JSON / REST API
- Postman
- Proxyman
- swift
- SwiftGen
- SwiftInject
- Swiftlint
- SwiftUI
- UIKit
- Unit&UI testing / XCTests
- XCode
- XcodeGen
- ООП / SOLID
Experience
Горбилет
IOS разработчик - ноябрь 2022 - по настоящее время«Горбилет» – агрегатор мероприятий в 5 городах РФ (Москва, Петербург, Сочи, Казань, Калининград).
Работал над приложением с афишей мероприятий и бронированием билетов.
100 000+ скачиваний в AppStore, 4600+ оценок, рейтинг 4,9.Обязанности:
– Рефакторинг экранов Каталог мероприятий, Карточка мероприятия и Избранное.
– Участие в миграции проекта с CocoaPods на SPM.
– Разработка системы кастомных ui-элементов.
– Внедрение в проект SwiftUI.
– Проведение код-ревью.Достижения:
– Переписал ~25% приложения с UIKit на SwiftUI (улучшили производительность, стало проще поддерживать кодовую базу).
– За счет внедрения дизайн-системы сократил время на задачи по верстке в 2 раза.
– Уменьшил размер приложения на ~15 мб и увеличил скорость загрузки приложения на ~3 секунды за счет оптимизации ассетов.Стек:
– SwiftUI, UIKit, MVP + Coordinator, Alamofire, SnapKit, CocoaPods, SPMСсылка на приложение в AppStore:
https://apps.apple.com/ru/app/id1435803625Дискотека.рф
IOS разработчик - сентябрь 2021 - октябрь 2022«Дискотека.рф» – сеть караоке-заведений в Санкт-Петербурге.
Работал над внутренним приложением компании для линейного персонала (официантов, барменов, хостес, администраторов).
Обязанности:
– Разработка новых фичей (онбординг, авторизация, экран настроек профиля сотрудника).
– Оптимизация производительности и улучшение скорости работы приложения.
– Анализ и устранение багов и ошибок в приложениях.
– Поддержка и обновление существующего кода.Достижения:
– Внедрил SwiftLint: время на кодревью сократилось в 2 раза + выровнялся кодстайл.
– Переписал все экраны с верстки в Storyboards на верстку в коде.Стек:
– UIKit, Storyboard, Xib, Firebase, URLSession, CocoaPods, MVC
Education
Разработка программного обеспечения
ИТМО2018-2021Государственное и муниципальное управление
СПбГИКиТ2012-2016
About me
Увлеченный iOS разработчик с тягой к обучению и умением решать проблемы.
Стараюсь быть в теме последних трендов IT: читаю Хабр и AppTractor, слушаю подкаст Podlodka, слежу за сессиями WWDC и Mobius.
Люблю обмениваться знаниями, регулярно посещаю оффлайн митапы локального iOS-коммьюнити CoffeeCode, выступаю там с докладами.
Участвую в командных Swift-марафонах Devrush в качестве тимлида, где дважды команда под моим руководством занимала первое место.
В свободное время разрабатываю свой pet-проект – приложение для учета финансов (на SwiftUI).
Стек:
SwiftUI, UIKit, MVVM, MVP + Coordinator, Alamofire, SnapKit, CocoaPods, Swift Package Manager, Storyboard, Xib, Firebase, URLSession, MVC, CoreData, Realm.