Ios Developer Resume
Minneapolis, MN
PROFESSIONAL SUMMARY:
- iOS Development professional with over 4 years of experience in the iOS application development cycle; requirement gathering, architecture, design, development, testing, debugging, and maintenance of mobile apps
- Extensive experience and expertise with iOS application development using iOS SDK, Xcode 4 - 8, Objective C, Swift
- Experience in design and development to front end UI/UX utilizing Storyboards, XIBs, and programmatic means in conjunction with Size Classes and Autolayout Constraints
- Fluent in the operation of RESTful API and web services utilizing NSURLConnection, NSURLSession, AFNetworking and parsing responses using NSJSONSerialization for JSON data and NSXMLParser for XML
- Highly knowledgeable in the use of UIKit, AVFoundation, CoreBluetooth, CoreData, CoreFoundation, MapKit, CoreLocation, SQLite, and many other frameworks and APIs both native and third party
- Experience with agile software development practices, tools and source control such as GIT, JIRA, Jenkins, etc
- Adept in testing business and application logic with the XCTest framework for unit testing
- Proficient knowledge of Object Oriented Programming (OOP) principles and design patterns including; Polymorphism, Inheritance, Categories/Extensions, MVC, MVVM, Delegation & Protocols, Notifications, KVO & KVC, Singleton, Adapter, etc
- Familiar working with remote repository technologies such as GIT and it’s various GUI options; Tower, SourceTree, GitHub
- Excellent communication and organizational skills, attention to detail and the ability to meet deadlines
TECHNICAL SKILLS:
Languages: Swift, Objective C, C++, C#, Java, JavaScript, HTML, HTML5,, PHP, CSS, SQL
Databases: CoreData, SQLServer, MySQL, SQLite
Web Services: RESTful, SOAP, JSON, XML
Mobile Platforms: iOS, watchOS, tvOS
Frameworks: UIKit, Addressbook, AVFoundation, AFNetworking, CoreBluetooth, CoreData, CoreFoundation, CoreLocation, MapKit, EventKit, XCTest, Social, Core Graphics, MediaPlayer, RestKit, QuartzCore, CocoaTouch
Tools: Instruments, Jenkins, Cocoapods, MinGW, Cygwin, Git, TortoiseSVN, Windows API, Direct X SDK, WinSock 2
PROFESSIONAL EXPERIENCE:
Confidential
iOS Developer
Responsibilities:
- Implemented and enhanced various features and functionality throughout the app such as the ability for users to filter and sort items based on nearby store inventory
- UI/UX developed using Storyboards with AutoLayout constraints
- Developed workflows on the Apple Watch to allow for users to view and update relevant information while shopping
- Worked on enhancements to app performance, primarily focused on improvement of filter optimizations & adding more options
- Consumed RESTful APIs to provide information on products such as price, reviews, and more; NSJSONSerialization used to parse JSON responses
- CoreLocation and GeoCoding utilized to determine nearby store locations, and request information such as store inventories for various features
- Improvements made to the barcode scanning workflow to provide more details regarding scanned items
- Performed extensive bug fixing throughout the application using a combination of Breakpoints, LLDB statements, NSLog statements, crash logs, and Instruments
- Developed and tested application and business logic with unit tests using the XCTest framework
- New features and functionality developed in Swift, bridging headers utilized to support both Objective C and Swift code base
- Jira used for story, task, requirements, and bug tracking
- Jenkins utilized for continuous integration
Confidential, Minneapolis, MN
iOS Developer
Responsibilities:
- Implemented and enhanced various features and functionality throughout the app such as the For You tab to tailored towards the users’ preferences
- UI/UX developed using Storyboards with AutoLayout constraints and size classes; App developed to support both iPhone and iPad
- Corresponded with backend service developers & product team to determine information of interest when implementing new features and functionality
- Invoked RESTful web services utilizing proprietary frameworks through AFNetworking
- Performed extensive bug fixing and performance enhancements throughout the application using Breakpoints, LLDB statements, NSLog statements, and Instruments
- Created and executed unit tests using the XCTest framework
- Jira used for task tracking & requirements documentation
- Jenkins used for continuous integration
Confidential, City of Industry, CA
iOS Developer
Responsibilities:
- Migrated over to ARC from MRC memory management
- Developed various UI elements used throughout the app with XIBs, in preparations for iOS 7 design changes
- NSURLSession used for making RESTful service requests asynchronously to improve user experience and free up the app; NSJSONSerialization used for parsing JSON responses
- Debugged various issues throughout the app utilizing NSLog statements, Breakpoints, and LLDB statements
Confidential, Melville, NY
iOS Developer
Responsibilities:
- Migrated over to ARC from MRC memory management
- Updated app to support iOS 6
- Developed UI as per wireframe documentation provided by design team using XIBs and programmatic elements; UI updated to support Retina display enhancements
- Debugged various issues throughout the app utilizing NSLog statements, Breakpoints, and LLDB statements
Confidential, Norcross, GA
Software Developer
Responsibilities:
- Utilized C++, Git, and Unreal Engine 4
- Worked with design team to implement gameplay systems and mechanics
- Contributed to development of user interfaces, by making mockups and translating them into fully functional features
- Collaborated on creating algorithms for pathfinding & decision making of AI
- Created technical documentation, to ensure other people could understand and use the project
- Coordinated with senior members in determining project schedule and deadlines
