https://github.com/kharitonov-dev
https://www.linkedin.com/in/bytim/
Одна из главных целей моей команды - улучшение пользовательского опыта в приложении “Мой МТС”. Участвовал в реализации онбордингов, интеграции SDK, перевел модули нашей ЗО на новый сетевой слой, вел с командой релиз ребрендинга и активно работал над актуализацией всех экранов под новый макеты. Реализовал масштабирование a11y-шрифтов (Dynamic type, Accessibility) для всех проектов МТС через контрибьют в SDK DesignSystem. Удалил старые и доработал новые виджеты (SwiftUI). Готовлю экраны SwiftUI (MVVM, iOS 15). Участвовал в фиче по аренде повербанков Юрент в “Мой МТС”. Добавил авторизацию по Face ID. Работа с техдолгом, метриками (GA, AppMetrica), конфигом (данные с CMS): разметка, краши, баги, логирование, верстка кодом.
Активно участвую в командных мероприятиях, в ревью, собеседованиях и менторстве. Готовлюсь и планирую подавать заявки на участие в конференциях и с радостью посещаю их как гость.
Прошел курс от “МТС Тета” по Flutter (Dart), который длился 4 месяца, с менторами, домашними заданиями (приложение: “Чат”) и итоговой аттестацией (приложение: “Новости”).
Приложение: https://apps.apple.com/ru/app/мой-мтс/id1069871095
Занимаюсь с командой постепенным переписыванием части приложения с Objective-C, реализацией, поддержкой нового функционала на Swift и внедрением нового дизайна приложения.
Реализовал сетевой слой (Alamofire, Generics, Protocols, Async/await). Организовал и расширил функционал пуш-уведомлений. Из успешных кейсов могу также отметить реализацию модуля видеодомофонии (APNS, CallKit, Pushkit, Linphone), авторизации (LocalAuthentication - Touch/Face ID, 2FA) и многие, интересные другие фичи.
После поднятия таргета до 13 iOS новые модули на Combine, Async / Await.
Stack: Swift / Obj-C, MVVM + RxSwift, UserDefaults / Keychain, GCD, Alamofire, UIKit, Kingfisher, SnapKit
Приложение: https://apps.apple.com/ru/app/мой-цифровой-город/id1597274109
Работал в команде над созданием и реализацией мобильного приложения с 0 для проекта на котором работал ранее как frontend-разработчик.
Stack: Swift, MVP, URLSession, UIKit, Storyboard, GCD, CoreData
Вместе с командой разрабатывал и поддерживал e-commerce проект. Занимался разработкой новых фич, интеграцией с внешними сервисами, углубленной настройкой аналитики. В свободное время изучал Swift, так как планировал перейти из web в мобильную разработку под iOS.
Stack: JS, Vue.js, API, AJAX, AMO / Retail Rocket и др. внешние сервисы, Google / Яндекс аналитика.
Stack: JS, TypeScript, Vue.js, Docker, git, Figma, Phabricator, API
Stack: JS, Vue.js, JQuery, HTML, CSS, PHP, git, Figma, Photoshop, Bitrix, WordPress, Joomla
Специализация: "Техносферная безопасность"
Дипломы: Бакалавриат, магистратура