We provide IT Staff Augmentation Services!

Senior Ios Mobile Developer Resume

0/5 (Submit Your Rating)

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.

iOS MOBILE DEVELOPER

Confidential, Brooklyn, NY

Responsibilities:

  • Expanded the iOS app to include all major transit systems in the New York area. (added LIRR, MNR, PATH, NJT (rail and bus), NY Waterway, Staten Island Ferry, Downtown Connection Bus, Roosevelt Island tram, and more).
  • Utilized location services in the implementation of the Nearby feature, allowing users to find all lines and stations nearby.
  • CoreData used to keep track of users recent search history for transit options.
  • Provided better access to map view using MapView and MapKit.
  • Improved communication on non-running routes with push notifications to the iOS app.
  • Implemented a new UI design with a custom view of user’s standard routes upon starting the iOS app. The new design allows users to see all their usual options at once.
  • RESTful service communications parsed with NSJSONSerialization and stored into model objects.
  • Implemented improvements and additions in keeping with design patterns, architecture and design guidelines.
  • Fixed memory leaks using Instruments and optimized iOS performance.

We'd love your feedback!