Sr. Ios Developer Resume
New, JerseY
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.
- 6+ 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
- Familiar with tools like Jira and Trello. 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.
PROFESSIONAL EXPERIENCE
SR. iOS developer
Confidential, New Jersey
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.
SR. iOS developer
Confidential, Dallas, TX
Responsibilities:
- 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:
- 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.
StaplesiOS developer
Confidential .Framingham, MA
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.
SofttekiOS develope
Confidential, MX
Responsibilities:
- Creation of project from scratch using Objective-C.
- RESTful development experience using NSURLSession and JSON Parsing.
- Creation of UI with programmatic statements and XIBs.
- Application follows MVC as the main architectural design pattern and complements with others like delegation, singleton, publisher subscriber and Blocks.
- Involved in all the development process and in the architectural decisions as well.
- Worked with a team of 3 Developers, 2 Testers plus 2 Designers.
- Special Technologies: Objective C, Git, NSURLSession, JSON, GCD, MapView, UITableView, MapKit, Core Data, NSUserDefaults, Core Location, Instruments, Memory leaks, Debugger.
SofttekiOS developer
Confidential
Responsibilities:
- Creation of project from scratch using Objective-C.
- REST development experience using NSURLConnection and JSON Parsing.
- Creation of UI with programmatic statements and XIBs.
- Implementation of design patterns like Singleton, Delegation, MVC.
- GPS experience with Core location.
- Facebook API Graph implementation to share information on social media.
- Multipart form-data upload experience.
- Special Technologies: Objective C, Git, NSURLConnection, JSON, GCD, MapView, UITableView, FB SDK, MapKit, NSUserDefaults, Core Location, Xibs, Delegation, Singleton, Core Animation.
SofttekiOS developer
Confidential
Responsibilities:
- Creation of project from scratch using Objective-C.
- REST development experience using NSURLConnection and JSON Parsing.
- Creation of UI with programmatic statements and XIBs.
- GPS experience using core location and MapKit to locate people in the map with custom annotations.
- Implementation of design patterns like Singleton, Delegation, MVC, Blocks.
- Implementation of SQLite for an offline experience.
- Phone contacts synchronization with device.
- Special Technologies: Objective C, Git, NSURLConnection, JSON, GCD, MapView, UITableView, MapKit, SQLite, NSUserDefaults, Core Location, Debugger, Eventkit, Blocks.
SofttekiOS developer
Confidential
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.
SofttekiOS developer
Confidential
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.
