We provide IT Staff Augmentation Services!

Ios Developer Resume

5.00/5 (Submit Your Rating)

NJ

SUMMARY:

  • Overall 5 Years of experience in Software development as an iOS developer/Programmer in designing, developing, implementing, testing and publishing iOS apps on both in - house and App Store
  • Experience in developing iPhone / iPad / Universal applications with AutoLayout constraints.
  • Experience in client/server communication using NSURLConnection to connect PHP at server.
  • Developed Technical Designs based upon the requirements gathered from Business Analysts.
  • Experience with implementations using AVFoundation for playing/streaming content as well as barcode scanning
  • Experience integrating with multiple RESTful web services and parsing JSON responses
  • Expert in making efficient use of Storyboard in building the applications.
  • Ability and flexibility to switch between different tasks and deliver results
  • Excellent verbal and written communication skills and the ability to work independently
  • Team player driven to achieve both individual and team goals.
  • Adept in both written and oral communication skills, while also experienced with working with remote teams
  • Expert in Object Oriented Programming with experience implementing MVC, Delegation, and Singleton
  • Experience in working with Git.
  • Experience in working with Database, Google Maps API, Push Notifications.
  • Experience in RESTful API, JSON.
  • Ensured to meet the business, project and design goals and objectives.

TECHNICAL SKILLS:

C, Swift, Objective: C, Java, Python, SQL

Databases: MySQL, SQL Plus, MongoDB

Software/IDE: Xcode, CocoaPods, Visual Studio Code, Eclipse, Terminal iOS Frameworks

Foundation, UIKit, CoreGraphics, CoreFoundation, CoreData, CoreAnimation, CoreMotion, CoreLocation, MapKit, GoogleMap API, Vision, UserNotifications, AVFoundation, MediaPlayer.

Tools: Simulator, iPhone, iPad, Git/GitHub

PROFESSIONAL EXPERIENCE:

Confidential, NJ

iOS Developer

Responsibilities:

  • Built an in-house App only used in the company for both employee and employer.
  • Using APNs for sending notifications to users' apps to alert.
  • Customized UITableViewCell, reorder UITableView contents by date and time.
  • Using LAContext for employee login with Touch ID or Face ID.
  • Formatted the Data as per Business rule to display in UI.
  • Developed Technical Designs based upon the requirements.
  • Created and customized views, table views, tab bars and navigation bars which are some basic functionality in a multi-view application.
  • Used Xcode and Storyboards to develop the screens for the application using MVC design pattern.
  • Programmatic view switching in StoryBoard using segue.
  • Make REST API call with URLSession and receive in JSON format.
  • Working with UIKit Framework for development and maintenance.
  • Worked with GIT to checkout and update the codebase changes.
  • Worked with backend development team.
  • Debugging issues onsite whenever required. NSLog, breakpoints (exception), and instruments were all used for debugging efforts.
  • Customize UI Elements, UI table View, UI Collection View, UI Scroll View to build user interface of the application.
  • Involved in code reviews with co-developers and testers and resolved 100% of issues.

Environment: Swift 4, iOS, Xcode, JSON, Universal App, UIKit, StoryBoard, Auto-Layout, REST API, Git, Codable structure, URLSession, LAContext, Touch ID, Face ID.

Confidential, Raleigh, NC

Software Engineer

Responsibilities:

  • Using LAContext for account login with Touch ID or Face ID.
  • Showing history results with UITableView, update dynamically when having new result.
  • Capture photo with UIImagePickerController.
  • Send photo to server for text recognition and receive results. The backend will automatically be processing business card information.
  • Worked remotely with backend development team.
  • Maintaining the connection between the app and the back-end server using the NSURL Request and NSURL Connection for sending image data and receiving results from server.
  • Store account history results locally in CoreData for reducing data connection usage.
  • Programmatic view switching in StoryBoard using segue.

Environment: Swift 4, iOS, Xcode, JSON, Universal App, UIKit, StoryBoard, Auto-Layout, REST API, Git, URLSession, NSURL, LAContext, Touch ID, Face ID.

Confidential

iOS Developer

Responsibilities:

  • Based on calling useful information for all players from the game company’s developer API
  • Developing Universal App with Auto-Layout Constraints, adjust UI following Human Interface Guidelines.
  • Convert JSON format to Codable struct for presenting data.
  • Handling Internet connect check with Network framework, warn the user of losing Internet connection.
  • Implemented UITabBarController & UINavigationController for easy navigation in the application.
  • Customized UITableViewCell, reorder UITableView contents with multiple rules.
  • Knowledge of iOS file system and FileManager, handling temporary data, user-generated content in correct location.
  • Used Xcode and Storyboards to develop the screens for the application using MVC design pattern.
  • Using TestFlight, a platform in App Store Connect, to share public links for testing.
  • Publishing the application on App store; familiar with code signing with proper s and provisioning file. Also familiar with archiving the project and submitting to iTunes Connect.

Environment: Swift 4, iOS 12+, Xcode 10, JSON, Universal App, App store, UIKit, StoryBoard, Auto-Layout, REST API, Git, Codable structure, Network (framework), URLSession, TestFlight, App Store Connect.

Confidential

Core Java Developer

Responsibilities:

  • Analysis of the functional, technical and User Requirements.
  • Developing Business logic of application
  • Developing business logic by applying core java concepts such as Collections, Generics, Exception handling, Concurrency.
  • Development for Functional and User Interface
  • Performed Unit Testing using JUnit test cases to fix bugs.
  • Involved in adding new features to access databases with JDBC.
  • Involved in Changing the GUI as per Requirement with JavaFX.
  • Involved in fixing bugs and development of reports of pending requests.
  • Involved in black box testing, and documentation

Environment: JDBC, Eclipse, Oracle, JavaFX, JUnit

We'd love your feedback!