Ios Developer Resume
SUMMARY
- 8 years of experience in the IT industry including 6 years in mobile development for iPhone and 2 as a web developer.
- Hands on experience in iOS application development using Objective - C, iOS SDK, Xcode, Cocoa Touch frameworks and Mac OS X.
- Comprehension of Software Development Life Cycle (SDLC) for strategically designing, implementing, debugging and maintaining the software.
- Understanding of Model View Controller (MVC) design pattern in iOS development.
- Experienced in developing data driven applications utilizing Core Data and SQLite3.
- Programmed multi-threaded apps using NSOperations, NSOperationQueues, Blocks and Grand Central Dispatch (GCD).
- Built map based apps using the MapKit and Core Location frameworks.
- Working experience with social networks API such as Facebook and Twitter.
- Created user-friendly interfaces both programmatically and using multiple Storyboards, Navigation Controller, Tab Bar and Table View Controller.
- Clear knowledge in ad-hoc distribution and submission of the app on the AppStore.
- Integrated XML and JSON for reading and writing documents.
- Developed web sites using HTML5, CSS3, JavaScript, PHP and Adobe CS master collections.
- Advanced knowledge of the MySQL Database Management System, in addition to MS Access.
- Excellent oral, written and problem solving skills.
TECHNICAL SKILLS
Programming Skills: Swift, Objective C, C/C++ and VB.net
Mobile: iOS
Web Development: HTML5, CSS3, JavaScript, PHP, JSON, XML, XHTML
IDE: Xcode, Visual Studio, Eclipse
Software: MS Office, Adobe Master Collections
Database: SQLite, MySQL, MS Access
Servers: MySQL Sever, Apache, Linux Ubuntu
Operating systems: Mac OS X, Windows Vista, 7 and 8, Windows server 2012, Linux Ubuntu
Source Control: Git, Subversions
PROFESSIONAL EXPERIENCE
Confidential iOS Developer
Responsibilities:
- Used Grand Central Dispatch (GCD) approach for performing concurrent operations that enables users to make downloads while performing other tasks.
- Added Gesture recognizers to views that permit users to zoom in and out by double touching or pinching texts and images.
- Made use of Dynamic Type which gives the user control over text size in the app.
- Utilized SQLite3 to store data locally so that users can get access to the newspaper even when they are offline.
- Included a horizontal Scroll View to create clickable thumbnail images to allow users to tap and directly go to a chosen section.
- Created a Collection View for displaying images of the paper’s editions that users can tap to download.
- Used Alert View for the purpose of displaying alert messages when appropriate.
- Added in a Tab Bar Controller of the ease of navigation.
- Used the debugger to create break points in the code and fixed actual and potential bugs.
- Tested the app using an iPhone Simulator and multiple iPhone devices.
Technical Environment: Mac OS X, Xcode, iOS SDK, Objective-C, swift, Cocoa Touch frameworks, JSON, iPhone simulator, iPhone, Github, TestFlight.
Confidential iOS Developer
Responsibilities:
- Used the Facebook graph API 2.1 in order to get users’ Facebook friends lists.
- Made server calls using NSURLSession to download data in JSON format.
- Serialized JSON data using NSJSONSerialization and displayed it in a table view.
- Utilized Coredata to save downloaded data locally for faster data access.
- Used Storyboard and other UI elements, such as table views, custom cells, navigation controllers and others for displaying data as well as for the ease of navigation.
- Followed daily stand ups and weekly reviews as part of the organization’s agile methodology.
- Analyzed the business requirements and discussed them with the business and development teams.
- Tested the app in multiple iPhone devices and made changes accordingly to insure high performance on different devices.
Confidential iOS Developer
Responsibilities:
- Used Agile Approach for building the project following daily scrums and monthly sprint meetings.
- Made use of multi threading technologies for the sake of enhancing performance and user experience.
- Utilized NSURLSession to handle networking processes as well as for uploading and downloading data to/from server.
- Used iOS’s keychain and symmetric encryption to securely store users’ usernames and passwords.
- Performed unit testing to insure all methods and functions return expected results.
- Created a static library that will be implemented by a third party application.
- Tested the app using an iPhone simulator as well as multiple iPhone devices.
- Used NSJSONSerialization for data serialization purposes.
- Cooperated with other web developers and android developers to insure that users will have similar experience when using different devices.
Technical Environment: Mac OS X, Xcode, Objective-C, iOS SDK, Cocoa Touch frameworks, JSON, Github, TestFlight, iPhone simulator.