Senior Ios Developer Resume
2.00/5 (Submit Your Rating)
New York City, NY
SUMMARY:
- 5 Plus years of experience as professional iOS engineer working for uprising companies with unique products and services.
- Managed the application versions with Bit bucket and GitHub having different branches such as develop, release, and master.
- Made usage of Firebase to create temporal mock API’s and made use of internal client’s API endpoints.
- Created applications that consumed multimedia with HLS and AV Audio Player.
- Experienced on Test Driven Development.
- Created multithreaded operations using GCD and Operation Queues.
- Installed and managed third party frameworks using Carthage and Cocoapods.
- Coached new developers into proper development practices.
- Developed in Objective C as well as Swift.
- Understands concepts such as MVC, MVVM, Key Value Observing, Delegation, Publisher Subscriber, Categories, Extensions and Protocols.
- Expertise on consuming API’s with Alamofire, URLSession and AFNetworking.
- Improved codebase by inserting breakpoints, using logs and the debugging console.
- Prevented memory leaks and zombies by understanding ARC and MRR on a higher level.
- Created several storyboards as well as nib files to modularize views.
- Created interfaces that displayed map views using Map Kit, Core Location and Google Maps.
- Released different versions of the app using continuous integration tools such as Jenkins.
- Implemented Push Notification mechanisms to increase the interaction level with the end user.
- Persisted Data with SQLite, User Defaults and Core Data.
- Created authentication algorithms using Touch ID, OAuth2 and Keychain.
- Worked with SCRUM and had all the related meetings such as daily stand up, commitment and demonstration.
TECHNICAL SKILLS:
- Best Practices
- Local Authentication
- Unit Testing
- Location Services
- Swift
- API Consumption
- AGILE
- Third Party Management
- Data Persistence
- Objective C
EXPERIENCE:
Confidential, New York City, NY
Senior iOS Developer
Responsibilities:
- Developed with Swift using an MVVM approach.
- Migrated through different versions of Swift.
- Created table views as well as collection views with custom cells.
- Used auto layout, constraints and size classes.
- Implemented Keychain to store credentials and Touch ID for local authentication.
- Used Lottie for custom animations.
- Used page views to display a multiple screen indicator.
- Used segmented controllers to display a deeper level of navigation within the application screens.
- Implemented push notifications as well as silent push notifications.
- Used a protocol oriented approach rather than a purely object oriented approach.
- Helped on cross functional teams to provide an input on mobile development and best practices as well as required endpoint formats for the mobile side of the project.
- Implemented the API of the partnered stores to compare prices and display the most affordable price point for a specific product.
- Worked with a SCRUM approach on a 2 - week sprint iteration.
- Managed SCRUM story tickets and bug fixes using Jira.
- Fixed bugs and built new UI experiences as requested per sprint objectives.
- Profiled the application for memory leaks, zombies, object allocations, battery usage and data usage.
Confidential, Louisville, KY
Senior iOS Developer
Responsibilities:
- Developed with early versions of Swift, migrated through the upcoming versions.
- Implemented table views and collection views with custom cells to display information on a way that matched the UI and wireframe design.
- Created a tab bar controller to handle the presentation of view controllers.
- Used a segmented controller to further upon enhance navigation.
- Used Cocoapods to install Alamofire to handle network communications as well as get and post requests.
- Created a custom progress view to show percentage information.
- Complied with HIPAA to store information safely on the device.
- Fixed bugs and built new UI experiences as requested per sprint objectives.
- Worked with a SCRUM approach on a 2-week sprint iteration.
- Managed SCRUM story tickets and bug fixes using Jira.
- Profiled the application for memory leaks, zombies, object allocations, battery usage and data usage.
Confidential, Austin, TX
iOS Developer
Responsibilities:
- Implemented Keychain to store credential information on a safely manner.
- Communicated effectively with the rest of my technical team to solve complex challenges on a timely manner.
- Developed on Objective C and used carthage to install third party libraries such as AFNetworking for network requests.
- Used auto layout, constraints and size classes to create a responsive and proper UI.
- Used storyboards and nib files to modularize the views of the application.
- Used an MVC approach.
- Implemented Map Kit as well as Core Location to display nearby locations.
- Fixed bugs using breakpoints and the debugger console.
- Created scroll views to display large views on compact screens.
- Worked with a SCRUM approach on a 2-week sprint iteration.
- Managed SCRUM story tickets and bug fixes using Jira.
- Profiled the application for memory leaks, zombies, object allocations, battery usage and data usage.
Confidential, New York City, NY
iOS Developer
Responsibilities:
- Created Objective C model classes to represent objects locally.
- Consumed from the client’s API using NSURLConnection, made a custom parser that implemented NSJSONSerialization to convert NSData to an NSDictionary which later populated the information into a model instance.
- Created the User Interface taking a programmatic approach.
- Pushed and popped view controllers using a navigation controller.
- Used a table view with custom cells to display related information to the user about their cardio training and weight lifting training.
- Created unit tests with XCTest to ensure code quality.
- Worked with a SCRUM approach on a 2-week sprint iteration.
- Managed SCRUM story tickets and bug fixes using Jira.
- Profiled the application for memory leaks, zombies, object allocations, battery usage and data usage.