Ios Developer Resume
2.00/5 (Submit Your Rating)
SUMMARY:
- Experienced iOS Developer with extensive experience in the design and development of native iOS applications, targeted towards iPhone and iPad.
- Extensive experience writing code in both Objective - C and Swift.
- Experience in following the Software Development Lifecycle including gathering requirements, design & software architecture, technical documentation, development, testing, debugging, and releasing the project to the App Store.
- Extensively worked with CocoaPods to integrate various third-party libraries in projects - from Alamofire to ObjectMapper to TWMessageBarManager.
- Extensively used various CocoaTouch frameworks such as UIKit, AVFoundation, CoreAnimation, CoreBluetooth, CoreLocation, CoreData, CoreGraphics, MapKit, QuartzCore, Social, and various 3rd party frameworks/APIs.
- Working experience in environments following Agile Development methodology, participating in bi-weekly Sprints and daily Scrums.
- Experience in using Subversion (SVN), SourceTree and Git for version control.
- Extensive experience in testing and bug-fixing using Breakpoints, LLDB statements, NSLog statements, and Instruments .
TECHNICAL SKILLS:
Programming Languages: Swift, Objective-C, Java, C#, C++, VB
Tools: XCode, Instruments, Jira, Jenkins, Eclipse, Visual Studio
Architectures: MVC, MVCS, MVVM
Web Services: RESTful with JSON/XML data
Databases: CoreData, SQLite, SQL, Oracle
Frameworks & Libraries: UIKit, AVFoundation, CoreLocation, CoreData, MapKit, XCTest
Payment Gateway: PayPal, Apple Pay, Stripe API
Development Methodologies: SDLC, Agile, TDD
PROFESSIONAL EXPERIENCE:
Confidential iOS Developer
Responsibilities:
- Integrate Google analytics, send Event to google console to record user action
- Integrate Share Extension, allow user share address from apple map or contacts to Confidential app
- Enable Silence Notification, allow app get notification even in background. Also add Notification Center, let user determine whether receive push or not
- Worked on Apple Watch, keep updating when sending command on phone side or get update response from phone side
- Integrate Valet and Curfew Alert, if vehicle running out of radius or time-period user get notification
- Integrated Google Maps to navigate to the current location and setup Google Places API to locate points of interest around the vehicle’s present location.
- Customized the push notifications in iOS 10.
- Implemented app extensions to share the vehicle’s address to different apps on the user’s device.
Confidential iOS Developer
Responsibilities:
- Actively involved at different stages of the project - including Design, R&D, and Testing.
- Worked on developing application in a pair-programming environment, as per Fasten ’s guidelines for the mobile products.
- Used CoreLocation framework to fetch user’s current location and then implementing the business logic to find drivers nearby.
- Worked on Database implementation using third-party library ActiveRecord, for storing the Fasten data .
- App code written in Swift language.
- Worked on implementation of CoreSpotlight framework, to enable the application content to be searchable.
- Followed Test-Driven-Development methodology for the development process, writing Unit tests for each feature.
- Used third-party library - ObjectMapper, to store web-service response directly to the model class.
- Tested the memory usage and limited the dirty memory using Allocation Instrument, avoided memory leaks using Leak instrument .
Confidential iOS Developer
Responsibilities:
- App code written in Swift language.
- Used Storyboard to create flow and design of Interfaces and created customized views with UIKit framework.
- Worked on converting the application source code from Objective-C to Swift.
- Worked on creating custom transition/animation of the Anthropologie categories for user interaction.
- Used Singleton design pattern for maintaining a single point of contact for AddToCart class.
- Used Alamofire, for smooth communication with REST based web-services to fetch list of Anthropologie categories and corresponding products in them.
- Used third-party library, SDWebImage, to store the images in the cache for future iterations.
- Worked on integrating Apple Push Notification Service (APNS) for notifying the user about new arrivals, Anthropologie local events and special promotions.
- Worked extensively with Crashlytics SDK to get crash logs and perform debugging.
- Followed Agile-with-Scrum methodology for development process.
Confidential iOS Developer
Responsibilities:
- Used Objective-C language for project development & designed the UI with the help of Storyboard.
- Worked with RESTful web APIs, using the AFNetworking pod for a smoother communication.
- Worked on fetching list of ElectOn friends and then displaying it on a custom view for user to select them for a chat group.
- Integrated OpenTok third-party SDK in the project for enabling the chat feature between ElectOn friends.
- Worked on enabling Remote notifications in the application, to inform the user about news, polls and real-time election results.
- Worked on fixing bugs as documented in the Jira tool after testing.
- Followed peer-programming approach to peer-review the application source code.
- Worked extensively with setting up Breakpoints and LLDB statements, when debugging the application.
Confidential iOS Developer
Responsibilities:
- App code written in Objective-C language.
- Extensively worked on creating the customized UI from dual-layered side menu to custom view for displaying search keywords.
- Worked on implementing UISearchBar for enabling users to search for the STP products they’d like to buy.
- Researched extensively about CocoaPods and using it to integrate third party libraries into the project.
- Used CoreData framework to locally store the STP cart details.
- Worked with CoreImage framework to implement barcode scanner for fetching product info.
- Extensively used third-party libraries such as MBProgressHUD to notify user about app activity.
- Extensively used MVC design pattern throughout the application to segregate the system responsibilities.
- Participated in daily Scrums, as part of following the Agile development methodology.
Confidential iOS Developer
Responsibilities:
- App code written in Objective-C language.
- Prior to working on the application, did some R&D on BLE and the related concepts - central, peripherals, RSSI, delegate methods.
- Worked on setting up a device to be either in the Central or Peripheral mode .
- Worked on advertising a device as a Peripheral to be broadcasted to the nearby Central device.
- Implemented Local Notifications to inform the user about the status of data transfer.
- Used Firebase for user database for easy signup and keep track of user’s burned calories and distance covered.