Коммерческой разработкой под iOS занимаюсь с 2021 года. Умею работать как один, так в составе распределенных команд по методологии Scrum/Agile/Kanban с использованием GitFlow. Я понимаю полный цикл разработки мобильных приложений с использованием языка Swift, фреймворков UIKit/Swift UI и различных архитектур: MVVM, MVP, Viper, Clean Swift.
Я люблю писать качественный код и хочу улучшать качество кода в проекте, вводя соответствующие практики: Unit/UI/Snapshot Test'ы, Code Review, Linter'ы.
Ставлю перед собой цель участвовать в создании масштабируемых приложений с использованием современных архитектурных паттернов и принципов SOLID, DRY, KISS.
Хочу найти продуктовую или core команду, где выстроены качественные процессы разработки, а так же будет присутствовать возможность для моего профессионального развития и карьерного роста.
Мой ТГ:
https://t.me/iOSNinjaX
Проект:
АИС Электронный Журнал
Приложение электронный журнал для учеников/родителей.
https://apps.apple.com/ru/app/elzur-dnevnik/id910733989
Стек:
Swift, UIKit, Rest API(Alamofire), архитектура MVP+Router (часть MVC), Firebase, Yandex.Metrica, CocoaPods, GitLab, Jira, Scrum, Jenkins, SwiftLint, Fastlane
Команда:
2 iOS разработчиков, TeamLead, PM.
Роль на проекте:
- Участвовал в разработке экрана профиля пользователя и экрана с расписанием
- Занимаюсь разработка новых элементов интерфейса и вынесением общих UI элементов в общую внутреннюю библиотеку компании
- Совместно с TechLead'ом и PM занимаюсь планированием, оценкой, декомпозицией и приоритизацией задач
- Совместно с командой QA, участвую в процессе сборки приложений для регресса (AppCenter), а так-же разбору ошибок с prod'а (Firebase Crashlytics)
Проект:
Платформа для работы с крипто-активами: кошелек, торговля и p2p.
https://apps.apple.com/app/paxful-buy-bitcoin-ethereum/id1443813253
Стек:
Swift, UIkit, SwiftUI, SnapKit, CoreData, MVVM, CocoaPods, Rest Api, Firebase Crashlytics, Amplitube, Firebase a/b testing, Web3.js, Jenkins, Jira, Bitbacket
Команда:
4 iOS разработчика, QA, Аналитики, Product Owner, Backend (nodejs backend)
Роль на проекте:
- Разрабатывал и поддерживал профиль пользователя, а также часть модулей для p2p операций
- Занимался созданием сервисов для Rest API и оберток над Web3.js, версткой экранов, написанием UI компонентов для Design System
- Рефакторинг старого кода, участие в Code Review, написание тестов, планировании и оценки задач