We provide IT Staff Augmentation Services!

Senior Ios Application Developer Resume

0/5 (Submit Your Rating)

Portland, OregoN

PROFESSIONAL SUMMARY:

  • With Over 9+ years overall Information technology development experience.
  • Around 7 years of experience as a iOS developer in designing & developing Rich User Interface applications, integrating with various Databases, Client - Server applications.
  • Experienced with the Software Development Life Cycle (SDLC) process, which includes designing and implementing the software, debugging, fixing and maintaining the software.
  • Extensive experience in iOS application design and implementation using Objective-C, Swift and Cocoa Touch, Cocos2D
  • Experience with Xcode 5.0 and iOS 7, Interface Builder, Instruments, Mobility Tester and Static Analyzer including development, debugging, profiling, optimizing, and build process.
  • Experienced in all aspects of iPhone, iPad and iPad Mini application development, iOS Provisioning Portal and the processes involved including designing for all types of screen sizes and orientations.
  • Expertise in MVC design architecture,
  • Have technical proficiency and thorough understanding in the following Frameworks: iPhone SDK, UIKit, MapKit, WebKit, EventKit, Audio Toolbox, AV Foundation, Cocoa design patterns and concepts like delegation, protocols and categories, Core foundation, Core Data, Core Location, Core services, Core Graphics, Core animation, Quartzcore, Address Book and Message.
  • Complete understanding of Object Oriented Features (Inheritance, Polymorphism, Abstraction and Encapsulation).
  • Expertise in OOP and OOA&D principles and methodologies.
  • Experience working in Agile SCRUM, Waterfall, and TDD environments.
  • Working knowledge of Unit and automated testing.
  • Experience in Layout designing and Layout modification along with strong knowledge in User Experience design and usability testing.
  • Strong understanding of managing Development, CreatingApp IDs, Assigning Devices, provisioning portal, Installing Development Provisioning ProfilesSSL for push notification and iTunes connect for deploying applications to the app store.
  • Ability to perform Analyzing tool to debug and perform memory management.
  • Proficient in using Instruments for memory leaks/ memory management and performance analysis.
  • Experience in working in UNIX (Solaris & Linux), Mac OS-X and Windows Environments.
  • Experience in building and developing custom libraries specifically to function with different versions of iPhone.
  • Used XML parser, JSON, CSV to retrieve data for display on the iPhone/iPad from server, created and customized Views, Table Views, Collection views, action sheets, segmented controls, Tab Bars and Navigation Bars.
  • Experience in integrating Game center, Push Notifications, and Network Connectivity.
  • Working knowledge of developing Safari Browser. Mac OSX 10.6, 10.7 and recently 10.8
  • Experience in using various markup languages like XML, JavaScript, C++, ASP.net, HTML and JavaScript.
  • Thorough understanding of backend database technologies like SQL and MySQL, and the embedded database SQLite.
  • Worked closely with product managers, customers and other stakeholders to proactively gather and understand usability concerns and areas for improvement to achieve user-friendly design, performance improvement, documenting code, refactoring, continuous integration and deployment, and unit testing in JUnit.
  • Establishing detailed usability and design guidelines for product development based on industry best practices and competitive benchmarking.
  • Planning and conducting user research and usability tests, documenting, communicating and acting upon the results.
  • Thrives on cooperation, problem solving, dealing with ambiguity, and working with little direction when necessary.

TECHNICAL SKILLS:

Programming Languages: Objective-C and Cocoa development for iPhone, iPod and iPad devices in Webservices, Xcode 3.0/4.0/5.0/6.0/6.1.3 Interface builder-UIKit, Cocoa touch, Swift, Cocos2D, core Data, Java, Ruby, C, C++, JavaScript, JQuery

Version Control Tools: GIT/ CVS/ SVS

Databases: SQLite, Microsoft SQL, MySQL.

Markup Languages: HTML, XHTML, CSS, HTML5, CSS3

IDE: Eclipse, IntelliJ, Microsoft Visual Studio, Xcode, Sublime Text 2

Operating Systems: Mac OS 10.5/10.6/10.7 , Windows XP/ Vista/ 7/ 8, Linux

Designing Tools: AutoCAD, CATIA V5R19

Mobile Technologies: Android SDK and iOS, QT (cross-platform application framework)

SDKs: Android, iOS (4.x, 5.x, 6.x, 7.x)

PROFESSIONAL EXPERIENCE:

Confidential, Portland, Oregon

Senior iOS Application Developer

Responsibilities:

  • Involved in requirement gathering and outlining.
  • Made decisions on Layout design and Layout modifications.
  • Worked with the UI team to design the icons, custom views, view transitions, animations for the screens.
  • Implemented the Middle Level layer Ruby Controllers to fetch the JSON Data from the Backend Java Services which were consumed by the application
  • Implemented the work of deploying the ruby servers using the CHEF technology.
  • Implemented the Uplift work to make the application compatible with iOS7
  • Used Auto layout feature to adapt UIs to different rotations and screen sizes for universal app.
  • Designed the UI and added new features. Fixed many bugs related to UI, database server API.
  • Used GCD, NSOperation queues for implementing complex multithreading features on the application.
  • Used Xcode 5.0 and Storyboards to develop the screens for the application using MVC design pattern.
  • Testing included emulator and device testing with iPhone, iPad, and iPod Touch with iOS 4.3 and later.
  • Used XML parser, JSON to retrieve data for display on the iPhone/iPad from server using RESTFUL web services.
  • Involved in iOS performance testing and Functional tests.
  • Used Appium Server to perform Automation Testing for the application.
  • Followed the agile methodology for implementing the project.
  • Took care of Code Review, Code Fixes and bug Fixes.
  • Coordinated with Configuration Manager for continuous integration.
  • Performed unit testing in JUnit.
  • Implemented bar code/ QR reader functionality.
  • Created SSL for push notifications.
  • Extensive bug fix experience, symbolicated the crash logs to find the root cause for several crashes in the application.
  • Involved in presenting the application to the clients and internal stake holders.
  • Involved in configuring the application in TestFlight, for internal QA testing before releasing the application to app store
  • Provisioned, compiled, and managed apps for adhoc and app store distribution. Submitted apps to app store for approval.
  • Appstore Submission: Created development s and provisioning profiles for the app to run on the device and submit the app to the appstore.

Environment: Mac OS X, XCODE 5.0, iOS 7, Swift, Cocos2D, Objective-C, Ruby, JIRA Mobile Connect SDK, Jenkins, OCUnit, OCMock, Git

Confidential, San Francisco, CA

Confidential App iOS Developer

Responsibilities:

  • Performed all roles from UI design to writing code.
  • Worked on redesign of the app home screen, which demanded heavy use of UITabBar, UINavigationView, UITableView controllers.
  • Worked extensively on table view controller and made customized table view cells according to the requirement.
  • Used GCD, NSOperation queues for implementing .
  • Implemented various OOP practices including MVC, KVO, and Singleton architectures.
  • Attractive UI created by graphic design team and implemented by development team
  • UI and Application Designing using NIB files.
  • Implemented Webservices in the application. Getting the response and update the interface of the mobile
  • Analysis and design of the features outlined in the requirement document.
  • Designed the architecture, web services, core data structure, core modules of the application.
  • Memory management system used was Manual Retain Release.
  • SVN repository was used for version control and Terminal was used to connect and commit to repository.
  • Integrated API provided by server on the client side and verifying using Mobility Tester tool.
  • Reading, saving, updating, deleting values in SQLite.
  • Implemented Push Notifications and prepared SSL for the same.
  • Used NSURLConnection object to provide support to perform the loading of a URL request
  • Developed Custom Camera Control and Crop Image controller.
  • Used Mail-Composer library to developed mail composer.
  • Actively participated in deployment process.
  • Involved in bug Fixing and conducting meetings with QA team.
  • Followed agile methodology through the project.
  • Designed application screen layout based on wireframes from in-house graphic design team.
  • Managed data and memory management from streamlining code and using various debugging tests.
  • Developed and tested unit cases through automated tests and unit testing using Instruments 3rd party automated testing tools.
  • Appstore Submission: Creating development s and provisioning profiles for the app to run on the device and submit the app to the appstore.

Environment: Objective-C, iOS, Instruments, Cocos2D,UIKit, SVN, Xcode 4.0, JSON, Core Location, MRR.

Confidential, Buffalo, NY

IOS Developer

Responsibilities:

  • Designed and implemented Personal Banking application. Components included resources, representations, and security.
  • The app features a secure login, protecting your information using the 128-Bit SSL Encryption technology when you are logged in.
  • Worked on custom navigation controller to navigate between views and view controllers.
  • Consumed RESTFUL web services in the application. Getting the response and update the interface of the mobile
  • Used RESTKit framework for parsing the response from web server.
  • Mapping of error messages received from server to entire application in case of errors using JSON libraries.
  • Implemented automated crash reporting service using native libraries for testing and pre-production release phases.
  • Symbolicated Crash Logs and analyzed the root cause for various different crashes.
  • Worked with XML and JSON inputs to pull the data from backend and display it on the app.
  • Coded key API infrastructure including Login, Account Information, Locations, Help Desk Info and ecommerce.
  • Fixed the crashes/bugs reported by QA and memory management by removing memory leaks and memory warnings.
  • Used Core Location Framework for providing geo-local bank and ATM locations.
  • Worked closely with clients to define requirements, write design documents and technical specifications.
  • Built wireframes for app designs, Coding of applications, Built application test framework with UI Automation.
  • Provisioned, compiled, and managed apps for adhoc and app store distribution. Submitted apps to app store for approval.
  • Heavy architecture discovery and design phase documented via Omni raffle. Reported and presented Architecture, goals, progress and milestones to senior management.
  • Coordinated with Project Management, Engineering, QA to deliver the API and app.
  • Drove project discovery phase to define business objectives, existing system capabilities, mobile requirements and API services. Worked closely with Accounting, Marketing, Business Development and Customer Service departments to discover ongoing and future company initiatives for mobile users.
  • Documented project requirements, API design and implementation, API Developer Guide and iPhone App Developer Guide.
  • Managed development s and provisioning profiles for the app to run on the device interim distribution and submission to the Appstore.
  • Libraries: ASI Http Request, Touch Json, MK User Location, MK Annotation etc.

Environment: Objective-C,iPhone SDK 4.0, XCode 4.1, GIT, REST, XML, JSON, MySQL.

Confidential

Java/J2EE Developer

Responsibilities:

  • Infowave created web application for currency exchange brokers that are eCurrency Converter which is online currency conversion software. It can take currency of one country and convert to equivalent to the currency of another country.
  • Responsibilities:
  • Analyzed requirements and created various model needed for the project.
  • Used XML support of Spring Framework.
  • Used JSP for server side scripting.
  • Designed UI screens using JSP, HTML, CSS, jQuery.
  • Used Java Script for client side validation like currency format, country name.
  • Developed meta-models and applied stereotypes of source and targets. The meta-models can be used to transform any domain source & target models to common mapping model
  • Worked on PDE (plugin development environment) to create eclipse plugins to import source-target mapping specs. The specs contained documented transformation rules/conditions formats between source & target system
  • Extensively used ATL (transformation language) to implement model transformation from source & target models to common mapping model.
  • Wrote JET (Java emitter templates) implementation to generate Java base transformation framework from the common mapping model.
  • Used Selenium for testing the application.
  • Designed an Application Health monitor for measuring application performance and availability for services.

Environment: Java SDK, Eclipse ATL, Maven, Selenium, IBM WebSphere, Java Script,JQuery, HTML, CSS, Oracle10g, Rational Software Architect, Java Emitter Templates, Quartz, Spring, Hibernate, JSP.

Confidential

Responsibilities:

  • Used ANT scripts to build the application and deployed on WebSphere Application Server.
  • Used Rational Rose for Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase.
  • Developed Custom Tags to simplify the JSP code. Designed UI screens using JSP, Struts tags and HTML. Used JavaScript for client side validation.
  • Used Struts with Spring Framework in the application, which is based on MVC, design pattern.
  • Used HibernatePersistence Strategy to interact with database.
  • Developed the different components of application such as JSPs, Servlets, EJB’s usingWebSphere Studio Application Developer and used CVS for version control.
  • Actively involved in designing and implementing Business Delegate, Data Access Object, and Session Façade, Service Locator and Data Transfer Object design patterns.
  • Used Java Message Service (JMS) for reliable and asynchronous exchange of important information.
  • Designed and developed Message driven beans that consumed the messages from the Java message queue.
  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design and development.
  • Used DAO pattern to retrieve the data from database.
  • Used Web services for sending and getting data from different applications using SOAP messages.
  • Used JUnit framework for Unit testing of application.
  • Monitored the error logs using Log4J and fixed the problems.

Environment: Struts 1.1, Hibernate 2.0, Spring 1.0, JSP1.2, Servlets 2.3, JMS, XML, SOAP, WSD, JDBC, JavaScript, UML, HTML, JNDI, CVS, Log4J, JUnit, WebSphere Application Server 5.1, WSAD 5.1.2, Rational Rose, IBM DB2 UDB.

We'd love your feedback!