Senior Ios Mobile Developer Resume
Newark, NJ
SUMMARY
- 5 years of experience as a software developer with expertise in both front - end and back-end development.
- 5 years iOS mobile iOS application development experience
- Facile in Swift and Objective-C programming and conversant in various iOS and third-party frameworks.
- Able to design and develop rich UI/UX via programmatic means, XIBs, as well as through Storyboards.
- Skilled at utilizing a variety of frameworks and tools for storing data persistently such as; CoreData, Documents Directory, NSUserDefaults, PLists, Settings Bundle, NSKeyedArchiver (NSCoding protocol), and the Keychain.
- Experience working in Agile/Scrum development environments with diverse and cross-functional teams.
- Leverages communication skills to collaborate with external teams, project management and stakeholders on iOS app development.
- Demonstrated success working on all phases of the software development lifecycle (SDLC) on iOS app product development.
- Experienced in Mobile IOS application Development using UIKit, Core Foundation with Cocoa touch
- Strong knowledge about Core Frameworks like, MapKit, CoreGraphics, CoreAnimation, UIKit, CoreLocation, AVFoundation, CoreData, CloudKit, CoreBluetooth, EventKit, and Social framework.
- Expertise in MVC and MVVM design architecture, as well as OOP patterns and concepts like delegation, protocols, notifications, and categories/extensions.
- Skilled in troubleshooting and testing using LLDB, NSLog & print statements, breakpoints, and Instruments.
- Proficient in source control with Git and SVN and use of third-party GUI clients such as SourceTree, Tower, and GitHub.
- Flexible in the integration and management of 3rd party framework dependencies using Carthage and CoacoaPods.
- Applies knowledge of Object Oriented Concepts (OOC) and best practices to iOS app development, such as scalability, re-usable code, and consistency.
- Experience working with in-app purchase iOS application for the iPhone/iPad along with distinct marketing based iOS applications enhancing sharing through social networks and email.
- Adept at communicating with stakeholders, product and marketing teams to perform requirements gathering and documentation throughout the iOS app development process.
- Experience implementing designs, testing, and maintenance on iOS applications per requirement specifications and design documentation.
- Seasoned in consuming RESTful and SOAP services, and parsing through JSON and XML data responses.
- Excellent communication, organizational skills, attention to detail and the ability to meet tight deadlines
- Strong commitment to organizational work ethics, supporting organizational goals and the team.
- Mentors and guides junior team members, participates in code reviews, paired programming sessions, and organizing scrums and sprints.
TECHNICAL SKILLS
Programming Languages: Objective C, Swift, Java, C, C++, HTML, SQL, PHP
Testing Tools: LLDB Statements, NSLog Statements, Instruments, Breakpoints
Frameworks: CoreData, UIKit, CoreGraphics, CoreAnimation, XCTest, Core Bluetooth, MapKit CoreLocation, EventKit, Social Framework
Version Control Tools: Git, GitHub, Tower, SourceTree
Software Suites: Microsoft Office.MAC iWork
Web Services: RESTful, SOAP, JSON, XML
Databases: MySQL, SQLite
IDEs: XCode
Methodologies: Agile, Waterfall
PROFESSIONAL EXPERIENCE
SENIOR iOS MOBILE DEVELOPER
Confidential, Newark, NJ
Responsibilities:
- Integrated with CloudKit to sync users’ Mark as Finished status across devices.
- Refactored code base to support the latest versions of iOS.
- Implemented a navigation interruption to pause spoken navigation on IOS apple maps while audio is playing.
- Implemented Clips features to allow users to save, share, and manage clips from an audiobook.
- Implemented theming system to allow for various color schemes. Added options to the in-app menu and Settings Bundle to provide access to change the theme settings.
- Implemented searching functionality to allow users to search their entire libraries.
- Worked on many bug fixes and performance improvements utilizing LLDB, Breakpoints, Instruments, and log statements.
- Used AVFoundation for enhancements to playback narrative and implementation of new clip feature.
- Mentored junior iOS developers while performing code reviews and paired programming sessions.
- Assisted in code reviews and scheduling of sprints.
- Facilitated daily scrums.
- Oversaw Unit Testing, and wrote unit test cases using XCTest.
SENIOR iOS MOBILE DEVELOPER
Confidential
Plano, TX
Responsibilities:
- Performed various enhancements to features and functionality throughout the application.
- Integrated push notifications to allow for users to receive personalized offers.
- Refactored UI and workflows for improved user experience, utilizing Storyboards with AutoLayout constraints.
- Involved in the migration process from Objective C over to Swift
- Worked out bugs in new feature - interactive “create your own Pizza”.
- Resolved numerous bugs and crash scenarios using NSLogs, Breakpoints, Instruments and LLDB statements.
- Used JIRA to track and prioritize bug fixes.
- Performed unit testing with XCTest framework to ensure quality, stable code in the release.
LEAD iOS MOBILE DEVELOPER
Confidential
Charlotte, NC
Responsibilities:
- Added a sign-out button on the accounts screen.
- Updated the Help & Support feature with troubleshooting tips & other information.
- Added the ability for users to clear alert badges after review.
- Implemented travel notices functionality to allow users to provide advanced notice of expenses during travel.
- Implemented schedule and confirm banking iOS appointments.
- Updated UI for support of iPhone6 and 6Plus.
- Performed feature and performance enhancements to various features and functionality such as the bill payments feature.
- Added activity alerts and ability to verify and unblock card in the app.
- Several bug fixes and performance enhancements.
- Parsed backend communications with NSJSONSerialization and placed into model objects.
- Most coding done in Swift with some backward compatibility in Objective-C.
- Refactored features and functionality while migrating over to Swift from Objective-C.
- Code managed via Git with JIRA and Jenkins for continuous integration and test driven development.
- Utilized XCTest for unit tests. Ensured use of TestFlight pre-release testing.
iOS MOBILE DEVELOPER
Confidential
Deerfield, IL
Responsibilities:
- Rebuilt universal version of the application to add support for iPad.
- Refactored UI/UX using storyboards and XIBs with AutoLayout constraints to accommodate different screen sizes. UI targeted towards iOS 7+.
- Updated RESTful service requests to coincide with changes to the available services.
- Implemented ability for users to set their own reminders on the app when users check their Rx status and history.
- Improved store location finder MapView and Nearby function with MapKit.
- Performed various bug fixes throughout the app during refactoring process using a combination of LLDB, NSLog statements, Instruments and Breakpoints.