Currently, I am working as a Mobile Application Developer: iOS and Android. My work style is: First I set a proper Architecture for the project, following that architecture and then I code it. I am a strict follower of Apple`s and Google standard coding conventions and style. Hands-on experience: iOS: • Developing universal iOS apps. • Developing user interface using universal storyboards • Using auto layout (constraints) for controlling and managing user interface (interface orientations) • Data Persistence (Setting Preferences/ pLists/ SQLite/Core Data) • StoryBoard for application UI, • Location API, GPS, Cocoa Touch, CocoaPods • Web Services, JSON Parsing, .plist files parsing, XML parsing using NXMLParser • Interaction of the application with the server through JSON, ASIHTTPRequest, and AFNetworking. • Object-Oriented Programming and how to apply them it in Swift • Expert in finding the bugs and resolving it with solid solutions. Android: • Experience in Architecture Design, Development and Implementation, Troubleshooting and Debugging, Testing of Software Applications • Android Back-end and UI guidelines. • Activity and fragments lifecycle • Proficient with common Android framework API`s. • Expertise in SQLite, Java, XML, JSON, Google Maps API, and GPS Location Data API`s. • Extensively worked on memory leaks, push notifications, content providers, multiple screen support, data offline usage. • Retrofit, Volley, Picasso, Glide, ButterKnife, EventBus. • Managing play-store account, store listing, and app releases. Code Management: • Github and BitBucket • SVN Plus: • Kotlin and Swift Language. • Test-Driven Development • Payment gateway integration • Memory Management • Android SDK, OOP, JSON / XML Restful APIs, SOAP, MVVM, MVC,MVP • Espresso UI Testing, Unit Testing, Material Design, RxJava/ RxAndroid, Dependency Injection, Dagger, SQLite, Trello, HTML, MySQL.
©