We provide IT Staff Augmentation Services!

Ios Application Developer Resume

Dallas, TX

PROFESSIONAL SUMMARY:

  • 6+ years of professional experience in gathering requirements, analysis, design, development, maintenance, enhancement & production support of native iOS applications.
  • Developed Apps for different domains like health care, lifestyle, utility etc.
  • Good knowledge in making efficient use of Interface Builder, storyboard, xib’s and navigation controllers in building iOS applications.
  • Experience with auto - layout for different screen sizes and orientations using layout constraints.
  • Having proficient knowledge on customizing the UI elements like UIDatePicker, UIAlertView, UIPopoverController, UITableViewCell, UIView, UITabBarController, UITableView, and UISlider etc.
  • Hands on experience in Map kit, HomeKit, SQLite, Core Data, AVFoundation, EventKit, Facebook, Twitter, AddressBook, AddressBookUI, MessageUI, Core Location frameworks.
  • Having knowledge in Object Oriented Programming concepts, CocoaTouch, Cocoa framework and iOS SDK.
  • Good understanding of design patterns like MVC, MVVM, Singleton, Delegation.
  • Proficient knowledge in using databases such as Oracle, MySQL, SQLite, Core Data.
  • Proficiency in using NSUserDefaults for storing and NSNotificationCenters for communicating data for iOS applications.
  • Experienced with core animations frameworks.
  • Experienced in XML and JSON parsing, multithreading using NSXMLParser, NSJSONSerialization, TouchXML, SBJSON and PLIST.
  • Experience with multiple life cycle methodologies and design methods like waterfall, agile, scrum and Sprint.
  • Experience in developing utility and enterprise-based application for iPhone/iPad
  • Experience in creating and extracting data from database and displaying on iPhone using Core Data.
  • Expertise in building multiple tasks using NSOperation, GCD for downloading/uploading data in background.
  • Good understanding of memory-management and Automatic Counting in iOS development.
  • Good understanding of back-end and web services including XML, JSON, REST API, SOAP.
  • Experienced in consuming REST and SOAP web services.
  • Complete comprehension of memory management in Objective-C.
  • Proficient knowledge of programming experience using Objective-C and Swift.
  • Strong optimization and debugging skills.
  • Strong commitment to organizational work ethics, value based decision-making and managerial skills.
  • Proficient in programming languages such as HTML5, CSS3 and JavaScript.
  • Experience in publishing the native iOS application on App store and then pushing updates after every new release and maintaining.
  • Proficient in source controls like Git, SVN and Source Tree.
  • Basic knowledge of Android development, PhoneGap/Cordova, MongoDB, React Native.
  • Strong problem solving and decision-making skills with ability to communicate effectively Confidential all levels.
  • Thorough understanding of App store requirements, Human Interface Guidelines, iTunes Connect, Crittercism and iOS Provisioning Portal (s, App IDs, Provisioning and Distribution).
  • Worked with QA leads, graphic design leads, project managers, and shareholders to effectively develop applications.

TECHNICAL SKILLS:

Technologies: C, Swift, Cocoa development for iPhone, iPad and iPod devices with XIB, UIKit, Cocoa Touch, Core Data.

Programming Languages: Objective C, Swift, Java, C, C++, SQL, PL/SQL.

Web Technologies: HTML, XML, CSS, JavaScript, jQuery, UML, AJAX.

Databases: SQLite with Core iOS, building and submitting, SQL Server 2012/2008/2005, Oracle11g.

IDE: iOS /6/7/8/9/10/11, Xcode 6.0/7.0/8.0/9. x, OSX / 10.9/10.10/10.11

Web/App Servers: Tomcat 5.5 & 6.x, WebSphere 6.0/7.0, WebLogic.

Configuration Tools: GIT, SVN, SourceTree

PROFESSIONAL EXPERIENCE:

Confidential, Dallas, TX

iOS Application Developer

Responsibilities:

  • It is an Enterprise application developed entirely in SWIFT.
  • Experience working with Swift and changing code from objective c to swift.
  • Experience in developing complex UI screens using Auto Layout.
  • Added animation between UIViews for smooth transitioning and better user experience using Segues.
  • Worked with third-party libraries and API to implement multi factor authentication.
  • Worked with JSON web services for communicating data between client and server.
  • Retrieved secured dynamic data from the web server using JSON and XML parsing.
  • Implemented WebView to load webpages.
  • Providing project status reports and resolving any outstanding production issues.
  • Conducted code reviews for the development team.
  • Worked with technology director and business analysts on application implementation.
  • Worked with GIT to commit, checkout and update the codebase changes.
  • Involved in Agile Scrum methodology for development and involved in Daily Standup call, Sprint Planning, Review meetings.

Environment: iOS 9.0 and later, Objective C, Swift 4.x, Cocoa Touch, XCode 9.x&10.x, JSON, REST, SOAP, GitHub, SourceTree, Agile.

Confidential, Lexington, KY

iOS Application Developer

Responsibilities:

  • Developed UI screens with auto-layouts by integrating different constraints and views to make them user friendly.
  • Worked on Swift extensively for developing the application.
  • Worked extensively on table view controller and made customized table view cells according to the client requirement.
  • Followed MVC pattern for easy access and implemented navigations between views for the view controllers using Segues.
  • Implemented connection module using third party libraries like MQTT.
  • Used API calls to get data from server and used serialization to read the response.
  • Scrolling is achieved using UIScrollView and UITextView.
  • Worked on JSON parsing as a part of the project.
  • Implemented WebView to load webpages.
  • Worked on memory management using ARC in Swift.
  • Multi-Threaded some of the tasks like searching results, pre-filters and post filters in iOS by running tasks in a separate thread using GCD, NSOperationQueue for optimizing the performance.
  • Created blocks for code reusability and performance.
  • Used bonjour discovery to search devices connected to local network.
  • Experience with communication over Bluetooth Smart / BLE.
  • Worked with different departments in organization to get updates and provide responses for customer’s requests.
  • Providing project status reports and resolving any outstanding production issues.
  • Helping management in key solving issues with release and time estimations.
  • Coordinating with the design and development team to define the user interface (UI/UX) requirements for the application.
  • Implemented third party frameworks for analytics and crash reports.
  • Worked with architect and backend team to implement application data flow process.
  • Used the NSFileManager to store the files and other object details.
  • Experience with unit testing frameworks.
  • Responsible for code reviews.
  • Involved in sprint planning and story pointing.
  • Followed Agile environment.

Environment: iOS 9.0 and later, Objective C, Swift 3.x, Cocoa Touch, XCode 9.x, JSON, REST, GitHub, SourceTree, Agile.

Confidential, San Jose, CA

iOS Application Developer

Responsibilities:

  • Worked extensively on Xcode 8, Objective-C, Cocoa Touch and Mac OS Sierra for developing native iOS applications on iPhone and iPad.
  • Created custom frameworks to reuse across different applications in organization.
  • Performing all tasks from UI design and implementation of backend by writing code for various features.
  • Worked with UIKit Framework for UI development and maintenance.
  • Implemented third party frameworks as required for business.
  • Created custom view’s using xib and used across application.
  • Created models in MVC and development of delegates for updating model information and UI.
  • Worked on customizing the view’s in the app for UITableView and UIAlertView.
  • Worked with AV Foundation framework for image capturing purpose.
  • Used the auto layout feature to run the application on both portrait and landscape mode, also to support different screen sizes.
  • Created singleton classes to avoid creating multiple instances.
  • Worked on remote and local push notification services.
  • Implemented UITabBarController and UINavigationController for easy navigation of the app.
  • Used WebView’s, which uses the NSURLConnection and NSURLRequest classes of Cocoa Touch to make network requests and render web view.
  • Created background thread’s using GCD to avoid blocking UI operations while performing some tasks in backend.
  • Worked with GDB and XCode for debugging.
  • Used Locations services to get user location as required by business.
  • Worked with GIT to commit, checkout and update the codebase changes.
  • Improved the application efficiency with multi-threading.
  • Publishing the application on App store and then pushing updates after every release.
  • Took care of code reviews, code fixes and bug fixes.
  • Used ARC for managing the memory.
  • Followed agile methodology in developing application.

Environment: iOS 8.0 and later, Objective C, Swift 2.x, Cocoa Touch, XCode 8.x, JSON, REST, Sql Server, GitHub, Agile methodology.

Confidential, Jacksonville, FL

iOS Application Developer

Responsibilities:

  • Developed UI screens with AutoLayouts by integrating different views to make them user friendly.
  • Worked extensively on table view controller and made customized table view cells according to the client requirement.
  • Used instruments in XCode for performing analysis on application, finding memory leaks and for automatic testing.
  • Used the Local Notification for notifying the View-Controller once the data is ready in the modal class.
  • Used Core Data Framework for local storage purpose in SQLite.
  • Worked on AF Networking and NSURL Sessions for this application as per the requirement from the client.
  • Implemented Blocks and Notifications to requirement and to execute specific functionality.
  • Created and enable application tested by TestFlight before the external developer test.
  • Involved in understanding the business, current process and requirements.
  • Worked with the project manager to support project plans and appropriate resource and time allocation
  • Providing project status reports and resolving any outstanding production issues.
  • Worked with GIT to checkout and update the codebase changes.
  • Team utilized Agile development with weekly Scrum meetings and worked in fast paced environment.

Environment: iOS 8.0, Objective C, Swift 2.x, Cocoa Touch, XCode 7.x, JSON, REST, Sql Server, SourceTree, Agile methodology, HTML5, CSS, JavaScript, jQuery, GitHub.

Confidential

iOS Application Developer

Responsibilities:

  • Created View controllers both programmatically and through Storyboards.
  • Created a sideswipe menu controller, which makes it easy to navigate through the application.
  • Worked with Navigations controllers, Navigation Bars and Tab Bars.
  • Used Xcode 6.1, 5.1.1 and 5.1 to build application for iPhone 3.5 inch, iPhone 4-inch retina and iPhone 4-64bit Retina iPhone 5, 5s, 6.
  • Sub-classed a UINavigationController to make a Styled Navigation Controller which would then be
  • Used throughout the application. This would make it easier to change a certain behavior of a View
  • Controller for example to change the color of the navigation bar throughout the application.
  • Created Table View Controllers in the application and segue ways from different View Controllers.
  • Worked on iOS SDK.
  • Created Custom Table View Cells to accommodate the client’s design of a particular Cell.
  • Used Objective-C to make the application.
  • Worked with GitHub to push and commit codebase changes.
  • Made both enterprise and app store releases.
  • Provide support for when the application needs to be updated in regard to a new iOS release or if the client wants a change in design.

Environment: iOS6 and later, Objective C, iOS, XCode, Cocoa, MVC, Interface Builder, Map Kit, JSON, XML, GIT, Jira, web services.

Confidential

Java Developer

Responsibilities:

  • Involved in design and development of the application using J2EE, IBM MQ Series.
  • Involved in all phases of the application development and experienced with customer interface.
  • Developed presentation layer using JSP, HTML, JSON and XML.
  • Developed business logic using Session Beans and Entity Beans.
  • Have used DWR (Direct Web Remoting) framework to implement AJAX.
  • Package, build, Integrate and deploy enterprise J2EE applications on WebSphere that involves EAR and WAR.
  • Used IBM SOA Document work flowing implementing the application.
  • Wrote the validation XML files and properties file needed for validating user inputs.
  • Involved in development of JSON database for dynamic menu management.
  • Used various design patterns for module design and development.
  • Developed scripts to automate frequent reports for the users and worked in the Linux environment.
  • Implemented Patterns such as singleton, factory, facade, prototype, decorator, business delegate and MVC.
  • Created the object relational mappings (ORM) of database tables with Java Beans.
  • Wrote and tested Java Beans to retrieve trading data and subscriber's information from MySQL database server.
  • Wrote procedures to call various stored procedures from database.
  • Developed and executed software systems utilizing JavaScript and Groovy.
  • Involved in coding the helper classes for better data exchange between different layers.
  • Wrote a Batch Processing program to process the Scheduled payments using Web Service API.
  • Performed unit testing, system testing and user acceptance test.

Environment: Core Java, J2EE, Spring, Hibernate, CSS, HTML, JSP, JSON, XML spy, AJAX, JUnit, SVN, Java Script, Oracle 11g, IBM WebSphere8.0, PL/SQL, Eclipse, Maven, XML Beans, Web Services, Groovy, IBM MQ Series, Linux

Confidential

Java Developer

Responsibilities:

  • Involved in designing and implementation of application flow.
  • Involved in Developing UI screens in Administrator module.
  • Developed Servlets and JSP pages for displaying both dynamic and static pages using HTML and CSS.
  • Developed Action and Form Bean classes to retrieve data and process server-side validations.
  • Used JavaScript for performing client-side validations.
  • Created JDBC stored procedures, triggers, queries and PL/SQL statements to interact with the database.
  • Involved in implementing Internationalization for supporting different country languages using Unicode formats.
  • Involved in Code Reviews to make sure best coding standards and java best practices are used before placing the code in version control.

Environment: Java, Servlets, JSP, EJB, JDBC, Design patterns, HTML, java script, Eclipse IDE.

Hire Now