Алексей Петренко - iOS-разработчик

Photo

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 раза.
– Уменьшил размер приложения на ~50 мб и увеличил скорость загрузки приложения на ~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

Информационные системы и технологии

СПбГИКиТ
2021

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.

70 / 0.486 / 53.51mb