Ios Developer Resume
5.00/5 (Submit Your Rating)
Charlotte, NC
SUMMARY:
- Around 6 years IT experience.
- More than 3 years’ experience in iOS (iPhone/iPad) Application Development under Agile environment.
- Familiar with the Software Development Life Cycle.
- Proficient with programming languages like Objective C and Swift.
- Experience with MVC, Observer, Singleton, and Delegate design pattern used in iOS Development.
- Experience of TDD (test driven development) with Kiwi, and Frank test.
- Have a complete understanding of HTML, CSS, MySQL, SQLite database, JavaScript.
- Familiar with IDEs include Xcode, Visual Studio, and Eclipse.
- Ability to write readable code, by using clear, explicit method and variable names and effective comments.
- Familiar with iOS SDK frameworks like UIKit, Foundation, MapKit, etc.
- Experience with third party libraries, like AFNetworking, ZBar, Google Maps, NXOAuth2Client, etc.
- Used Core Data for enterprise apps to improve performance and responsiveness.
- Extensively worked with XML and JSON for REST web service.
- Advanced graphic design ability and familiar with Photoshop, Illustrator and InDesign. experience of using iTunes connect and TestFlight for internal testing and app publishing.
- Extensively tested and distributed the apps on the App store.
- Strong optimization and debugging skills.
SKILL:
Computer Languages: Objective - C, Swift, Java, C, Shell Script
Database: Oracle, MySQL, SQLite3.
Tools: Xcode, SourceTree, Liya, Symbiote, TestFlight, CharlesCrashlytics, Site Catalyst
Web Services: JSON, XML, REST
Graphics Design: Photoshop, InDesign, and Illustrator
PROFESSIONAL EXPERIENCE:
Confidential, Charlotte, NC
iOS Developer
Responsibilities:
- Used storyboard to arrange navigation among viewControllers, and set proper constraints for views implemented barcode scan feature with ZBar framework
- Created request and response rules with Charles, to assist QA test web service response cases
- Customized scrollView to present image carousal effect
- Created carousel effect page with scroll view and page control
- Customized accessibility feature for UI elements
- Used photoshop to create pdf vector images for icons
- Programmed with both Objective C and Swift
- Implemented the MVC pattern in the development of the app
- Refactored the legacy code
- Fixed storyboard issues and set proper constraints
- Applied cocoapods in the project to facilitate the development
- Improved the product search and result handling features
- Used Crashlytics to gather crash reports
- Worked with Adobe Site Catalyst for app usage analytics
- Converted part of the existing Objective C files into Swift
Confidential, Detroit, MI
iOS Developer
Responsibilities:
- Implemented the MVC pattern in the development of the app
- Wrote and modify shell script to simplify and speed up development
- Worked on the unit tests with Kiwi, and the automated UI acceptance tests with Frank
- Used Symbiote to facilitate the Frank test
- 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
- Worked in pair programming style
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, CoreGraphics, QuartzCore, CoreLocation, and MapKit
- 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, Baltimore, MD
Teaching Assistant
Responsibilities:
- Clarified class agenda, assignment requirements to students
- Helped prepare Blackboard content for the course
- Organized online discussion sessions
- Graded assignments and quizzes
- Gathered feedback from students
