Ios Developer Resume
Detroit, MI
SUMMARY:
- Around 6 years of IT Experience in designing and developing high - end enterprise level Web and Mobile Applications.
- More than 3 years’ experience in iOS (iPhone/iPad) Application Development, with Objective-C, Xcode, iOS SDK and Cocoa Touch framework.
- Over 3 years of experience in Web Development, and experience with Java using Struts framework.
- Familiar with Software Development Life Cycle and Agile Scrum environment.
- Proficient with programming languages like Objective C, Java and C#.
- Experience with version control systems, such as Git and SVN.
- Experience with MVC, Observer, Singleton, and Delegate design pattern used in iOS Development.
- Experience of TDD, BDD with Kiwi, OCUnit, XCTest and automated test with Frank framework.
- Experience with Cocoa touch framework, UIKit, Foundation, Core Data, MapKit, Core Locaion, Core Graphics, ExternalAccessory, etc. as well as third party libraries like AFNetworking, OAuth2Client etc.
- Have a complete understanding of HTML, CSS, JQuery, SQLite.
- Familiar with IDEs including Xcode, Visual Studio, and Eclipse.
- Ability to write readable code, by using clear, explicit method and variable names and effective comments.
- Used Core Data for enterprise apps to improve performance and responsiveness.
- Extensively worked with XML and JSON for RESTful web service.
- Advanced graphic design ability and familiar with Photoshop, Illustrator and InDesign.
- Extensively tested and distributed the apps on the App store.
- Strong optimization and debugging skills.
- Knowledge of Swift.
SKILL:
Computer Languages: Objective-C, Swift, Java, C#, JQuery, HTML, CSS
Database: Oracle, MySQL, SQLite3.
Tools: Xcode, SourceTree, Jenkins, Cocoapods, Test Flight, Eclipse, Visio, Liya
Web Services: JSON, XML, RESTful
Graphics Design: Photoshop, InDesign, and Illustrator
Version Control: Git, SVN
PROFESSIONAL EXPERIENCE:
Confidential, Detroit, MI
iOS Developer
Responsibilities:
- Worked in Agile Scrum environment
- Programmed with coworkers in pair
- Worked with project manager and designers to analyze and implement new features
- Implemented the MVC, Observer, Singleton, and Delegate patterns in the development
- Worked with Apple’s frameworks such as UIKit, Core Data, as well as third party libraries like AFNetworking, OAuth2Client
- Worked with RESTful web services and Bing map API
- Used both JSON and XML
- Worked on the unit tests with Kiwi, and the automated UI acceptance tests with Frank
- Created internal web service libraries
- Took use of Cocoapods to manage the dependencies of the frameworks
- Used Photoshop to create background images and icons for prototype
Confidential, Charlotte, NC
iOS Software Developer
Responsibilities:
- Followed the MVC pattern to develop FedEx MDV application independently (iOS part)
- Used CoreData for local data storage
- Worked with iOS frameworks and Confidential custom libraries
- Used AudioToolBox framework to generate and play alert tones
- Used QuartzCore and CoreGraphics frameworks to create gradient views and buttons
- Participated in maintaining company iOS libraries
- Worked with web service team to create JSON for uploading data to service side
- Worked with third party SDK;
- Worked with ExternalAccessory framework and devices including Honeywell Captuvo and Linea Pro to scan barcode
- Used Photoshop to create images and icons
- Followed the MVC development pattern
- Created and customized one third of the UI of the application
- Used QuartzCore and CoreGraphics frameworks to create gradient views and buttons
- Used MapKit and CoreLocation frameworks to geocode and display a list of addresses with standard and custom pins on different type of maps
- Used JSON for syncing data between devices and server sides
- Used CoreData to store data on device side
- Modified company iOS libraries
- Create icon images for prototype with Photoshop
- Participated in the maintenance of the first version and development of the second version
- Customized UI elements of the application
- Worked with frameworks including UIKit, Foundation, CoreData, CoreLocation, and MapKit
- Used CoreGraphics to draw customized icons instead of using images, to improve app performance
- Worked with company native libraries
- Used Google Analytics to track application performance data
Confidential, Charlotte NC
Mobile Developer
Responsibilities:
- Involved with business designer, legal team, business system analyst and graphic designer to figure out requirements of the tasks.
- Worked extensively with Objective C and cocoa frameworks such as UIKit, Foundation.
- Customized tab bar, navigation bar, table view, web view, alert view, popover view, button, label and so on.
- Worked with server side developer to generate and parse XML files, and display data in app pages.
- Run static analysis and fix the application fix potential memory leaks and warnings to validate the application stability.
- Helped system testers with regression tests for several times.
- Worked with developers from another team to fix code conflicts and improve code quality,
- Participated in development of Confidential for Android and Confidential HR recruit app for iPad.
Confidential, Nashville, TN
iPhone Developer
Responsibilities:
- Involved with the end users/business analysts to collect the requirements of the project.
- Worked extensively with Objective C and cocoa frameworks which include UIKit, Foundation, AudioToolbox, MessageUI and iAD.
- Customized UIButton, UINavigationView, UITabBar, UIActionSheet, UITableView to build user interface of the application.
- Used MFMailComposeViewController to create email with the audio recording as attachment, which allows user to share recordings via email.
- Extensively worked with ADBannerView to add advertisement banner into the application.
- Tested the application for memory leaks and relevant bugs, fixed the leaks to validate the application stability.
- Worked on reviewing and distributing the App to the App Store.
Confidential,Mclean, VA
iPhone Application Developer / Designer
Responsibilities:
- Developed Custom UIViews & UITableViews based on UI framework.
- Worked with MFMailComposeViewController to create email which enable user to share news.
- Used twitter and facebook APIs to realize article sharing via social network.
- Worked with NSXML to parse XML from Confidential pages and used the elements to build the content of the application.
- Used Core data Framework for local storage purpose in SQLite.
- Work in an agile-based team environment.
- Worked extensively with objective-c and iOS SDK.
- Published app to App Store.
- Fixed bugs and adding new features.
Confidential, Greenbelt, MD
iOS Application Developer
Responsibilities:
- Developed Custom UIViews & UITableViews for user interface.
- Implemented Apple’s Push Notifications Service.
- Implemented data storage and retrieval using P-list, SQLite3, at ease to improve memory overhead of the app, and increase responsiveness.
- Implemented UITabBarController & UINavigationController for easy navigation of the app.
- Worked in an agile-based team environment.
- Maintain and control code’s quality.
- Maintain familiarity and expertise with the constantly changing and upgrading mobile development field
- Experience developing service-oriented applications and interfacing with web services (JSON, SOAP)
- Worked extensively with objective-c and cocoa frameworks in Xcode.
Confidential, Mclean, VA
Jr. Java Developer
Responsibilities:
- Participate in analysis and design of the application in Java based on MVC Architecture, used Struts framework
- Added features based on business and system requirements
- Wrote Java classes to support functionalities like generation of the payroll processing for each pay group, benefits calculation and retirement services employees and employer services
- Design and developed few GUIs, client side and server side validations using HTML, JSP, Java Script
- Developed Struts action classes and validation classes using Struts controller component and Struts validation framework
- Wrote Java operation classes to handle different transactions like calculate benefits, add/remove dependent, and change family status and payroll processing
- Used PL/SQL stored procedures, triggers for handling database processing