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
Technologies Used: 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
Responsibilities:
- 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
Technologies Used: Xcode 5-6, iOS 6+ SDK, UIKit, Foundation, AFNetwork, XML, GCD, CoreData, Instruments, Jenkins, TestFlight, GIT, HPLM QC
Confidential
Lead iOS Developer
Responsibilities:
- Designed, implemented, and tested app from the ground up
- Integrated with Dropbox as a functioning web service
- Implemented speech to text feature
- Generated PDF document based on custom views within the app
- Designed custom JSON file to store app data and state
- Designed custom view which allowed the user to take notes by freehand
- Implemented a simple calculator within the app itself
- Integrated third party analytics tools to track app usage
- Created and used unit tests
- Distributed alpha version of the app for user acceptance testing and quality assurance
Technologies Used: Xcode 5, NSURLSession, JSON, SQLite, DropBox SDK/API, Flurry, GITHub, OpenEars SDK, XCTest, Agile/SCRUM
Confidential
Sr.iOS Developer
Responsibilities:
- Updated app to be compatible with new iOS 7 devices including 64 bit compatibility
- Implemented Apple Push Notifications (APNS) with Manic
- Integrated 3rd party SDK to monitor network latency, error rates, and app performance
- Integrated/Familiar with 3rd party SDKs: Crittercism, Gigya, Flurry, ApsFlyer, Cocoa Lumberjack, Manic
- Fixed Facebook integration including posting magazines and deeplinking
- Addressed numerous issues brought up by QA Team
Technologies Used: Xcode 5, iOS 7+ SDK, APNS, Manic, Reachability, Crittercism, Gigya, Flurry, ApsFlyer, Cocoa Lumberjack, UIKit, Foundation
Confidential
Sr.iOS Developer
Responsibilities:
- Designed, developed, and implemented code base to connect to server for weather data
- Implemented MapKit and Core Location frameworks to display current location and weather data on map
- Updated application to be compatible with iPhone 5
- Developed code for connecting to server and parsing JSON response
- Developed UI from wireframes and Photoshop/Illustrator files
- Worked with development team as well as QA to research, debug, fix issues to make sure application works as expected
Technologies Used: Objective C, MapKit, CoreLocation, Adobe Photoshop, NSJSONSerialization
Confidential
iOS Developer
Responsibilities:
- Developed code to copy databases locally and save data online
- Used GCD to make requests to server on background threads
- Parsed server data using XML parser
- Fixed bugs using various tools including in-house bug tracking tool
- Developed code to create application as an universal application
- Developed UI based on wireframes given by graphic design team
- Setup TestFlight API to be used for integration
Technologies Used: GCD, TestFlight, UIKit, Foundation, CoreGraphics
Confidential
iOS Developer
Responsibilities:
- Worked on code to integrate and organize emails
- Implemented CoreData to allow users to save favorite emails locally
- Used GCD to make requests to Exchange servers to get emails
- Fixed bugs using in-house bug tracking system
- Developed and ran unit tests
Technologies Used: Objective C, CoreData, GCD, Instruments, Static Analyzer
Confidential
iOS Developer
Responsibilities:
- Worked on implementing GPS directions and route management using MapKit and Core Location frameworks
- Implemented AVFoundation to allow users to play music while running
- Fixed bugs using Instruments and Static Analyzer
- Developed and ran unit tests
Technologies Used: CoreLocation, MapKit, UIKit, AVFoundation, SenTestingKit
