We provide IT Staff Augmentation Services!

Sr. Ios Developer Resume

Detroit, MI

SUMMARY:

  • 7+ years of experience in mobile development for iOS platform, including phases like analysis, infrastructure development, deployment and maintenance of different kinds of applications.
  • Extensive use of Swift and Objective - C languages in the development of native apps.
  • Strong programming skills, Object, Protocol Oriented and Reactive programming.
  • Solid understanding of patterns, best practices and fundamental tools for iOS development.
  • Expertise in writing highly readable and maintainable code.
  • Experience in converting wireframes, backlog product and UML diagrams into clean code.
  • Experience and in-depth knowledge of multi-threaded and networked applications.
  • Worked with RESTful Web Services, JSON, and XML.
  • Experience with unit testing, automated testing and debugging iOS apps.
  • Comfortable in fast-paced and agile development life cycle, working to ship features in tight schedules.
  • Experience in working with local and remote teams. In addition to collaborating with cross-disciplinary teams - including UI/UX designers, DevOps, DBAs and Testers.
  • Exposure to cross-platform apps using Xamarin.
  • Passionate about the latest technologies, open-source projects and software engineering.

TECHNICAL SKILLS:

Programming languages: C/C++, C#, Objective-C and Swift

iOS development technologies: Autolayout, Storyboards, XIBs, Core Animation, Core Data, Core Location, Notifications, SnapKit, Test Driven Development, Unit Test, RxSwift, Firebase, Quick and Nimble framework

Architectural Patterns: MVC, MVVM, MVP, Coordinator flow

Dependency Management Tools: CocoaPods, Carthage, Git Submodules

Project Management: Scrum, UML

Operating Systems: Linux (Debian, Fedora, Ubuntu), Windows, OSX

Development Tools: Xcode, Xamarin, vim, Emacs, Git, GitHub, BitBucket, Sourcetree, Instruments, Xcode server.

PROJECT EXPERIENCE:

Confidential, Detroit, MI

Sr. iOS Developer

Environment: Objective-C, Swift, Xcode, Restful JSON Web Services, Facebook SDK, Amazon Web Services, Core Animation, Core Data, SnapKit, MVVM, Test Driven Development, Agile development, Xcode Server, iPhone, iPad, RxSwift

Responsibilities:

  • Compilation, analysis and synthesis of new technical requirements for universal version of the app.
  • Participated modernizing app with new design and added animations to improve look and feel of whole application applying Snapkit and Core Animation.
  • Implementation of feature to display charging stations near to user’s location. In addition to the option of saving favorite stations offline.
  • Debugging application utilizing Instruments app and fixing several performance issues, memory leaks and extending battery life reported by our crash reporting system.
  • Integration of Facebook SDK to allow users to use the option of signing up using their facebook account.
  • Added media player module to news feed in order to play media content.
  • Integrating crashlytics to report crashes and statistical analysis of application logs.
  • Set requirements of API web services and implemented app’s network layer to interact with them.
  • Handled multithreading with a combination of Grand Central Dispatch, and NSOperations.
  • Writing technical documentation, so junior developers will be able to have an overall view and resume the project.
  • Cached data locally to keep bandwidth usage low, loading images for news and players asynchronously.
  • Pushing daily commits and performing continuous integration with Xcode server.
  • Updating and writing new Unit Tests using Quick and Nimble frameworks.

Confidential

iOS Developer

Environment: Objective-C, MVC, Restful XML Web Services, libzip, NSXmlParser

Responsibilities:

  • Participated in daily meetings in a scrum agile environment to push new features
  • Integration of new survey forms to measure customer’s satisfaction using JSON files, which the app is able to read.
  • Updating look and feel of entire application.
  • Maintenance of the application fixing several performance issues, errors and bugs.
  • Running zombies, leaks and activity monitor instruments against app to identify memory leaks and performance issues and fixing them.
  • Updating of application to support new iOS version.
  • Refactoring code base to improve readability and maintainability.
  • Incorporating new Unit Tests to test new functionalities.

Confidential

iOS Developer

Environment: Interface builder, Swift 2, Autolayout

Responsibilities:

  • Developed an iOS app that contains a digital menu for iPad.
  • Participated in daily meetings in a scrum agile environment to push new features
  • Integration of new survey forms to measure customer’s satisfaction using JSON files, which the app is able to read.
  • Updating look and feel of entire application.
  • Maintenance of the application fixing several performance issues, errors and bugs.
  • Participated in brainstorming with team members to generate applications ideas.

Confidential

iOS Developer

Environment: Objective-C, Restful JSON Web Services, Facebook SDK, Stripe SDK, MVC pattern

Responsibilities:

  • Conducted meetings with the client in order to Identify, analyze, prioritize, track, test and validate technical and functional requirements.
  • Teamed up with business and designers to design and engineer final application.
  • Produced prototype in a short period of time to validate capabilities.
  • Facebook integration to allow users the option of login using their facebook account.
  • Using FacebookSDK and TwitterKit to publish a post on user’s behalf.
  • Integrating Stripe SDK to process online payments into the app.
  • Implementation of network layer to consume API web services.
  • Integration of Crashlitycs to identify app’s crashes and solve them.

Confidential

iOS Developer

Environment: Objective-C, Restful JSON Web Services, Core Animation, apiary.io

Responsibilities:

  • Participated in daily meetings in a scrum agile environment to push new features.
  • Updating report forms to measure customer’s satisfaction using JSON files, which the app is able to read.
  • Updating look and feel to offer a better user experience using the application.
  • Maintenance of the application fixing several performance issues, errors and bugs.
  • Set the requirements of API web services and mocking responses from API using apiary.io
  • Supporting localization of app to Spanish and Portuguese.
  • Implemented camera module to capture photos and send them as part of a report.
  • Performed GPS tracking to get the location of an agent or seller to prevent from making fake reports.
  • Added support for localization and internationalization.
  • Adding and updating Unit Tests.

Confidential

Mobile Developer

Environment: Xamarin, C#, SOAP Web services, Amazon SNS, MVP, Scrum Agile

Responsibilities:

  • Improving and maintaining CI environment.
  • Implementation of business logic and network layer that should be shared through iOS and android platform.
  • In charge of implementation of the user sign up/in module.
  • Integrating Amazon Simple Push Notification to receive remote notifications.
  • Implementation of custom iOS UI components - as PIN pad, Textfields, and so on- utilize through the whole app.
  • Working

Confidential

iOS Developer

Environment: Swift 5, Restful JSON Web Services, Chatto, Charts, Core Data, MVVM, XMMP protocol

Responsibilities:

  • Translating wireframes and technical information into code.
  • Building different prototypes of the application.
  • Developing a chat service using XMPP protocol and Chatto framework, so the managers can communicate among themselves.
  • Representing statical information with bar, line and pie charts using Charts framework.
  • Implemented multithreading to keep the application responsive.

Confidential

iOS Developer

Environment: Objective-C, Restful JSON Web Services, Core Animation

Responsibilities:

  • Gathering functional and technical requirements as well as project management and business perspectives.
  • Writing and depicting application’s use cases using UML Framework.
  • Updated user interface for new changes in iOS app.
  • Updating app to support new iOS version.
  • Performing app profiling and improving performance.
  • Fixing errors and reducing network latency.
  • Subclass and customize UI controls to give unique appearance to app.
  • Created reusable libraries to speed up the development of the application.

Confidential

iOS Developer

Environment: Swift, Objective-C, Restful JSON Web Services, Facebook SDK, Conekta SDK, Core Data, MVVM, XMMP

Responsibilities:

  • Gathering functional, no-functional and technical requirements.
  • Assisting with process improvements and making suggestions on workflow.
  • Building different prototypes of the application.
  • Facebook integration to allow users the option of login using a Facebook account.
  • Implementing GPS tracking module to show live location of dog walker in a map utilizing core location.
  • Integrating Conekta SDK to process payments through the app.
  • Developing a chat service using XMPP protocol.
  • Integrating crashlytics to report crashes.
  • Data persistence handled via a combination of documents and Core Data.
  • Handled multithreading with a combination of Grand Central Dispatch, and NSOperations.
  • Saving user’s sensitive information as credit card information on Keychain.
  • Held up to the rigor of external security testing.

Hire Now