Lead Ios Developer Resume
PA
SUMMARY
- Strong working knowledge of Xcode, Cocoa touch, Objective - C, and iOS5 through iOS8
- 4 years of iOS application development experience; 4 published apps in the App Store
- 6 years of overall IT knowledge and experience
- Constructed and implemented UI designs using Storyboards with AutoLayout constraints, XIB files and programmatic UI
- Highly-experienced with design patterns such as MVC, Delegation, Singleton, Categories, Notification, KVC, Blocks
- Valuable experience in the entire software development life-cycle including requirements gathering, design, coding, testing, debugging and maintenance
- Seasoned use of Grand Central Dispatch (GCD) to perform tasks on different threads, allowing for a more fluid user experience
- Seasoned in developing in Agile/SCRUM project management environment
- Experienced working in a Test Driven Development environment
- Performed functional Unit Tests using the XCTest framework
- Experienced persisting data device-side using Core Data
- Utliized Facebook API & Twitter APIs to enable login and retrieval of social network content
- Experience integrating with multiple RESTful web services and parsing JSON responses
- Solid understanding and use of various iOS frameworks such as: UIKit, MapKit, CoreLocation, AVFoundation, MKAnnotations
- Experienced implementing Push Notifications within app workflow
- Detail-oriented developer with a strong team mentality
- Enthusiastic and willing to do whatever it takes to make sure tasks are delivered on time and to the highest standard
TECHNICAL SKILLS
Languages: Objective-C, Swift, HTML5
Databases: Core Data, SQLite
Frameworks: CocoaTouch, CoreLocation, Foundational, UIKit, CoreGraphics, MapKit, MKAnnotations, XCTest, Twitter API, Facebook APIWeb Services RESTful, SOAP, JSON, XML
IDEs: Xcode, Eclipse, Visual Studio, Mono, Unity
Libraries: AFNetworking, Reachability, ZBarSDK
Change Management Tools: GIT, SourceTree
Methodologies: Agile, MVC, TDD, SCRUM, Categories, Blocks, Continuous Integration, Delegation, Singleton, KVC, Notification, Push Notification, Localization
Analysis and Modeling: UML
Operating Systems: iOS5-iOS8, OS X, Linux, Windows
Tools: Storyboards, AutoLayout, Interface Builder, NSPredicate, NSOperations, NSJSONSerialization, NSXMLParser, GCD, Instruments - Allocations, Leaks, Zombies, LLDB, CocoaPods
PROFESSIONAL EXPERIENCE
Confidential, PA
Lead iOS Developer
Responsibilities:
- Ensured UI optimized for iPhone 6/6+, and iPad screen sizes using size classes
- Refactored several UI layouts based off wireframes to heighten the user experience
- Invoked RESTful web calls using proprietary API and parsed JSON responses using NSJSONSerialization
- Used multithreading techniques for downloading images on background thread with GCD as to not lock up the UI
- Enhanced and optimized map functionality using MapKit, CoreLocation, and MKAnnotations
- Resolved numerous bugs and crash scenarios using NSLogs, Breakpoints, Instruments and LLDB statements
- Implemented redesign of UI using Storyboards with size classes, and AutoLayout constraints for graceful orientation handling
- Profiled the application extensively using Instruments to improve performance through multiple sprints
- Worked on development team with 5 other iOS developers and 4 back end developers
- Project managed using Agile/SCRUM techniques; code delivered in 3 week sprints
- Wrote Unit Tests for code using XCTest library
- Code housed in Git repository
Confidential, Brooklyn Park, MN
IOS Developer
Responsibilities:
- Fully refactored UI into flat, minimalistic standard of iOS7 using multiple Storyboards and AutoLayout constraints
- Utilized Core Data to persist and retrieve users’ favorite gas stations
- Resolved several bugs using NSLog, Breakpoints, and LLDB statements
- Utilized Facebook and Twitter API to allow users to share app content via their social network
- Enabled user ability to sign in using Facebook user login information
- Worked with MapKit, CoreLocation and MKAnnotations to make UI tweaks on the map view and enhance functionality
- Invoked RESTful web services using AFNetworking and parsed JSON responses using NSJSONSerialization
- Ensured UI compatibility with iPhone 6/6+ screen sizes
- Implemented CoreLocation/Location Manager tweaks to fully support changes in iOS 8
- Project managed using Agile/SCRUM methodology; code delivered in 2 week Sprints
- Project management tasks and content managed using TeamPulse site
- Worked on project as remote development resource
Confidential, Bellevue, WA
IOS Developer
Responsibilities:
- Fully refactored UI into flat, minimalistic standard of iOS7 using Storyboards and AutoLayout constraints
- Maintained multiple Storyboard files for iPhone and iPad displays, respectively
- Constructed new UIs from wireframes from Lead Architect
- Added Localization to the app to enable content to be translated in multiple languages
- Enabled Push Notifications within app for providing notifications to user
- Equipped application to consume Expedia API for providing hotel content for user
- Implemented new menu design and functionality for an improved user experience
- Refactored RESTful requests from NSURLConnection to NSURLSession to be compatible with iOS7 new standard
- Parsed JSON responses using NSJSONSerialization
- Project development team comprised of 3 other iOS developers and 2 back-end developers
- Project matriculated using Agile/SCRUM methodology; code delivered in 2 week sprints
- Version control functioning handled by SourceTree application
- Code house in Git repository
- Debugged several bugs using NSLogs, Breakpoints, Instruments, and LLDB statements
Confidential, Atlanta, GA
IOS Developer
Responsibilities:
- Enabled Push Notifications within app for notifying user of parking time checkpoints
- Application developed using the iOS5 SDK, targeted for iPhone 4
- Refactored the sign up process screens to be more user friendly using XIBs, based off wireframes
- Utilized ZBarSDK 3rd party framework to enable scanning of Confidential QR codes into the app
- Created new map view within app to improve users’ ability to view parking zones using MapKit, CoreLocation, MKAnnotations
- Increased performance of QR Code scanning function by handling the workflow using multithreading using GCD
- Refactored deprecated code to be compatible with iOS6 SDK, targeting iPhone 5
- Transitioned XIBs files of UI to new Storyboard file with AutoLayout constraints for an updated UI in version 3.0 of app
- Worked with RESTful web service requests and parsed JSON using NSJSONSerialization
- Resolved numerous bugs and crashes throughout development as they appeared utilizing NSLog statements, Breakpoints, GDB statements, Instruments, etc.
- Project matriculated by using Agile/SCRUM methodologies, with 4 week Sprints
- Code housed in Git repository
Confidential, Sandy, UT
Software Developer
Responsibilities:
- Developed financial software and warehouse management software.
- Worked on a team of software developers to meet the needs of customers
- Trained and mentored new developers and interns.