We provide IT Staff Augmentation Services!

Senior Ios Developer Resume

2.00/5 (Submit Your Rating)

SUMMARY

  • Overall 9 plus years of experience in Software Development Life Cycle.
  • Six plus years of experience as an iOS Developer with solid experience in Swift and Obj - c programming languages.
  • Experience with design patterns like MVC, MVVM, Singleton, Delegation, Notifications, Relevance Pattern.
  • Experienced in writing unit tests following TDD and BDD.
  • Experience in writing the UI automation using XCUITest framework and monitoring Jenkins builds.
  • Experienced in following TDD and BDD throughout the project.
  • Worked on projects following an Agile development approach.
  • Solid experience consuming and integrating REST web services.
  • Hands-on experience using Fabrics, HockeyApp, and Crashlytics for seeing the hardware application crashes and extensively used Google analytics
  • Strong experience in distribution of application to various teams using HockeyApp, TestFlight, Fabrics, TestFairy
  • Good experience in deploying Jenkins/Hudson for CI/CD.
  • Understands the implementation design patterns and UML diagrams.
  • Experience with Agile, Dev Ops work environment.
  • Dedicated to organizational work ethics, meeting deadlines and value-based decision-making.

TECHNICAL SKILLS

Programming Languages: Swift, Objective - C, Java.

Web Services: Restful, Soap.

Databases: CoreData, NSUserdefaults, plist

Mobile UI: Storyboards, Xibs, Configuring UI programmatically.

Analytics: Adobe, Google

Cloud: Azure, IBM cloud Foundry, Kubernetes, AWS.

Bug Tracking: Jira, Bugzilla, rally, trello

Documentation: GitHub, Confluence

Communication Channels: Slack, Skype, WebEx, Microsoft outlook.

Tools: Xcode, Charles Proxy, Postman, Swagger, Zeplin, Adobe PSD, Terminal, Fork, Soure Tree.

Frameworks: UIKit, Foundation, Core Data, SafariServices, PassKit, MapKit, XCUITest, Quick, Nimble, XCTest.

PROFESSIONAL EXPERIENCE

Senior iOS Developer

Confidential

Responsibilities:

  • Developed new features/refactored old features in Swift 4 above versions, enhancing existing features/defect fixes in Objective - c or Swift 4 or above.
  • Followed partial MVC, MVVM design pattern and feature toggle Relevance pattern (AA Pattern) while developing.
  • Modularized the framework on feature level, updated the dependencies using Carthage.
  • Wrote unit tests using XCTest framework - followed TDD while developing new features and BDD while writing unit tests for existing features.
  • Followed Page Object Pattern while writing UI automation tests using XCUITest framework.
  • Followed Dev Ops and Agile workflow throughout the project.
  • Developed re-using views using Xibs, programmatically configuring using the auto layout constraints.
  • Developed mobile ui using storyboards, programmatically configuring using the auto layout constraints.
  • Participated in peer code reviews, and actively suggested coding standards to the team.
  • Throughout the project we followed Apple HIG standards while developing UI.
  • Consumed restful webservices throughout the project, suggested expected model json to the backend team.
  • Wrote re-usable generic code using swift extensions, helper methods.
  • Connected to the backend api using NSURLSession, parsing the data using Codable protocol and projecting the data on the UI.
  • Consumed Apple Native frameworks like UIKit, Foundation, Cocoa Touch.
  • Took the feature code ownership for the features/domain I owned.
  • Worked with Business Analysts, Product owner in gathering the business rules and product expectation.
  • Worked with UI/UX Developers in meeting Apple HIG design standards.
  • Wrote documentation for the features I developed/owned in GitHub wiki using markdown.
  • Partially worked on Fastlane/Jenkins in automating the UI - automation and running Nightly jobs.
  • Manually tested the features/defects I developed, recorded demo videos and added to confluence as a part of accepting the stories.

Keywords: Xcode 11, Xcode 12, Swift 4 above, Swift 5, Swift 5.1, Storyboards, UIKit, Foundation, CoreLocation, CoreData, Xibs, XCUITest, XCTest, Carthage, MVC, MVVM, modularize framework, TDD, BDD, Dev Ops, Agile, Apple HIG, Zeplin, Slack, Microsoft Outlook, Confluence, Sharepoint, Jenkins, CI/CD, Fastlane, Jenkins, Akamai, Kubernetes, IBM Cloud Foundry, webEx, git, testflight, hockey Apps, App center, Adobe Analytics, Swift Lint, Danger, Sonar.

Senior Mobile Application Developer

Confidential

Responsibilities:

  • Developed new features using Swift3.x, migrated Objective - C to Swift3.x
  • Using UITableView, UICollectionView populated scrollable large data on UI for SSR
  • Adding animation between UIViews with smooth transitions and better user experience.
  • Consumed restful webservices from backend, using NSURLSession from GET, POST api calls, parsed the data using in-built Confidential frameworks and populated the data.
  • Followed partial MVC, MVVM design patterns, SOLID Principles.
  • Debugged memory leaks using Instruments, print statements and commenting the code.
  • Experience in doing A/B testing for features and added related analytical logs.

Keywords: UIKit,Swift, Objective C, Xcode, GET, POST, OOPS, CRUD, MVC, MVVM, NSURLSession, API calls, Design Patterns, UITableView, UICollectionView, Xibs, Storyboards, UIStackView, AutoLayout, XML, JSON, code reviews, Jira, Azure, Bugzilla, Trello, git, svn, A/B testing, Quick, Nimble, cocoapods.

We'd love your feedback!