Sr. Ios Developer Resume
Dallas, TX
SUMMARY:
- Software Engineer with experience as a Project Leader and more than 6 years of experience in iOS development covering architecture, design, development, testing, and implementation on software solutions with whole focus on Agile environments.
- 9+ years of iPhone/iPad application development experience, iOS 4 to iOS 10.
- Extensive experience and expertise with iPhone application development using iPhone SDK, Xcode, CocoaTouch, Interface Builder and Instruments.
- Proficiency in the creation of native applications using Objective C and Swift as the main languages.
- Experience in multiple areas of development that include Data Base modeling and management, Server side components, UI/UX implementations etc.
- Used different types of design patterns to create the best architecture available given the requirements of the application: MVC, MVVM, Delegation, Singleton, Blocks, Adapter, Publisher Subscriber, KVO, Façade.
- Experience in the use of NIB files, Story board, Auto Layout Constraints and Size Classes to design the User interface of the applications.
- RESTful and SOAP services consumption using NSURLSession, NSURLConnection and AFNetworking. Parsed XML and JSON responses with the XML parser and the NSJSONSerialization objects.
- Experience in the use of Multitasking technologies such as GCD and NSOperationQueue.
- Worked with Geofencing using the CoreLocation Libraries and the Map Kit tools to present information regarding the users current location or information regarding places of interest.
- Profiled multiple applications using Instruments: Time Profiler, Memory Allocations. Memory Leaks and enabling NSZombies to detect objects which no longer are in memory.
- Experience in the implementation of Unit Tests using the XCTest framework.
- Experience with persistence data using SQLite, Core Data and NSUserDefaults.
- Working experience with Agile methodology - Scrum
- Experience using Git: GitHub, Bitbucket and console.
- Proficiency at administrating memory using MRR and ARC.
- Experience working with most of the frameworks of iOS like AVFoundation, CoreFoundation, UIKit, CoreLocation, MapKit, CoreBluetooth, EventKit, LocalAuthentication, MediaPlayer, OpenGLES, QuartzCore, Social, StoreKit, CloudKit.
TECHNICAL SKILLS:
- iOS
- Core Data
- Swift
- SQLite
- Objective-C
- API Consumption
- XCode
- Unit Testing
- Leadership
- Design Patterns
- Agile
- PHP
PROFESSIONAL EXPERIENCE:
Sr. iOS Developer
Confidential, Dallas, TX
Responsibilities:
- Application for Confidential with features like express checkout and mobile boarding pass with Confidential Wallet.
- Application’s look and feel was updated plus new features were added.
- Home view was updated. Book a flight, check in, check flight status and check boarding pass options are easier to use.
- Express checkout feature to use your rapid rewards information was achieved with few taps flow.
- Creation of card layout views using xibs and Autolayout.
- Added functionality and animation to Hamburger menu.
- Refactorization of the Networking core. Implementation of Adapter pattern.
- Worked on the memory management and multithreading to ensure a good performance of the application by implementing GCD.
- Application follows MVVM as the main architectural design pattern.
- Worked on an Agile team of 9 people which included 2 QA, 1 Product Owner, 2 Back end, 1 UI/UX, 3 iOS Developers with 3 weeks’ sprints.
- Tracking of user stories and bug fixes was done by using Jira and slack for communication between the team members.
- Implemented Test Driven Development practices for unit testing using XCTest framework.
- Involve in the Networking request to Southwest’s APIs.
- Management of Login and session security.
Special Technologies: Autolayout, Core Animation, Core Location, URLSession, JSON, MVVM, Adapter, XCTest, Carthage, UserDefaults, Key Chain, GCD, Push Notifications, Agile, EventKit, Git, XCTest
Confidential
Sr. iOS Developer
Responsibilities:
- Application was migrated to Swift based on a previous version written in Objective-C.
- Implemented a hamburger menu to enable the user select clothing categories, new designs, and application settings.
- Implemented a function to clear the application cached images.
- Implemented a custom UICollectionView to display products in an attractive and reusable way.
- Participated on the mobile payments implementation using a third-party library.
- Worked on the Shopping cart implementation.
- Implemented the Facebook login integration on the application.
- Worked on the networking layer RESTFul web services communication.
- Implementation of NSOperation to perform tasks asynchronously and concurrently.
- Developed on a 7-people team following Scrum methodology with 1 UI Designer, 1 QA, 2 Backend, 1PO and 2 iOS developers.
- Used GIT for the application source management on a private repository.
- Added App Analytics into the application.
Special Technologies: Swift 2, Swift 3, Custom UI, Mobile Payments, Authentication, UICollectionView, UITabBar, UINavigationController, shopping cart, TouchID, Adapter, Façade, RESTful, JSON, XCTest, TDD, Push Notifications, Autolayout, Storyboards, Instruments
Confidential
iOS Developer
Responsibilities:
- Creation of project from scratch using Objective-C.
- Local Notifications to schedule events and meetings.
- Implementation of dynamic content and a lot of customization using Xibs. Customization of TableViews, UIViews, UIButtons, UIScrollViews.
- Implementation of design patterns like Singleton, Delegation, MVC, KVO, NSNotifications.
- XML consumption using NSURLConnection and XMLParser class.
- SQLite implementation to save information locally and then synchronize with API.
Special Technologies: Objective C, Git, NSURLConnection, XML, GCD, Delegation, MVC, KVO, NSNotifications, Singleton, Push Notifications, UITableView, MapKit, SQLite, NSUserDefaults, Instruments, Debugger.
Confidential
iOS Developer
Responsibilities:
- Creation of project from scratch using Objective-C.
- Implementation of dynamic content and a lot of customization using Xibs. Customization of TableViews, UIViews, UIButtons, UIScrollViews.
- Implementation of design patterns like Delegation, MVC, KVO, NSNotifications.
- Integration with XML web services using NSURLConnection and XML Parsing.
- GPS experience using core location and MapKit to locate services in the map with custom annotations.
- Backtracking of developing issues using NSLogs and breakpoints.
Special Technologies: Objective C, Git, JSON, GCD, MapView, UITableView, KVO, Delegation, MVC, NSNotifications, MapKit, NSUserDefaults, Core Location, Instruments, Debugger
Confidential , Long Island, NY
Sr. iOS Developer
Responsibilities:
- Added new features and upgraded existing project of Objective-C.
- Get personalized, up-to-the-minute Long Island Rail Road (LIRR) train updates, including train status, schedules, fares and related information.
- Service Status information including real-time train information was achieve by using core location and consumption of API.
- GCD queues were used to download the data in the background and to control the execution of the operation.
- Detailed information of a route was implemented using MapView and custom annotations.
- Customer alerts and special service notices implemented with Push Notifications.
- Social Media links to LIRR Facebook, Twitter and Instagram accounts.
- Offline schedule when internet connection is unavailable was implemented by using Core Data and Reachability to check for network status.
- Favorites were saved using a Core Data implementation.
- Worked on a Scrum team of 8 people which included: 1 Product Owner, 3 Back end, 1 UI/UX, 1 QA and 2 iOS Developers with 2 weeks’ sprints.
- Tracking of user stories and bug fixes was done by using Jira and slack for communication between the team members.
Special Technologies: Objective C, Git, NSURLSession, JSON, GCD, MapView, UITableView, Scrum, MapKit, Core Data, NSUserDefaults, Core Location, Instruments, Memory leaks, Debugger.
Confidential , Framingham, MA
iOS Developer
Responsibilities:
- Worked on an existing project using Objective-C.
- REST implementation using NSURLSession and JSON Parsing.
- Creation of UI with programmatic statements and XIBs.
- Sub classing and customization of UIViews, UIButtons and UITableViewsCell to improve the presentation of the user interface.
- QR code scanning and QR code generating using AVFoundation.
- Implementation of NSURLSession and keychain to handle authentication.
- Implementation of PayPal API for the shopping bag.
- Favorites were saved using a SQLite singleton implementation.
- Implementation of NSUserDefaults for settings configuration.
Special Technologies: Objective C, Git, NSURLSession, JSON, GCD, MapView, UITableView, Scrum, MapKit, Core Data, NSUserDefaults, Core Location, Instruments, Memory leaks, Debugger.