Ios Developer Resume
2.00/5 (Submit Your Rating)
San Jose, CA
SUMMARY
- A passionate IOS Developer having extensive experience in developing IOS applications for mobile and iPad platforms in Swift and Objective C.
- Implemented cross platform techniques and UI testing as part of the development process to deliver a better product using React - Native.
- Proficient in using Swift, RxSwift and XCode IDE to develop applications for iPhone and iPad.
- Good understanding and experience using Design Patterns like MVC, MVP, MVVM and patterns like Builder, Observer, and Singleton.
- Experience in designing, implementing, and supporting complex database schemas for data storage and retrieval on both local- and server- side using SQLite, Firebase.
- Good experience with different native iOS frameworks including UIKit, CoreData, CoreLocation, MapKit, AVFoundation, and LocalAuthentication.
- Experience in implementing Component life cycle architecture, store actions, using Redux app to handle real time data, installing React Router, Thunk Redux for API calls.
- Good exposure of working in projects that follow Testing-based development strategies like TDD and BDD.
- Extensive experience setting up Local Notifications and Remote Notifications in the projects to inform app users about events.
- Good experience integrating third-party libraries such as Alamofire, SwiftyJson, and SDWebImage.
- Experience managing application source-code via distributed version control systems like Git, GitHub or GitLab.
- Experience using Instruments, Breakpoints for debugging issues or bugs in code, in addition to external tools like HockeyApp or Crashlytics.
TECHNICAL SKILLS
Languages: Swift, Objective-C, Python, Java-script
Operating Systems: Mac-OS, Windows
Databases: CoreData, SQLite, Firebase/Database
IDE: XCODE, VS-Code
Web Service: Rest, Soap
SDLC Methodologies: Agile, Scrum
Version Control Tools: GitHub, Gitlab
Testing Tools: XC-TEST, TDD/BDD
PROFESSIONAL EXPERIENCE
Confidential, San Jose, CA
iOS Developer
Responsibilities:
- Implemented the MVVM design pattern for better scalability, testability, and readability.
- On the home screen of the app implemented a Custom Tab Bar. Created custom tab items like Home, Discover, Activity, and Me.
- Made use of Multiple CollectionViews inside a Scrollview to handle vertical and horizontal scrolling at the same time for developing Events module.
- Added accessibility support for Larger Text and Voice Over for better support.
- Created a separate module called Alerts in the activity section for customizing reader alerts based on prior university notifications. This was done based on new and earlier notification on the premise of a week older would be in earlier notification.
- Implemented api calls using Firebase for backend and using HttpCallable methods along with a 3PL called CodableFirebase to decode the received data.
- Used multiple storyboards to manage different features and keep it light weight.
- Implemented alert features to provide users with updates to various university updates by using Apple Push Notification Services (APNS).
- Used XCode Instruments to test written code and look for memory leaks.
- Used JIRA for project management and followed Agile methodology to keep clients up-to-date and complete features more efficiently.
Confidential, Vancouver, Washington
React Native Developer
Responsibilities:
- Used Tab-Based Navigation and Drawer Navigation to maintain the application flow.
- Utilized PassKit to Implement Apple Pay.
- Asynchronous asset loading for great menu performance.
- Used Apple MapKit APIs to locate the nearest store for the users.
- Built the current data model architecture by using MVVM pattern and also used dependency injection to avoid tight coupling.
- Integrated Alamofire Library for loading product details along with images in the Shop Products module.
- Push Notifications were implemented using APNS Server to notify the user about the coupons, reward points and discounts on products.
Confidential, Los Angeles, CA
iOS Developer
Responsibilities:
- Worked with architects, engineers, and product management team to deliver a user-friendly and visually appealing App for Confidential .
- Integrated Alamofire Library for loading product details along with images in the Shop Products module.
- Used Apple MapKit APIs to locate the nearest store for the users.
- Push Notifications were implemented using APNS Server to notify the user about the coupons, reward points and discounts on products.
- Integrated the iOS Vision Framework to read the Barcode and QR Code for refilling of prescriptions.
- Integrated Facebook and Instagram SDK to populate photos for printing using the app.
- Improved the current data model architecture by using MVVM pattern and also used dependency injection to avoid tight coupling.
- Implemented Apple Pay as a payment gateway, used crashlytics to view the crash reports and Admob iOS SDK to display the advertisement by Google.
- JIRA tool was used for task allocation and tracking the progress of the project. BitBucket for version control and Jenkins for continuous integration.
Confidential -Los Angeles, CA
iOS Developer
Responsibilities
- Used NSURLSession for all the web-service communication in the application, dealing with RESTful APIs and JSON data.
- Implemented Google Maps to display available cars near the vicinity of the user requesting the rental.
- Used Google Autocomplete feature class for displaying real-time suggestions for search based on addresses.
- Used the CoreData framework to save the rental information locally.
- Worked on setting custom Google Markers for listing all the nearby drivers on the map.
- Used multi-threading via dispatch queues to update the data and reflect the same on the UI.
- Worked on ensuring privacy of user’s personal details by encrypting the same in the device Keychain.
- Followed Agile software development practices, such as daily Project Stand-ups and bi-weekly Sprint plans while working on this project.