We provide IT Staff Augmentation Services!

Senior Ios Developer Resume

2.00/5 (Submit Your Rating)

Atlanta, GA

SUMMARY

  • Five years of experience in Mobile App development, deploying apps for iOS devices using Xcode working with Objective - C, Swift (1-5)
  • 5 iOS Applications published in the App Store
  • Development experience with Architecture patterns like MVVM, MVC, Flux and VIPeR.
  • Fluent with design patterns (ex: Protocols, Delegation, Observable/binding, Decorator, Singletons)
  • Expert in implementing native approach API solutions like URLSession, Datatask and using Codable to Encode and Decode objects into SWIFT structs to interact with RESTful API
  • Strong with implementing persistent solutions working with UserDefaults, CoreData, Keychain, SQLite as well as cloud persistent solutions like CloudKit, Amazon Web Services (AWS), Confidential Cloud Platform (GCP) and much more.
  • Strong implementation skills in multithreading solutions like using Grand Central Dispatch (GCD) and customizations using NSOperations.
  • Experience in Native iOS Development (Objective-C, Swift) and working with common approaches to elegant UX like with Stack views, Autolayout and Size classes
  • Skilled Confidential contributing to or leading Sprint Planning meetings, Sprint Retrospective, Sprint backlogs and daily Scrums.
  • Continuous integration with jenkins for automated testing, in order to properly cycle from dev to QA to production.
  • TDD using the XCTest framework for iOS to ensure clean code, and stable agile sprints.

PROFESSIONAL EXPERIENCE

Senior iOS Developer

Responsibilities:

  • Worked in MVVM (Model-View-ViewModel) design architecture, design pattern concepts like delegation, protocols, notifications and categories.
  • Created the “Column Center”, a browse screen containing TableViews and Collection Views of column cards so that managers can add custom column types to track progress of their employees in a variety of forms
  • Refactored existing code to support iOS 10+, transitioned remaining Swift 3-4 code to Swift 5.0, condensing code to enhance performance and to improve maintenance of codebase.
  • Improved user experience with numerous UI changes, Confidential the request of our UI/UX team for iPhone X screens.
  • Participated in daily scrum to discuss the progress in sprints, attend sprint review meetings where stories status is discussed and based on which necessary steps are taken.
Senior iOS Developer

Atlanta, GA

Responsibilities:

  • Extensively used Objective C, Swift, and Cocoa Touch frameworks like UIKit, SwiftLint, and CoreData. and Refactored the code from Swift 3.0 to Swift 4.2 to take advantage of improvements in iOS development.
  • Handled Security by implementing sha256 Encryption and CSRF tokens to, https requests, and Keychain to store secure information and login session timeout.
  • Created safe login sessions with Confidential, Confidential, and Confidential & Confidential
  • Used Firebase analytics tool to track day-to-day user interaction with our iOS app and also used Crashlytics to keep track of any crashes.
  • Implemented Push Notification configuration using Firebase and Push and with help of UIApplication notification delegate methods to let users know if their order is ready for pick up.
  • Improved user experience (UI/UX) with numerous UI changes, as per aesthetics provided by the design team using XIBs, Storyboards and AutoLayout constraints.
  • Used UITableView to display shows, seasons and episodes, with a collection view banner for 24/7 streams to watch.
  • Wrote a multitude of unit tests in the XCTest framework to validate the business logic in the application and ensure no issues/bugs were introduced.
  • Tested and resolved issues with various features and functionality throughout the app using Instruments and other debugging tools such as NSLog statements, crash logs, LLDB statements, breakpoints etc.
Senior iOS Developer

Palo Alto, CA

Responsibilities:

  • Mentored 2 junior developers in pair programming sessions to introduce them to the code base
  • Lead Ad placement including banner and full screen ads placed in the Flipboard news feed using Confidential ’s AdMob framework
  • Utilized Jenkins for continuous integration and testing in iOS
  • Developed 3 different visualization approaches to the work order date segregated by timeframes
  • Integrated third party libraries to iOS projects, using Cocoa Pods
  • Implemented Push Notification configuration using Firebase and Push and with help of UIApplication notification delegate methods to let users know if their order is ready for pick up.
  • Developed code to tie different view for portrait and landscape orientation
  • REST APIs were used for back-end service calls.

Confidential, San Francisco CA

Mobile iOS Engineer

Responsibilities:

  • Worked on localization and internationalization of the apps.
  • Measured, worked on and improved stability of the app, and scrolling ease.
  • Worked on the collection view of article genres and transitions between table views of articles
  • Developed using TDD testing approach using frameworks such as Quick and Nimble.
  • Resolved memory leaks by using the Allocations and Memory Leaks instruments.
  • Worked with current Advertisement layouts and implemented a full screen ad that came up every couple articles that resulted in a 10% Ad Revenue increase
  • Jira was used company wide to monitor agile sprints and task delegations.
  • Utilized Jenkins for continuous integration and testing in iOS

Confidential, Seattle, WA

Mobile iOS Developer

Responsibilities:

  • Used Git extensively as versioning tool for the iOS mobile apps development team.
  • Worked on RESTful web services technologies to support the iOS mobile app.
  • Worked in Agile environment with active scrum participation.
  • Utilized MVC design pattern for modular and scalable development in iOS mobile apps.
  • Responsible for requirements gathering, designing, coding, and APIs
  • Worked with various design patterns such as factory, Facade, Adapter, Delegations
  • Created a framework for reusable components that can be applied to iOS applications developed throughout the organization.
  • Developed code to tie different view for portrait and landscape orientation ·
  • Developed 3 different visualization approaches to the work order date segregated by timeframes

We'd love your feedback!