К Военной службе не годен.
При выборе языка решил остановиться на iOS разработке, так как язык, инструменты и сама экосистема в ходе разработки проектов оказались по душе.
Использую паттерны проектирования VIPER / MVVM, стараюсь применять принципы SOLID, писать чистый и документируемый код. Понимаю принципы Agile.
Быстро осваиваю новые технологии, целеустремленный и упорный.
IOS разработчик
* Работа документацией
* Взаимодействие с сервером, дизайнерами
* Разработка нового функционала
* Исправление некорректной работы приложения
* Поддержка существующего функционала
* Код ревью
* Git flow
Примеры проектов:
1. Разработка приложения для отслеживание финансов с интерактивными копилками https://github.com/DavidGorzoliya/SmartMoneyiOSApp
- проектирование архитектуры приложения: интерфейс и бекенд, учёт weak / strong ссылок при проектировании моделей, оптимизация памяти;
- собственноручно сделанные кастомные UI компоненты, анимации
- программирование UI элементов посредством кода без storyboard;
- локальный персистенс данных на Realm
2. Приложение-клон Uber https://github.com/DavidGorzoliya/uber-ios-app
- работа с Firebase, Geolocation (GeoFire);
- MVC, Singleton, Delegate patterns;
- настройка UI под разный тип пользователя;
- CoreLocation, MapKit;
- Sign In / Sign up.
3. Приложение-клон VK https://github.com/DavidGorzoliya/VK-clone
- применение паттернов MVC, Singleton, Delegate;
- Storyboard;
- Alamofire;
- Анимации, UIViewControllerAnimatedTransitioning;
- UICollectionView, WebKit, Kingfish, SwiftyJSON, Quicktype.
4. Тестовые задания:
https://github.com/DavidGorzoliya/ZamZamTechnologyTask
https://github.com/DavidGorzoliya/T3RentaTeam
https://github.com/DavidGorzoliya/ForaSoftAssignment
https://github.com/DavidGorzoliya/coronavirus-statistics-app