RxSwift/MVVM. Изменение сценариев для внутреннего приложения, рефакторинг и упрощения.
Март 2020 — ноябрь 2020
8 месяцев
Anna money
IOS разработчик
Поддержка приложения для упрощения документооборота для британских мелких бизнесов. RxSwift, MVVM, модули. Настраивал Firebase, CI. Внедрял Kotlin Native для общих моделей между андроидом, йосом и бэком
Сентябрь 2018 — декабрь 2019
1 год 3 месяца
Cheq OOO
IOS разработчик
Разработка без команды с нуля приложения для стартапа. Разрабатывал на MVVM, но с вынесением кешируемого обзервабельного общего централизованного стэйта приложения (по сути редакс, но не совсем) . Основной функционал на тему сканинга и хранения чеков для промооакций, начисление бонусов и не только. Реализовывал датафлоу на тему работы в офлайне, дозапроса данных с разных налоговых(которые приходят не сразу) Придумывал множество абстракций, сильно упрощающающих поддержку приложения
Май 2018 — сентябрь 2018
4 месяца
Почта Банк
Старший разработчик мобильного приложения
Разработка/поддержка мобильных приложений.
Учавствовал в очень быстром глобальном редизайне + полном переходе на новое апи большого приложения перед marksweb. Учавствовал в упрощении архитектуры
Август 2017 — май 2018
9 месяцев
АКБ РосЕвроБанк, ОАО
Старший разработчик мобильного приложения
Разработка/поддержка мобильных приложений. Так же менторил новичка и по сути лидил проект. Использовали MVC, на втором проекте поэксперементили с VIP, продолжили на MVP. Использовали почти все самописное из за предпочтений банка и безопасников
Январь 2016 — август 2017
1 год 7 месяцев
Индивидуальное предпринимательство / частная практика / фриланс
IOS разработчик
Разработка/поддержка мобильных приложений
Обо мне
Умею в любые архитектуры. Не собеседуйте меня если:
1 считаете, что существуют случаи, когда VIPER уместен
2 предпочитаете не использовать rx или аналоги
3 когда пишите что-то, думаете о том насколько это SOLID-но вместо того, что бы подумать напрямую о том какие вещи насколько вероятно вам придется менять и в чем будут потециальные экономии и затраты
4 вам очень нравится ООП
Приоритет по архитектурам:
redux > MVVM > MVC / MVP (без слова massive) > VIP > VIPER
(и нет это не зависит от проекта. Хоть мы пишем один простой экран, хоть интерфейс от космического корабля, чем левее из этого списка тем меньше времени будет уходить что на создание модуля, что на бесконечные его редактирования в связке с остальными)
Наибольший интерес представляет придумывание полезных фишек (протоколов / экстеншенов), максимально упрощающих лицевую часть кода, нивелирующих минусы стандартного использования UIKitа.
Не люблю лишний код в любых его проявлениях.
Не люблю догм в кодинге, которые опять таки в одних ситуациях помогают, в других - мешают
Образование высшее
2017
Московский государственный университет им. М.В. Ломоносова, Москва
ВМК, Квантовые Вычисления
Знание языков
Русский — родной
Иностранные языки
Английский — A1 — Начальный
Дополнительная информация
Гражданство
Нет
Разрешение на работу
Нет
Время в пути до работы
Не имеет значения
Настройки Cookie
Управляйте своими cookie-предпочтениями
Мы используем cookie для корректной работы сайта и улучшения сервиса.
Данный тип cookie-файлов требуется для обеспечения функционирования сайта и не подлежит отключению.
Данный тип cookie-файлов требуется для обеспечения функционирования сайта и не подлежит отключению. Эти сookie-файлы не сохраняют какую-либо информацию о пользователе, которая может быть использована в маркетинговых целях или для учета посещаемых сайтов в сети Интернет.
Аналитические cookie-файлыОПЦИОНАЛЬНО
Данные cookie-файлы необходимы в статистических целях
Данные cookie-файлы необходимы в статистических целях, позволяют подсчитывать количество и длительность посещений Сайта, анализировать как посетители используют Сайт, что помогает улучшать его производительность и сделать более удобным для использования. Запретить хранение данного типа cookie-файлов можно непосредственно на интернет-сайте либо в настройках браузера.
Аналитика
Рекламные cookie-файлыОПЦИОНАЛЬНО
Рекламные cookie-файлы используются для целей маркетинга
Рекламные cookie-файлы используются для целей маркетинга и улучшения качества рекламы (предоставление более актуального и подходящего контента и персонализированного рекламного материала). Запретить хранение данного типа cookie-файлов можно непосредственно на Сайте либо в настройках браузера.