We provide IT Staff Augmentation Services!

Ios Developer Resume

3.00/5 (Submit Your Rating)

Chicago, IL

SUMMARY

  • iOS professional having extensive experience of Designing, Developing, Testing and Deploying iOS applications.
  • Worked on end to end Apple Push Notification (APNS) implementation using Firebase.
  • Used MapKit framework and integrated CoreLocation Delegates to display nearby boating locations.
  • Experience with Localization in the app to provide different language support in the application for different regions.
  • Experience developing Reusable Cocoa - Pods to make it available for other developers to integrate via ARTIFACTORY.
  • Experience working as a React Native Developer, created native module with the RCTManager.
  • Integrated and worked with Crashlytic using Fabric and Google-Analytic to identify the user behaviour about the application user flow.
  • Worked on Injecting Test sample data using XCTest- Framework to write testable module and maintained the code coverage with the help of Sonar-Cube
  • Closely worked with Application size handling by using PDF image to scale single image along with maintaining the Aspect-Ratio to provide quality-based screen.
  • Developed Rest-API calling module in Swift to provide a single method to call any Web-API method GET, POST, DELETE, PUT using Swift Generic features.
  • Implemented Authentication handling using Oauth 2.0 and AES-Encryption Algorithm.
  • Developed iOS application which uses GDPR & OWASP security mechanism to make sure to protect app generated content.
  • Developed iPAD application to manage OFFLINE - ONLINE sync functionality by writing business logic using Objective-C & SQL-Cipher
  • Performed code push and pull operation using GITHUB, GITLAB, TFS.
  • Closely worked with Info-Sec Team to identify and resolve the vulnerable issue based on iOS App Security .
  • Extensively worked with Version Control Systems SVN (Subversion) and GIT. On Jenkins and Team City for continuous integration and for End to End automation for all build and deployments.
  • Experience working in CI/CD Environment for creating and managing build process using JenKins, Sonar-Cube, SwiftLint and deploying build through MDM tools like Air-Watch.

TECHNICAL SKILLS

Databases: COREDATA, SQLITE, Firebase, Couchbase.

Language: Swift, Objective - C, JS (Javascript)

Tools: XCODE,Visual Code.

Operating Systems: MAC-OSX, Windows.

CLI: Gitlab, Fastlane.

Change Management: Git (Command lines and Source Tree)

Methodologies: AGILE/SCRUM.

PROFESSIONAL EXPERIENCE

Confidential, Chicago, IL iOS Developer

Environment: iOS, Mac-OSX

Responsibilities:

  • Build the app using MVVM architecture to separate the business logic from controller to view-models.
  • Followed Behavioral Driven Development for the project, thereby unit testing the JetBlue source -code on the basis of behavior.
  • Worked on generating Barcodes to display on the JetBlue Boarding Pass once a user books a flight.
  • Used RxSwift with Observables to implement the web service calls to handle data streams in a declarative way.
  • Worked on integrating Braintree SDK into the app to enable JetBlue users to book their flight tickets.
  • Provided internationalization support for multiple languages in the app using Localizable strings file and Localized strings.
  • Used Encodable and Decodable protocols to map the web-service response after fetching Jetblue flight data.
  • Used JIRA for ensuring sync with all projects stakeholders for timely deliverables and acceptance of change requests.
  • Worked with SonarCube in CI/CD environment to maintain code quality by getting the code smell report during Automatic build process and changed the code as per CODE-SMELL report.
  • Responsible for creating TAG using GITHUB for initiating build process in CI/CD environment and deployed the application to user devices using Air-Watch.

Confidential, Madison, WI

React Native Developer

Environment: iOS, Mac-OSX

Responsibilities:

  • Used React Native Version-38.0.2
  • Created build using EXPO build system and distributed it through TESTFLIGHT
  • Implemented Stack-Navigation and Tab-Navigator dependencies using NPM Manager.
  • Implemented a Search-Bar to find specific restaurant
  • Called API asynchronously from Server using FetchAPI .
  • Designed the restaurant home landing screen UI with the help of FlatLost
  • Used geolocation to implement the restaurants near me feature
  • Developed the offline capability functionality using Redux - Persist .
  • Creation of native modules (Objective C & Java)
  • Use of functional components instead of classes.
  • Creation of native UI Components.

We'd love your feedback!