• 6+ years of experience in iPhone/iPad app development (13+ years in the IT industry)
• Swift, Objective-C, RxSwift, Realm VIPER/MVVM, Adaptive UI/UX, XCTest, Git, Cocoapod
• Hands-on experience in SwiftUI and Combine
• Experience with the startup work culture and iOS platform engineering
• Agile workflow experience in Sprint planning, Backlog grooming, Daily standup, and development/QA/demo/release flows
iOS technology stack which I use for my day to day development work includes,
Swift, Objective-C.
• SwiftUI and UIKit based adaptive UI design.
• Combine and RxSwift reactive programming.
• VIPER, MVVM, Protocol Oriented Programming, SOLID, and OOPS.
• XCTest Unit and UI testing.
• XCode Instruments app performance profiling & tuning.
• CoreData, GCD, ARC, AVFoundation, MapKit, CoreGraphics, UIKit, etc.
• CocoaPods - Alamofire, RealmSwift, Branch, Segment-Amplitude, Instabug, FBLoginKit, TwitterKit, Crashlytics, etc.
• SnapKit, Adaptive UI/UX design with AutoLayout & Size Classes.
• Sketch, Abstract, and Zeplin for UI mockups.
• Branch, Amplitude, and Google analytics.
• Work with Firebase & AWS services for development and integration.
• Instabug live app crash/bug tracking/reporting.
• Local & Server Push Notifications.
• iTunesConnect TestFlight release management.
• Use Git and Gitlab for code versioning
• JIRA, Trello, Github, for task management.
• For real-time communication, use slack, skype, zoom, and google hangout.
Developing iPhone/iPad app is not just a profession for me, instead it's my passion. I believe in the quality development and provide value to the stakeholders.
In my free time, I like to enhance my skills by self-learning about new updates in iOS related emerging technologies like SwiftUI, Combine, ARKit, etc.