We provide IT Staff Augmentation Services!

Sr. Ios Developer Resume

0/5 (Submit Your Rating)

Ann Arbor, MI

SUMMARY

  • 6+ years of overall experience in Information Technology as a developer.
  • 3+ years of experience in IOS development
  • 3 years of experience in Java development
  • Experience in working with both Swift and Objective C
  • Strong Knowledge in Swift 4 and Xcode 9 - beta
  • Experience using mobile APIs and specific functions of iOS such as: Core Foundation, UIKit, Core Location, Push Notifications, Camera, photo library etc
  • Used Automatic Counting for memory management.
  • Experience in using third party libraries: Alamofire, SwiftyJson, Google Map SDK
  • Experience in using Google Oauth2
  • Experience in working with TouchID
  • Used a Test-Driven Development (TDD) environment in a Scrum development methodology to provide end-to- end development.
  • Expertise in using Storyboard for UI development and use of auto layout for feature to adapt UIs to different rotations and screen sizes for universal app.
  • Experience in working with various data persistent options: NS User defaults, Property List, Core Data
  • Experience in developing with: Multithreading using GCD, Memory management, Web Services integration, Asynchronous Networking, Delegates.
  • Has good understanding of architectural patterns like: MVC and MVP
  • Worked with UI Navigation View, UITab BarView, UICustomCell, UITableView and UIAlertView.
  • Have experience in implementation of Delegation pattern to pass the information between views in a workflow.
  • Implemented UN User Notification Center to fire notifications with received PUSH notifications information from back-end.
  • Worked with GitHub
  • Extensive experience in UNIX and WINDOWS platforms.
  • Experience in Agile methodologies.
  • Experienced with the Software Development Life Cycle (SDLC) process, which includes designing and implementing the software, debugging, fixing and maintaining the software
  • Proven ability to work creatively and analytically in a problem - solving environment.
  • Possess strong problem analysis, communication and interpersonal skills; can quickly master new concepts
  • Excellent, interpersonal, verbal and written communication skills with the ability to collaborate and interact confidently with multifunctional teams that include programmers, project management, Systems Analysts, Business Process Engineers and staff at all levels.

TECHNICAL SKILLS

Languages: Swift, Objective-C, JavaScript, Core Java, C, C++, SQL

Framework: Spring,HibernateUIKit, UIMapKit, PhoneGap, UIWebkit, Cocoa Touch, CocoaPods

Project Management: Microsoft Project, Microsoft Office (Word, Excel), Microsoft PowerPoint, Agile

Browsers: Internet Explorer, Firefox, Chrome & Safari

Operating Systems: MS Windows XP/8/10,MAC, Linux, iPhone iOS 7,8,9&10

Database: Oracle, SQL server, MySQL

Version Control: GitHub

Continuous Integration: Jenkins

IDE: X-code, Eclipse

PROFESSIONAL EXPERIENCE

Confidential, Ann Arbor, MI

Sr. iOS Developer

Environment: iOS9,10.0, Swift-3.0,4.0-Beta XCode8-9.0-Beta, Agile Methodology, MVC, Cocoa Touch, Restful service, Git,CocoaPods

Responsibilities:

  • Developed the UI elements using the storyboard, Size classes and Auto layout.
  • Created Custom UIbutton, UITextField and UITableView to build user interface of the application in XCode.
  • Implemented Customized cells that perform segue that allows the user to navigate between different ViewController.
  • Implemented Collection view with customized cell.
  • Implemented Corelocation to get the current location from the user and integrated it to Mapkit to display all the nearby stores in the location.
  • Implemented a Customized UIView with custom buttons that scrolls over the View Controller.
  • Implemented UIWebView that displays privacy data when clicked on Privacy Button.
  • Having experience in using Userdefaults for the ‘remember me’ feature
  • Parsing responses which are in JSON format.
  • Used model popover controller over the view controller to provide the login view controller for the user.
  • Implemented various view in a single view controller to display all the categories of food available and used gesture recognizer to recognize the tap on the views.
  • Creating a singleton pattern of the shopping cart object that stores the list of all the objects selected.
  • Use of delegate pattern to send the information from the model class to the View controller.
  • Worked in MVC architecture.
  • Implemented Unit Testing.
  • Used third party libraries such as Alamofire, SwiftyJson.
  • Worked in GitHub for version control
  • Implemented UIAlertView to add or remove Coupon from the order.
  • Worked with Delegate and Notification patterns
  • Coordinated in every phase of Software Development Life Cycle (SDLC), starting from Requirements, Design, Development, Testing, Building, Deployment and Product Support.
  • Worked in Agile Environment with bi-weekly sprint.

Confidential, Cincinnati, OH

IOS Developer

Environment: Swift 2.2 - 3.0, XCode 7.1, 6.x, iOS 8.0,9.0, Agile Methodology, CocoaPods.

Responsibilities:

  • Implemented and enhanced various features and functionality throughout the app .
  • Involved in migration and redesign process from Swift 2.0 to 3.0.
  • The UI was developed using storyboard along with use of Autolayout and Size classes.
  • Development of UI elements using customized TextField, UIButton, UISwitch, UIPickerView, UISlider, UIWebView etc.
  • Consumed RESTful APIs to provide information on booking such as price, reviews, and more.
  • JSONSerialization used to parse JSON responses.
  • Implementation of Core Location and Geocoding, to determine the current location.
  • Implementation of Zoom In and Zoom Out function in terminal map.
  • Implemented Core Data to store the flight details.
  • Implemented various practices including MVC and Singleton Pattern
  • Used UIAlertView while canceling the enrollment option.
  • Implemented Segues for navigation between the View Controllers
  • Implemented Activity Indicator to indicate to the user that task is in progress.
  • Used TableView to display the list of lounges operated by American Airlines
  • Implemented Action Sheet to display the list of modules such as login modules, Tracking Bag modules etc.
  • Performed extensive bug fixing throughout the application using a combination of Breakpoints, LLDB statements, print statements, crash logs, and Instruments.
  • New features and functionality developed in Swift, bridging headers utilized to support both Objective C and Swift code base
  • Jira used for story, task, requirements, and bug tracking
  • Jenkins utilized for continuous integration.

Confidential, Riverwoods, IL

IOS Developer

Environment: Xcode 5, 5.1, iPhone, Objective C, UIKit, XML, SQLite, Cocoa Touch, Restful service, GIT

Responsibilities:

  • Helped in migration from XIBs to storyboard
  • Segues for navigation rather than programmatically handling it.
  • Use of Autolayout setup and Size classes with the Storyboard to make the design compatible with various sizes and orientations.
  • Used SW Reveal View Controller to get the revealing a rear-view controller behind a front controller.
  • Implemented UI WebView, UIButton,Label,TextField etc.
  • Implemented Tab Bar and Navigation Controller.
  • Implemented Collection View to display all the deals in Discover.
  • Helped in migration from iOS 7 to iOS 8
  • Git repository was used for version control.
  • Jenkins for continuous integration
  • Project managed using SCRUM/Agile methodologies.
  • Created models in MVC and development of delegates for updating model information

Confidential

Java Developer

Environment: JAVA, JDK 6, SPRING, RESTFUL WebService, Maven, Tomcat

Responsibilities:

  • Developing restful services in Spring, Hibernate
  • Developing Unit Test cases in Junit
  • Troubleshoot various application issues using debugging process and coding techniques.
  • Involved in writing SQL Queries, Stored Procedures, Functions, Triggers in Oracle

Confidential, New York City

Jr. Java Developer

Responsibilities:

  • Developed Business components using Java Beans and database connections using JDBC.
  • Wrote server side programs by using JSP, Servlets.
  • Developing Unit Test cases in Junit
  • Identifying performance issues, rising in the application and fixing it.

We'd love your feedback!