Nikita Moshentsev - iOS-разработчик
Навыки
- CoreData
- Firebase
- GCD
- Git
- GitFlow
- MVC
- MVP
- MVVM
- NSOperation
- OOP
- Realm
- RestAPI
- SOLID
- swift
- SwiftUI
- UIKit
- VIPER.
Опыт работы
ArtWorkout
iOS разработчик - сентябрь 2022 - н.в.Стэк SwiftUI + Combine.
— Реализовал функцию отправки бага.
— Перевел приложение на новый дизайн.
— Добавил локализацию на несколько языков.
— Добавил в приложение Yandex Appmetrica.
— Добавил элементы для перехода в соц сети.
— Применял Git для контроля версионности.
— Для добавления зависимостей использовал CocoaPods, SPM.
— Придерживался GitFlow.
— Применял SOLID, KISS, DRY.ЦУМ
Инженер технической поддержки - 2020 - н.в.— Оказываю техническую поддержку пользователей.
— Выполняю блочной ремонт ПК, периферии и оргтехники.
— Произвожу работы с ПО, локально и удаленно
— Взаимодействую с другими подразделениями компании
— Составляю инструкций по работе с оборудованием и ПО
— Настраиваю и поддерживаю устройств на базе Unix, Mac OS, iOS, Windows.
Достижения:
— Помогал в восстановлении работы инфраструктуры с нуля. — Взаимодействовал с первыми лицами компании.
— Средний отзыв о выполненной работе — «Отлично»Geek Brains
iOS-разработчик (обучение) - 2021 - н.в.— Создание клиент-серверных приложений;
Реализация экранов с помощью кода, XiB, Stroyboard;
— Осуществление хранения данных через Realm, CoreData, Firebase;
— Выполнение запросов в сеть с использованием: Alamofire, URLSession;
— Увеличение производительность приложения с помощью GCD, NSOperation;
— Подключение сторонних библиотек с помощью CocaoPods и SPM;
— Создание анимаций переходов между экранами и анимирование элементов экрана с помощью UIAnimation;
— Использование основных паттернов проектирования: Delegate, Factory, Observable, State, Strategy и т.д;
— Использование архитектурных паттернов: MVC, MVVM, MVP, VIPER;
Достижения:
Pet проект.
Ссылка на проект: https://github.com/13gitboy37/TestTaskWithGitGists
Разработал с нуля приложение для просмотра Gists с GitHub. Архитектура: MVVM.
Реализовано: UITableView, UICollectionView, Pull To Refresh, верстка кодом и с помощью xib, URLSession, нативное кэширование изображений, Pure Foundation.
Учебные проекты:1) Разработал с нуля клиент-серверное приложение для VK.
Стек: UIKit, CocoaPods, USLSession, Alamofire, Kingfisher, MVC, GCD, NSOperation, Realm. Применял паттерны: flyweight, adapter, simple factory.
Ссылка: https://github.com/13gitboy37/VKApp
2) Разработал с нуля игру «Кто хочет стать миллионером».
Реализовал паттерны: delegate, memento.
Ссылка: https://github.com/13gitboy37/WhoWantToBeAMillionaire/tree/addAddQuestionsVC
3) Разработал с нуля приложение для VK на SwiftUI.
Ссылка: https://github.com/13gitboy37/VKAppSwiftUI/tree/fixButtonsAndText
В данный момент занимаюсь разработкой приложения для интернет-магазина. Сам пишу backend на Vapor. (ссылка: https://github.com/13gitboy37/GBShopVapor) Мобильное приложение разрабатываю, придерживаясь чистой архитектуры. (ссылка: https://github.com/13gitboy37/GBShop)
Образование
Информационные системы и технологии
Нижегородский Государственный Архитектурно-Строительный Университет2014-2018Бакалавр
Моделирование и проектирование информационных и телекоммуникационных систем
Нижегородский Государственный Технический Университет2018-2020Магистр
Обо мне
Ссылка на мой GitHub задание:
https://github.com/13gitboy37
С ноября 2021 года изучаю iOS-разработку.
Всегда была тяга к программированию и технике.
Стремлюсь получить новые знания и увлечен сферой мобильной разработки.