Lead Ios Developer Resume
SUMMARY
- Over 5 years of experience in developing iOS applications including both iPhone and iPad
- Experienced in using various design patterns including MVC, Singleton, Notification, KVO, Blocks, and Delegation
- Experienced in implementing multi - threading using both Grand Central Dispatch (GCD) and NS Operation Queue
- Expertise in Development tools like Xcode, Interface Builder and Instruments
- Considerable hands on experience with Frameworks such as:iPhoneSDK, UIKit, MapKit, AVFoundation, CoreData, CoreLocation, CoreGraphics and APNS
- Skilled in integrating RESTful and SOAP web service communication within iOS using AF Network, NSURL Session and NSURL Connection; as well as parsing data responses such as XML, JSON and HTML
- Initial exposure to hybrid platforms such as PhoneGap and Cordova
- Excellent knowledge in Memory Management including Automatic Reference Counting and Manual Retain Release
- Strong experience implementing persistent storage in multiple forms, from CoreData and SQLite, to NSUserDefaults and PLists
- Knowledge of designing and working with updated UI tools within Xcode including Storyboards, NIBs, and programmatic UI
- Excellent communication and presentation skills; efficient decision making skills and excellent team player
- Proficient in debugging apps using breakpoints, debug mode logs, instruments and the built in debugger
- Familiar with using GIT as well as SVN for versioning code across projects
- Experienced in Agile SCRUM and with Waterfall methodology
TECHNICAL SKILLS
Languages: Objective-C, C, C++, C#, Swift, HTML5, CSS3, XML
Persistent Storage: CoreData, SQLite, Keychain, NSUserDefaults
Web Services: REST, SOAP, JSON
IDEs: Xcode, Visual Studio
Change Management Tools: SVN, git, SourceTree
Analysis and Modeling: UML, flowchart
Operating Systems: iOS, OS X, Linux, Windows
Methodologies: OOP/D, Design Patterns, Scrum, Agile, XP
iOS Technologies and Development Tools: UIKit, RestKit, AFNetwork, NSXMLParser, CoreData, Core Network, Core Location, MapKit, NSJSONSerialization, XCode, Instruments, APNS
Tools: Instruments, TestFlight, Layer7, HPLM QC, DropBox API, Crittercism, Gigya, Flurry, ApsFlyer, Cocoa lumberjack, Manic
PROFESSIONAL EXPERIENCE
Confidential
Lead iOS Developer
Responsibilities:
- Lead the onsite team while coordinating with the offshore team in India
- Implement the new UI Designer specs for all screens, built the whole application from scratch to use latest iOS 7+ technologies
- Designed for iPhone platform, supporting iOS 7+ iOS Lead for the pilot team transitioning to Agile Methodology, with 2 weeks sprints, and daily standups
- Implemented Today Notifications to show Maintanence Diagnostic Codes from the vehicle
- Fixed issues and bugs as described by QA Team on HPLM QC.
- Integrated Modular Networking Engine to communicate with RESTful web services, parsing JSON responses
- Implemented Layer7 security measures to communicate with the FAL Web Services.
- Used Grand Central Dispatch (GCD) to move business logic off of the main thread to improve the user experience
- Fixed Bugs and Issues reported by testing teams using Debug Logs, Breakpoints, LLDB commands, and Instruments
- CoreData was implemented within a custom Encrypted Storage Engine to manage the interaction with the centralized database
- Used Jenkins along with TestFlight to automate project builds and distribution for testing
Environment: Xcode 6, iOS 7-8 SDKs, UIKit, Foundation, JSON, AFNetwork, GCD, CoreData, CoreGraphics, Instruments, Layer7, App Extension (Today Notification), Jenkins, TestFlight, GIT, Agile, HPLM QC
Confidential
Lead iOS DeveloperResponsibilities:
- Lead the onsite team while coordinating with the offshore team in India to release the application ahead of schedule, an achievement which was unheard of in this company
- Started the project with legacy code from Volkswagen that came with many bugs that needed to be fixed, and later rebuilt
- Implement the new Audi specific designs for all screens, rebuilt whole application from scratch to use latest iOS 6+ technologies
- Designed for iPhone platform, supporting iOS 6+
- Delivered the quickest turnaround for defects found from QA of any mobile team
- Fixed bugs and issues as described by QA Team on HPLM QC
- Coordinated with Audi team in Germany to implement UAT and QA testing, and address feedback
- Implemented new Networking Engine with AFNetwork module, to integrate with Audi specific RESTful web services, with XML responses, and user interface designs
- Used Grand Central Dispatch (GCD) to move business logic off of the main thread to improve the user experience
- Fixed Bugs and Issues reported by testing teams using Debug Logs, Breakpoints, LLDB commands, and Instruments
- CoreData was implemented within a custom Encrypted Storage Engine to manage the interaction with the centralized database
- Used Jenkins along with TestFlight to automate project builds and distribution for testing
Environment: Xcode 5-6, iOS 6+ SDK, UIKit, Foundation, AFNetwork, XML, GCD, CoreData, Instruments, Jenkins, TestFlight, GIT, HPLM QC
