We provide IT Staff Augmentation Services!

Senior Ios Developer Resume

3.00/5 (Submit Your Rating)

Austin, TX

SUMMARY:

  • Proficient in object oriented concepts and programming languages like Objective - C, Swift and Java
  • Experience in SWIFT to migrate projects from Objective-C to Swift.
  • Well versed with complete Software Development Life Cycle (SDLC) process which includes designing and implementing the software, debugging, fixing and maintaining the software
  • Experience as a Scrum Core Team Member in the internal process using Scrum Agile methodology and Sprint using the Rally tool where the programmers, testers and the product owners discuss to deliver value of the project at the end of each sprint session.
  • Expertise in Java/J2EE technologies like JSP, Hibernate, Spring, Struts, Java Servlets, XML, web service using IDEs like Eclipse.
  • Experience in using StoryBoard to design multi-view applications. Created and customized views, table views, tab bars and navigation bars which are some basic functionality in a multi-view application.
  • Experience working with APNS (Apple Push Notification Service) - pop-up alerts, badges, action sheet and integration of various social networking APIs like Facebook, twitter into application.
  • Experience working with Urban Airship.
  • Experience and knowledge on PhoneGap, Cordova mobile application frame works.
  • Experience working with UICollectionView and UICollectionView Custom layout.
  • Experience working with AVPlayer and creating a customized video player.
  • Experienced in XML and JSON Parsing, Multithreading using both 1st party and 3rd party frameworks including TouchXML, SBJSON, NSXMLParser, and NSJSONSerialization.
  • Good experience with Foundation frameworks, SQLite, Core Data, Core Location, Map Kit, Messages UI and third party frameworks.
  • Proficiency with memory management - Manual Reference Counting (MRC) and Automatic Reference Counting (ARC) multi-threading.
  • Worked on Memory profiling tools for iOS, Passionate to work on Memory optimization, Performance improvement.
  • Complete understanding of Model-View-Controller (MVC) architectural patterns and frameworks and comprehensive knowledge of memory management in Cocoa/Cocoa Touch.
  • Experience in design and development of financial applications with basic core data mobile level applications for iPhone and iPad.
  • Experience working with in-app purchase application for the iPhone/iPad along with distinct marketing based applications enhancing sharing through social networks and email.
  • Experience in creating and extracting data from database and displaying on iPhone/iPad/Windows Tablet using SQLite3.
  • Expertise in testing applications using simulators and on real devices to optimize applications.
  • Experience in working with multi-threading, plist and user defaults.
  • Expertise in providing database management, Audio, Core Graphics and Core Animation capabilities in Applications.
  • Ability to write code by using clear, explicit method, variable names and effective comments.
  • Experience in Development, testing, troubleshooting and debugging of the application.
  • Experience in using Visual Studio Express to design the list view and multi view in windows application.
  • Worked with Android APIs (SMS, Content Provider, Google Maps API, SQLite, Web view).
  • Experience in working with Mac OS X, LINUX, MS DOS and Windows platforms.
  • Strong problem solving and decision making skills with ability to communicate effectively at all levels.

TECHNICAL SKILLS:

Programming Languages:: Objective-C, Swift, C, C++, C#, Java, Embedded C, ASP.Net, and WCF.

Scripting Languages: VBA, UNIX Shell Script, DOS Script, HTML, HTML5, JavaScript, JSON, CSS, CSS3, DHTML, Sybase ASE.

Frameworks/ APIs: Cocoa Touch, Foundation, UIKit, Core Graphics, Core Data, Core Plot, External Accessory, Core Bluetooth, Google Protocol Buffers, C Standard Library, Win32 APIs, JavacardAPI, .Net Compact Framework, OpenGL ES, Kony, Xamarin, Appcelerator, RhoMobile, IBM Worklight, PhoneGap. Google cloud, Azure.

Mobile Operating Systems: iOS 6, iOS 7, iOS 8, iOS 9, Windows CE, QNX, Windows Mobile, Android.

IDE's / SDK: Xcode, Microsoft Visual Studio, Eclipse, Android SDK, NetBeans, Xamarin, Cyan Mobile Platform, KONY.

Web Services: JSON, RESTful, XML, Apache Tomcat, IIS.

PROFESSIONAL EXPERIENCE:

Confidential, Austin, TX

Senior iOS Developer

Responsibilities:

  • Collected the requirements from the Business Analysts.
  • Analyzed the requirements and designed a technical document for the requirement.
  • Responsible for developing Accounts and Locator modules in the project.
  • Accounts is the module where user can insert the card details to save the card into application to View balances , View transaction history, Transfer funds and Setup and manage your free account alerts to help you monitor your account activity. Used Core Data framework to implement the Accounts module.
  • Locator module is to view the places where we can use the card to do different operations like Locating User, Confidential ATM, Mobile Payment and Prepaid Reload. Used Core Location framework to implement the Locator module
  • Developed the UI for the application using Swift.
  • Part of the team that is responsible for migrating few modules from Objective-C to Swift.
  • Involved in Agile Scrum methodology for development and involved in Daily Standup call, Sprint Planning & Review meetings.
  • Using the Local Notification for notifying the View-Controller once the data is ready in the modal class.
  • JSON kit framework is used for JSON Parsing.
  • Used the UIScrollView to scroll the screen from left to right and upside to down in the User Interface.
  • Implemented several RESTful Web Services call to Reader application.
  • Identifying the common functionality and keeping in the super class. Developing the Model classes for downloading the data.
  • Created of notifications to detect the auto-rotation in the customized sub views. Identifying the components in the screens and developing the screens.
  • Used several methods like kiwi, specta and quick for testing and tracking of applications.
  • Designed XSDs to define the XML structure of data exchanged between iPhone and server.
  • Worked with teams where requirements are constantly being implemented, tested and improved.
  • Proficient in the use source code control tools like Git.
  • Worked with MFMailComposeViewController to create email which enable user to share files in credit card screen.

Environment: Objective-C, Swift, Xcode, Agile Scrum Methodology, UML, iPhone SDK, Cocoa Touch, Core Location, JSON, plist, WebView, MPMoviePlayer, Unix, iPhone 6.0 or later, SQLite, RESTful Web Services, GitHub.

Confidential, Mountain View, CA

Senior iOS Developer

Responsibilities:

  • This application was designed and implemented using Interface builder, Instruments, Cocoa framework and Swift and Objective C.
  • Collaborate closely with the product and worked in product documentation.
  • Worked in an Agile Scrum based team environment.
  • Migrated the code from existing Objective-C to Swift.
  • Implemented Core Text, Core Graphics and Core Animation to draw customized UI in login screen till we get the data.
  • Used UITabBar, UINavigationView, UITableView, MKMap, and other view controllers to build the UI.
  • Developed critical tools for this project like customized navigation bar, page control and scroll view .
  • Updated Push Notifications for the app to provide customized messages to users.
  • Worked with UIKit Framework for the applications at hand and worked extensively on table view controller and made customized table view cells.
  • Implemented Auto-layout concept for the entire Storyboard and dynamically adjusted the height of the collection View based on the content.
  • Wrote the Documentation and designed UML diagrams.
  • Used JIRA to track project status and bug tracking.
  • Knowledge of Apache Cordova ( Phone Gap ).
  • Used NSUserDefaults, NSUserPreferences, Multithreading (multitasking), plist, Core Data, and SQLite in several iOS software development projects.
  • Used Core Location framework to Locate the Car, in order to view the fuel filling stations, nearby theaters, food stations etc.,
  • Developed Navigation between views was mixture of using UI Navigation Controller, UI Gesture Recognizer, and UI Popover Controller.
  • Worked with Instruments tool extensively at the end of development cycle to minimize memory leaks and assure overall application stability.
  • Worked closely within a cross functional team of testers and developers.
  • Created models in MVC and development of delegates for updating model information.
  • Interacting with QA on every iteration and customer feedback implementation and maintained
  • Worked with GIT to checkout and update the codebase changes.

Environment: Objective-C, Swift, Xcode, Agile Scrum methodology, iPad/iPhone, Cocoa Touch, UIKit, JSON, XML, SQLite.

Confidential, San Francisco, CA

Senior iOS Developer

Responsibilities:

  • Designed using Xcode and Objective-C.
  • SCRUM methodology is followed throughout the application process.
  • The mechanism implemented in this is the web trend mechanism.
  • Implementation of Pixel perfect UI provided by UI designer.
  • Designed the complete MVC flow for the application with UI components and controllers to be used for iPhone.
  • In this project UI test case is used to enquire the details of customers before downloading the application.
  • Implemented several RESTful Web Services call to Reader application.
  • Implemented and handled all error cases and the actions that should be taken on each error failure scenarios in design flow and have handled the same.
  • Integrated a web-based content made with HTML5 on a Native application using UI Web View.
  • It is implemented using storyboard and ARC.
  • Used OpenGL API for rendering 2D and 3D vector graphics.
  • Took care of the code review, code fixes and bug fixes.
  • Created of notifications to detect the auto-rotation in the customized sub views.
  • Used instruments to fine tune the app performance and memory management.
  • Implemented features like share, tweet.
  • Implemented NSOperationQueue and NSURLConnection to integrate with backend web services.
  • Responsible for Service Integration Development (SID) and Testing.
  • TestFlight API is used to get user logs and crash reports etc.
  • Worked with UIKit Frameworks and web service cells by including XML and JSON parsing in the project.
  • Communicated with different stake holders to discuss about features of the app.
  • Continuously provide input to project management activities throughout the project life cycle, influencing scope, risk plan, project plan, issues and status

Environment: s: iOS, (iPhone SDK), Objective C, Xcode, Cocoa, Cocoa Touch, Cocoa framework, IPhone Simulator, JavaScript, HTML, Adobe CS5 Suite (Photoshop, Dreamweaver), XML, JSON.

Confidential, Chicago, IL iOS Developer

Responsibilities:

  • Implemented Core Data for persistent storage of user data.
  • Created models in MVC and development of delegates for updating model information.
  • Experience in handling FDA validated documentation keeping system and managing change request for the same.
  • Redesigned several screens including default application landing screen as per newer wireframe.
  • Created custom checklist and sharing them with selected app users by calling web services through JSON libraries and connecting to SQLite database with the objective C interfaces.
  • Implemented Single Sign On feature in Reader Application with Facebook.
  • Implemented NSOperationQueue and NSURLConnection.
  • Custom UI implemented with XIBs, and Manual Retain/Release memory management.
  • Developed Navigation between views was mixture of using UINavigationController, UIGestureRecognizer, and UIPopoverController. Created of various views, table views, customized views and popovers.
  • Took care of Code Review, Code Fixes and bug Fixes.
  • Involved in the entire Software Development Life Cycle ( SDLC) of the application.
  • Performed all tasks from UI design and implementation to writing code for various features.
  • Used several methods for testing and tracking of application like kiwi.
  • Designed XSDs to define the xml structure of data exchanged between iPhone and server.
  • Managed data and memory management from streamlining code and using various debugging tests.
  • Interacting with QA on deliverables on every iteration and customer feedback implementation.
  • Provided support for when the application needs to be updated in regards to a new iOS release or if the client wants a change in design.

Environments: Xcode, iPad/iPhone, Objective-C, MVC, UIKit, XML, XIB, XSD’s, JSON, SQLite, View Controller.

Confidential

Java Developer

Responsibilities:

  • Responsible for requirement capturing, analysis, design and development and daily project management activities like project plan, status tracking, resource management etc.
  • Developed and maintained, services based architecture, utilizing open source technologies like Java, Hibernate ORM, spring Framework.
  • Worked on creating custom components using action script and xml.
  • Used AJAX, Framework (HTML, JavaScript, Bean and Logic) for Executing Client request.
  • Have used AJAX Framework for Client side validation and database interactions.
  • Also used JDBC abstractions using the Data Access Objects design pattern using Spring framework.
  • Developed web services that managed the multiple parallel client access scenarios (multithread).
  • Involved in resolving the live issues of the application.
  • Database objects were created in Oracle database using PL/SQL to store procedures, functions and triggers.
  • Responsible for requirement gathering and elaborated on the use cases based on business requirements and was responsible for creation of web pages using servlets and JSP.
  • Involved in Developing Web Services using XML and SOAP.
  • Architected Presentation layer using Hibernate, AJAX, Spring MVC and JSP.
  • Involved in developing XML utilities and Interfaces using SAX and DOM parsers.
  • Extensively involved in writing the code for Platform Independent, multiple database and Server.
  • Interacting with QA team to resolve defects.
  • Used SVN as version control system.
  • Involved in the implementation, hand holds support and user interaction.
  • Involved in database design, system design, coding, preparation of test cases and unit testing.

Environment: s: JAVA J2EE, AJAX, JSP, Web Services, XML, HTML, DHTML, JavaScript, SOAP, Hibernate, SQL, MVC Patterns, SAX, DOM, JDBC, Servlet, Spring.

Confidential

Java/J2EE Developer

Responsibilities:

  • Involved in analyzing and designing of the project.
  • Application is developed using spring with the help of MVC architecture.
  • Hibernate ORM framework with spring support and JDBC is used to develop data abstraction layer.
  • Using JavaScript, HTML, XML, DHTML, CSS and JSP’s developed the front-end screen. Validated the client side using JavaScript and developed the required servlets.
  • Developed RESTful Web Services which acts as end point to share data with other products where JSON as messaging medium.
  • Struts action classes, Dispatch action classes, DAO views are designed using Struts custom tags.
  • Being a developer coordinated with client and onsite team to understand business process and its requirements.
  • To extract SOAP information from the XML Web service we used XPATH.
  • Installed, configured and maintained WebSphere application server.
  • Database objects were created in Oracle database using PL/SQL to store procedures, functions and triggers.
  • Used Maven to build and manage the project.
  • Participated in Daily SCRUM meetings, Code review and Quality Assurance.
  • Eclipse IDE is used for writing code and implemented logging using log4j.
  • Data from the Oracle Database is accessed by using JDBC with standard statements.
  • Reviewing of Unit Test Plan, Unit Testing, Unit Results and any other quality related work.

Environment: J2EE, Java, Struts, SCRUM, Web services (SOAP), JavaScript, CSS, HTML, XML, WebSphere, JQuery, Oracle database, Eclipse, XML, SQL, Hibernate 3.x, Git, Windows XP/07 and MS-office.

We'd love your feedback!