We provide IT Staff Augmentation Services!

Senior Ios Developer Resume

3.00/5 (Submit Your Rating)

Chicago, IllinoiS

SUMMARY

  • IOS Engineer with over seven years of experience in gathering Requirements, Analysis, Design, Development, Maintenance, Enhancement, & Production Support of IOS Applications.
  • Good Knowledge on Object Oriented Programming (OOPS) with experience in programming languages like C, C++, C#, Objective - C, SWIFT and JAVA.
  • Extensive experience in iPhone, iPod Touch, iPad and Android application development.
  • Extensively worked with StoryBoard, MapKit, Core Data, Multithreading, NSUserDefaults and NS Notifications.
  • Expertise implementation knowledge of various frameworks including: Core Foundation, UIKit, Core Graphics, Core Data, Core Text, Core Animation, WebKit, AV Foundation, Contacts UI, Address UI, Push Kit, Media player, HealthKit, Touch ID, Notification Centre, Push Notification, MapKit, Message UI and Security.
  • Strong knowledge of Software Development Life Cycle (SDLC) with strategically designing and implementing the software, debugging, fixing and maintaining the software.
  • Experienced in creating custom UIViews, Table Views, Tab Bars and UI Navigation which are some basic functionalities in a Multi-view Application.
  • Experienced in adding animation for smooth transitioning between UIViews and better user experience.
  • Experienced in working with Auto Layout, Storyboard and Interface Builder.
  • Worked with memory management - Manual Reference Counting (MRC) and Automatic Reference Counting (ARC).
  • Skilled in performance analysis/tuning and Memory leak analysis, using instruments.
  • Exposure in developing cross platform applications using Xamarin Studio with C# and Android application using Android Studio.
  • Experienced in creating and extracting data from database and displaying on iPhone using SQLite and Core data.
  • Understanding of Apple iPhone App store requirements, iTunes Connect, iOS Provisioning Portal (Certificates, App IDs, Provisioning and Distribution) and testing on testing/Real device.
  • Strong expertise in developing software applications using Test Driven Development (TDD) via Agile Modeling (AM) approach. integrations such as Facebook, Twitter, and Google+ with OAuth token handling; make API requests, Core Bluetooth API’S, RESTful API’s and JSON API’s.
  • Experience working with Bluetooth technology including creating an iBeacon app.
  • Good Analytical, Interpersonal and communication skills. Result oriented, committed and hardworking with a quest to learn new technologies and undertake challenging tasks. Highly motivated, self-starter able to work independently and collaboratively within a diverse technical team.

TECHNICAL SKILLS

Programming Languages: Objective-C, Swift, Java, C, C++, SQL

Operating Systems: Mac OSX, Windows, IOS, Android.

Frameworks: Core Foundation, UIKit, Core Graphics, Core Data, Core Text, Core Animation, Core Bluetooth, ibeacon, WebKit, AV Foundation, Contacts UI, Address UI, Push Kit, Media player, HealthKit, Touch ID, Notification Centre, Push Notification, MapKit, Message UI.

IDE/SDK: Xcode 5, 6, 7, 8-8.3.1, Android Studio,Xamarin, Phonegap, Eclipse, NetBeans, Visual Studio.

Data Bases: MYSQL, SQLite, Core Data, MS Access.

Web Services: JSON, XML, SOAP, REST.

Animation/Editing: Photoshop cs5, Maya, Blender, After Effects, GIMP.

Development Models and Patterns: MVC, MVVM, Scrum Method of Agile.

OAUTH: Facebook, Google, Twitter

PROFESSIONAL EXPERIENCE

Senior iOS Developer

Confidential, Chicago, Illinois

Responsibilities:

  • Participated in Code review and suggested refactoring with higher order functions.
  • Working in the check-in flow of the mobile application with both Objective C and Swift.
  • Worked in major projects like Contextual Awarness cards and Mobile application Modernisation.
  • Worked in rewriting the app from scratch by changing both architecture and conversion from Objective C to swift.
  • Participating in discussions for clear understanding of how to implement the architecture using the existing logic.
  • Delivered the required screens in time with in expected short period of time.
  • Helped in creating common base classes for simple implementation along the application.
  • Used MVVM along all the features for the new application.
  • Used scrollable stack view instead of table view for achieving more dynamic pages with long list of dynamic data.
  • Used higher order functions such as map, filter and foreach instead of traditional for loops.
  • Worked with common components provided by the client and customized few of them according to the requirement.
  • Creating UI for new features based on the mockups.
  • Working with both backed services and Android developer simultaneously to maintain efficient code for the IOS app
  • Used tools such as CATE.net to create automated PNRs for the app testing.
  • Daily Stand ups and scrum meetings.
  • Followed Agile methodology in JIRA.
  • Discussions with other developers for better implementation and use of design patterns.
  • Used MVP Design pattern for one of the new features in the app.
  • Implemented Couch sync gateway for authentication and replication of data.
  • Creating New View models for displaying the data on the views.
  • Worked with analytics team such as ensighten and Newrelic to provide the required data for crash reports.
  • Working with the QA team on finding out defects, crashes and resolving them simultaneously.
  • Implementing different Api calls for the check in flow of the app.
  • Created a Dynamic card display system which replaced the used of several different cards in the app.
  • Working with New screens which are used when a flight is overbooked which is also known as oversale.
  • Working in 3 different flows for 3 different functionalities.
  • Creating new sub views for a single screen and adding them to a scroll view which contains a stack view.
  • Worked with auto- layouts for developing the UI for all devices ranging from iPhone 5s to iPhone X and iPad Pro.
  • Used Decodable type view models for simple parsing of JSON.
  • Working in creating UI Tests using Quick and Nimble.
  • Integrating of Jumio SDK for passport scanning.
  • Paired Programming with other IOS developers and refactoring the code often to maintain efficiency.
  • Guarding statements in crash prone codes.
  • Participating in Code reviews and refactoring with other developers.
  • Bridging Objective C and swift code and using several models in the Objective c base classes by creating helper classes.

Environment: Objective C, Swift, XCode, UI kit, Couchbase, Android studio, CATE.net, New Relic, Ensighten, Transviewer, Charles, Confluence, JIRA, Zeplin, Github.

Senior IOS Developer

Confidential, Chicago, Illinois

Responsibilities:

  • Developed the app both in Objective C and Swift.
  • Created entirely new features in my app using Swift 3 which eliminates entire class of unsafe code.
  • Working in design and implementation phases.
  • Working extensively with Objective C and Cocoa frameworks.
  • Working with UIKit Framework for the applications at hand.
  • Used Phonegap/cordova to allow user to access the camera.
  • Integrated a web-based content made with HTML5 on a Native app using UIWebView.
  • Customizing UIbutton, UI TabBar to build user interface of the application using storyboard.
  • Working closely with a cross functional team of testers and developers.
  • Testing the application on Device through Development Profile.
  • Responsible for designing an Intelligent Asynchronous Cache Manager to separate the UI code from Service Call Code.
  • Responsible for Creating Models and Services in conformance with the WSDL provided.
  • Added detailed description tables for all the request JSON body parameters.
  • Worked on web service calls, XML and JSON parsing included in the project.
  • Integrated Core Location framework into project to allow user for finding the exact location of the stores on map.
  • Followed a work data flow principle for design and development.
  • Worked with GDB and Xcode for debugging.
  • Worked with GIT to checkout and update the codebase changes.
  • Beta testing of the application via test flight.
  • Publishing the application on App store and then pushing updates after every sprint release.
  • Designed the complete MVC flow for the application with UI components and controllers to be used for iPhone.
  • Developed critical tools for this project like customized navigation bar, page control and scroll view.
  • Added animation between UI Views for smooth transitioning and better user experience.
  • Reported progress/challenges to onsite project lead.
  • Worked with Backend team to display the correct data format in devices.
  • Followed a work data flow principle for design and development.

Environment: Objective C, Swift, Cocoa Touch, Xcode, Core Bluetooth, Phonegap/Cordova, iPhone SDK, MAC OS X, Interface Builder, iPhone Simulator, MapKit, Core Location, Watch Kit.

Senior IOS Developer

Confidential, Owings Mills, MD

Responsibilities:

  • Integrated Core Data framework to store user Data after retrieving JSON from the web services.
  • Implemented NSOperationQueue and NSURLConnection to integrate with backend web services.
  • Built iOS Storyboards with UI TabBar Controller creating segues between different views, established IB Outlet, IB Actions in the storyboard.
  • Created Custom UITableView cells with different styles to accommodate the UX/UI requirements on Screen.
  • Used Auto layout feature to adapt UIs to different rotations and screen sizes for universal app.
  • Actively look for security vulnerabilities in our application and network, reporting issues and describing possible solutions.
  • Worked on network/authentication module.
  • Used LocalAuthentication framework for implementing Touch Id on the app.
  • Used Agile Scrum methodology/ Scrum Alliance for development.
  • Used GIT for version control systems.
  • Started enhancing the iOS mobile application to Xamarin.iOS using C#.
  • Implemented the Xamarin Insight for crash reports and events for monitoring the app across App Store.
  • Used Espresso testing framework for testing the app individually.
  • Developed unit tests for testing specific functionality and logic.

Environment: iOS, Xcode, Objective-C, Xamarin.Forms, Xamarin.iOS, Xamarin.UITest, UIKit, JSON, Git, SQLite.

IOS Developer

Confidential, San Francisco, CA

Responsibilities:

  • Worked extensively with Objective C and Cocoa frameworks.
  • Mentored fresh and experienced engineers in everyday programming practices and latest technology challenges particularly in Objective-C, SWIFT and Xcode.
  • Responsible for designing an Intelligent Asynchronous Cache Manager to separate the UI code from Service Call Code.
  • Responsible for Creating Models and Services in conformance with the WSDL provided.
  • Responsible for Service Integration Development and Testing.
  • Web services deployment and testing on rest client.
  • Created the complete database using coredata.
  • Used Swift in developing some modules of the both enterprise app and app store app.
  • Used the Core Location framework for the user location finding and MapKit framework for directions.
  • Complete implementation of the retrial mechanism.
  • Beta testing of the application via test flight.
  • Publishing the application on App store and then pushing updates after every sprint release.
  • Designed the complete MVC flow for the application with UI components and controllers to be used for iPhone.
  • Developed critical tools for this project like customized navigation bar, page control and scroll view.
  • Integrated Facebook feature for easy sign on.
  • Integrated Google Map-kit for enabling the locations.
  • Integrated mapping and what’s near me feature into the app.
  • Worked extensively on table view controller and made customized table view cells according to the client.
  • Pre-fetching data for different views for smooth screen transitioning.
  • Followed a work data flow principle for design and development.
  • Worked closely within a cross functional team of testers and developers.
  • Worked on web service calls, XML and JSON parsing included in the project.
  • Worked with UIKit Framework for development and maintenance.
  • Reported progress/challenges to onsite project lead.

Environment: s: iOS 6.0,7.1, (iPhone SDK), Mac OS X, Objective C, C, C++, Swift, XCode 6.0 to 6.4, Agile Methodology, HTML5, CSS, REST, JIRA UIkit, CoreLocation, MapKit, UIKit, EventKit.

IOS Developer

Confidential, West Chester, PA

Responsibilities:

  • Web services deployment and testing on rest client.
  • Performing all tasks from UI design and implementation to writing code for various features.
  • Designing the complete MVC flow for the application with UI components and controllers to be used for iPhone.
  • Designed UI screens using JSP, HTML, CSS, jQuery.
  • Experience in Implementing AV foundation frameworks to use Audio and Video players in App.
  • Working on web service calls, XML and JSON parsing included in the project.
  • Working with UIKit Framework for development and maintenance.
  • Debugging issues at onsite whenever required as well synchronizing data developed on mobile application with backend applications.
  • Worked with different UIViews such as container view, Table View, Tab View for details and image gallery of the product.
  • Worked with GDB and Xcode for debugging.
  • Followed the AGILE methodology for implementing the project.
  • Worked with Subversion to checkout and update the codebase changes.
  • Worked with HTML5 web app and then imported to native application.
  • Also, during the project got to use apache Cordova for the native application API’s
  • Complete data base designing for both android and iPhone.
  • Project completed in an Agile Environment participating in bi-weekly SCRUM meetings with demos at every meeting.
  • Publishing the application on App store and then pushing updates after every sprint release.
  • Used payment processing API such as Stripe for credit card payments.

Environment: iOS, Mac OS X, Objective C, XCode, Android Studio, REST, JIRA, Agile Methodology, Firebase, JavaScript, JQuery, GIT.

IPhone Application Developer

Confidential

Responsibilities:

  • Worked extensively with Objective C.
  • Worked on the application with the help of storyboard.
  • Used UIKit, Mapkit and Core location to enhance user to find nearest store locations.
  • Created the User Interface/Navigation Layout for the application with respect to the business model flow.
  • Worked with Backend team to communicate with web services.
  • Created models in MVC and delegates development for updating model information.
  • Responsible for the system architecture and implementation.
  • Used core framework to optimize the solution of the application.
  • Used the same storyboard to design for iPhone 5 and older iPhones by using Auto-layout.
  • Embedded several views modally and in push View controller with custom sliding animations.
  • Implemented SQLite database structure to handle the content and contact list.
  • Used Core Data to maintain a Local SQLite database on user's device for his information and preferences.
  • Linked the app with Google maps to provide the specific store's information and many relevant data.
  • Installed and configured Payment modules onto the website for checking out products.

Environment: IOS 5, Xcode 5, OS X, Objective - C, Cocoa Touch, Cocoa Framework, MapKit, XML, JSON, iPod Touch, MBProgress HUD, maps, SQLite.

We'd love your feedback!