Position: Senior iOS Developer
Category: iOS
English level: fluent
Years of experience: 3

I worked in the position of Senior iOS Engineer for 1.5 years in London, in a fast-paced team on a highly-modular, ever-scaling, and complex app, which was tightly integrated with the backend and web app.
I worked directly with clients from the US.
I have successfully delivered over 6 different apps.
I have over 1400 total hours on Upwork.
I have English IELTS level C1.
Proficient goal-oriented iOS engineer with wide experience in mobile development. Experienced in working on creating scalable and reliable iOS apps which deliver excellent performance and great user experience. Able to manage the full development cycle, provide end-product delivery, and resolve complex issues in a professional manner.
I understand from practice the importance of highly readable and maintainable code, so I always make sure to write my code clean and in a scalable way, and always willing to cover it with thorough tests. I prefer to use MVP-C architecture, but would be happy to use any other.
Lately, I lived in London where I was relocated to work for a leading company in the field of RPM & DCT (Remote Patient Monitoring and Decentralised Clinical Studies), developing a highly-modular and complex app and SDKs. I have also worked for an outsourcing company, developing apps for different needs and different countries, and as a freelancer on individual orders and on creating apps from scratch.
 
I have experience with:
- UIKit (Autolayout, layout through code) as a primary UI framework
- SwiftUI as a secondary UI framework
- MVP, MVP-C, MVVM, VIPER, Clean
- Realm, CoreData, UserDefaults, KeyChain, FileManager
- HTTP, REST, JSON, URLSession; + Charles, Postman, Swagger
- RxSwift, RxCocoa
- Unit testing, Integration testing, Snapshot testing
- In-App purchases, Subscriptions
- Remote/Local Notifications, In-app calls, VoIP (Voice Over IP)
- HealthKit: fetching and managing health data, Heart Rate, Steps etc.
- ARC, GCD, Multithreading, Modern Concurrency
- CI/CD: GitHub actions (GitHub runner, developing self-hosted runner), Bitrise. Running/Testing/Deploying to TestFlight and App Store
- Version control: Git, Github, Gitlab, Gitflow
- Agile, Scrum
- Jira, Confluence
- Raywenderlich/Google Swift Style Guide, Swift API Design Guidelines

- Firebase: Auth, Realtime, Firestore, Storage, Analytics, Deep/Universal Links
- Onfido: for ID verification
- Twillio: for in-app calls
- Happitech: for hearth-rhythm and HRV measuring
- Localise: for having up-to-date app translation in 10+ languages
- Sentry: for logging errors/crashes

Also:
- Accessibility integration
- Async/Await integration
- SwiftLint, SwiftGen usage
- Cocoapods
- Apple Human Interface Guidelines, App Store Review Guidelines
- OOP, SOLID, DRY
- Various design patterns: structural, behavioral, creational
I'm looking to work in a friendly and experienced team, on a project that aims to help people live their lives better. In a team that maintains cleanliness and scalability, treats its members, clients and product with care.
Expect to have fair pay without having a work/life imbalance.