A highly enthusiastic, confident and self-motivated iOS developer with over 5 years of experience in developing a good number of iOS applications has involved in setting up project environments, requirements management, client interactions, design and development, Code reviews, application architecture and so on.
- Well-versed with all stages of Apple’s iOS application life cycle from scratch to production
- Well-versed with all stages of Software Development Life Cycle (SDLC)
- Well-versed with Agile methodology
- Experienced in developing different types of native iOS applications which include Enterprise, E-commerce, CRM, Multimedia, Networking etc
- Experienced in working with version control systems like GIT, SCM & SVN
- Experienced in working with continuous integration and continuous delivery tools like Jenkins and Fastlane
- Well-versed with Test Driven Development
- Experienced in working with MVC and MVVM design patterns
- Experienced in working with package dependency managers like Cocoa pods & Carthage
- Experienced in writing pre compiled and post compiled build scripts
- Well-versed with Xcode’s command line build scripts for iOS applications
- Experienced with Apple’s iCloud storage and syncing process
- Experienced with Microsoft’s SignalR notifications
- Experience in working with persistence data maintenance over CoreData, File manager, SQLite, Realm & Firebase
- Experienced in working with client server communication over REST/ SOAP requests by using Apple’s network framework
- Experienced with Reactive Cocoa framework and RxSwift
- Experienced with Swagger client generation models
- Experienced in working with Threads, NSOperationQueues, Run loops, GCD
- Experienced in working with Instruments for Automation and Memory debugging
- Experienced in optimising application performance based on functionality
- Pretty much interested in Bash scripting, Python scripting, Linux system programming, server side swift along with iOS application development