Senior Ios Developer Resume
5.00/5 (Submit Your Rating)
Los Angeles, CA
SUMMARY:
- More than 5 years of experience on the mobile development field and 2 years as a senior developer.
- Handled version control using GitHub private repositories as well as Bit Bucket repositories and subversion.
- Implemented Google Analytics as well as Crashlytics.
- Presented media files and audiovisual content using HLS and AV Foundation.
- Coded with a test - driven development approach aiming for a high coverage.
- Proficient at concurrency by implementing Grand Central Dispatch and Operation Queues.
- Integrated third party libraries with Cocoapods and Carthage.
- Mentored junior developers to develop with the right approach and architecture.
- Created application projects using Objective C as well as the many versions of Swift.
- Implemented iOS design patterns like: MVVM, VIPER, MVC, KVO, KVC, Delegation, Publisher Subscriber, Categories, Extensions and Protocols.
- Created custom services classes that consumed API services with NSURLSession, AFNetworking and Alamofire.
- Debugged applications through the hierarchy inspector, using breakpoints, caveman approach and the LLDB console.
- Detected memory leaks and dangling points using the profiling templates for leaks and zombies as well as object allocation.
- Implemented user interfaces using storyboards, segues, nib files, programmatic approaches, custom classes and manual navigation.
- Implemented Core Location as well as Map Kit and Google Maps to display locations and nearby elements.
- Worked with continuous integration using Jenkins and handled distribution channels like test flight and hockey app.
- Persisted information with Core Data, NS Cache, User Defaults and File System.
- Made local authentication with Keychain and Touch ID.
PROFESSIONAL EXPERIENCE:
Confidential,MN
Senior iOS Developer
Responsibilities:- Developed on early versions of Swift and upgraded to Swift 3 and Swift 4.
- Followed secure coding practices by using the OWASP top 10 Mobile principles.
- Worked hand in hand with the product owner to estimate feature efforts and deadlines.
- Displayed information in the form of custom UI Table View Cells.
- Created a custom drawer side menu using gesture recognizers and animation blocks.
- Implemented Keychain for the safe storage of user credentials.
- Mentored junior developers into best practices and secure coding.
- Handled third party libraries using Cocoapods.
- Created mechanisms to detect jailbroken phones to prevent the usage on such vulnerable scenarios.
- Used constraints and size classes to change the application look based on different screen resolutions.
- Implemented Push Notification delegate methods to handle APNS payloads.
- Profiled the application for memory leaks and dangling pointers with the profiling templates from Xcode.
- Worked on an Agile Framework with 2 week sprints, commitment meetings, demonstration, daily standup and retrospective.
- Managed version control with Git.
- Worked with a test driven development approach and aimed for a high testing coverage.
- Had continuous integration through Jenkins.
Senior iOS Developer
Confidential, Los Angeles, CA
Responsibilities:- Developed entirely on Swift with an MVVM architectural design pattern.
- Followed apple human interface design patterns.
- Created a network manager service library to consume Confidential ’s API endpoints.
- Made use of User Defaults to store non-sensitive user preferences.
- Cached images locally with NSCache.
- Subclassed UIKit components to create ones with custom animations and appearance.
- Made use of IBInspectable.
- Found and fixed bugs using breakpoints, LLDB statements and NSLogs.
- Implemented Crashlytics to catch crash events.
- Implemented Push Notifications on the mobile side.
- Worked with constraints and size classes to show a responsive design.
- Profiled the application for memory leaks and dangling pointers with the profiling templates from Xcode.
- Worked on an Agile Framework with 2 week sprints, commitment meetings, demonstration, daily standup and retrospective.
- Managed version control with Git.
- Worked with a test driven development approach and aimed for a high testing coverage.
- Had continuous integration through Jenkins.
iOS Developer
Confidential,San Jose, CA
Responsibilities:- Created UICollectionView to display multiple selectable boxes.
- Application developed on Objective C, Made use of an MVC architecture with adapters and a façade.
- Created UI Table View with custom Table View Cell classes to display custom information related to router information.
- Managed third party libraries using Carthage.
- Handled credentials secure storage using Keychain.
- Handled authentication using Netgear’s custom token based mechanism.
- Implemented User Interface from wireframe and Photoshop designs using storyboards, nibs and manual navigation.
- Consumed Netgear’s API endpoints using NSURLSession, then parsed the response with NSJSONSerialization into an NSDictionary and then converted into a local model object.
- Profiled the application for memory leaks and dangling pointers with the profiling templates from Xcode.
- Worked on an Agile Framework with 2 week sprints, commitment meetings, demonstration, daily standup and retrospective.
- Managed version control with Git.
- Worked with a test driven development approach and aimed for a high testing coverage.
- Had continuous integration through Jenkins.
iOS Developer
Confidential, Rochester, NY
Responsibilities:- Developed with Objective C as well as many Categories to extend the code functionality.
- Created UI Collection Views and UI Table Views.
- Used NSURLConnection to create a network manager service to consume the Visual DX endpoints. Parsed the objects with NSJSONSerialization and converted into local model objects.
- Created custom error objects to represent parsing problems.
- Created programmatic UI Views and UIKit Components.
- Made use of Web Views to display information from the online website.
- Created UI Segmented Controller to display more tabs per shown screen.
- Profiled the application for memory leaks and dangling pointers with the profiling templates from Xcode.
- Worked on an Agile Framework with 2 week sprints, commitment meetings, demonstration, daily standup and retrospective.
- Managed version control with subversion.
- Created unit test cases for the most important features of the application using XCTest.
- Had continuous integration through Jenkins.