Ios Developer Resume Profile
PROFESSIONAL SUMMARY
- 6.5 years of experience in the IT industry including 3 years in mobile development for iPhone and 3.5 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 SKILLSS
Programming Skills: | 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
Position: iOS Developer
Description:
The United Services Automobile Association USAA is a Texas-based organization that provides a verity of services to all military members and their families. These services include, but not limited to, housing, banking and auto insurance. All these services can be accessed on the go using an iOS device such as iPhones and iPads. Thus, I was hired by the USAA development team to work on one of the companies' iPhone applications. The aim of the app is to allow USAA's members to transfer money to their Facebook friends.
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
Position: 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.
Confidential
Position: 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, Cocoa Touch frameworks, JSON, iPhone simulator, iPhone, Github, TestFlight.
Confidential
Position: iOS developer
Responsibilities:
- Used Agile Approach for building the project following daily scrums and monthly sprint meetings.
- Designed and implemented the app with the Model-View-Controller MVC principle in mind.
- Made use of the multi-threading technique to increase the app's responsiveness.
- Worked with SQLite3 along with Plists for data storage and retrieval purposes.
- Implemented Push Notifications using the MySQL server and a PHP script so that customers can get to know about deals as soon as they are available.
- Used JSON for serializing data of the Joss Main's website to stream contents from the site into the app.
- Customized UIViews, Scroll Views, Table Views and Table View Cells for interface building and display of contents.
- Used a Navigation Controller and Tab Bar Controller for users to be able to browse through different sections of the app.
- Implemented an Alert View that displays a message asking users to share their experience with the app on the app store.
- Discussed the details with colleges, created a work plan and developed the app accordingly.
Technical Environment:
Mac OS X, Xcode, Objective-C, iOS SDK, Cocoa Touch frameworks, SQLite3, JSON, MySQL server, PHP, Github, TestFlight, iPhone simulator.
Confidential
Position: iOS Develop
Responsibilities:
- Worked with other highly experienced iOS developers who walked me through the project and with whom I shared responsibilities.
- Mainly worked as a front-end developer implementing the user interface elements using Storyboards and Objective-C.
- Implemented Table Views and customized Table View Cells for displaying contents and details.
- Used a Navigation Controller and Tab Bar Controller for navigation between view controllers.
- Utilized the MapKit framework to create a map for locating close by branches and ATMs.
- Collaborated with back end developers to get the user interface integrated with the core program of the app.
- Tested the app with the simulator and multiple iPhone devices to insure the functionality of the app.
Confidential
Position: Web Developer
RESPONSIBILITES:
- Created an external Cascading Style Sheet CSS file to insure the uniformity of the design though out the web site.
- Configured the site so it is compatible with different browsers and resolutions.
- Created PHP scripts to manage the data storage and retrieval from the server.
- Used simple XML to build/process xml documents.
- Designed web forms using HTML.
- Used JavaScript for form validation purposes.
- Worked with Adobe Photoshop and Flash for image editing.
- Enhanced the product with new features as per client requirements
Technical Environment: PHP, MySQL, Apache, HTML, XHTML, CSS, JavaScript, JQuery, ASP, Adobe CS5 Master Collection, MS Project.
Confidential
Position: Web Developer
Responsibilities:
- Design and develop faculty and institutional web pages.
- Provide one-on-one consultation in the use of instructional technologies and web page design.
- Used HTML and CSS to design user friendly interfaces.
- Created dynamic web sites using JavaScript.
- Worked with PHP to access databases as well as for encrypting data.
- Employed phpMyAdmin to handle the administration of the organization server.
- Utilized Adobe Photoshop, fireworks and Flash for image editing as well as for creating dynamic images.
- Worked with Adobe Dreamweaver for managing files and uploading the site to the server.