Ios Developer Resume
Dallas, TX
SUMMARY
- Over 6.5 years of IT experience in analysis, design, development, deployment, testing and support of Mobile and Web Applications.
- Over 4.3 years of experience in iOS Application Development (iPhone/iPad).
- Good exposure to overall software development life cycle with good knowledge of processes like version control, bug tracking.
- Extensively worked with StoryBoard, MapKit, CoreData, Multithreading, NSUserDefaults, NSNotifications, GCD and NSOperationQueue.
- Experience of working on iOS platform and frameworks and customizing them as per requirements.
- Worked on full life cycle of mobile Application Development that also includes testing on device and simulator as well.
- Experienced in UX Design, can translate concept design into user interface on devices like iPhone, iPad & iPod
- Expertise in using Design patterns and object oriented methodologies to design software for apple products.
- Experienced with Apple Approval & Distribution.
- Expert knowledge and understanding of Data Structures and OOP design.
- Expertise in MVC design architecture, Cocoa design patterns and concepts like delegation, protocols and categories.
- Performed network communication with RESTful and SOAP web services.
- Expertise in managing memory manually and using ARC.
- Designed applications using Storyboards, .xib files and programmatic UI building.
- Established and maintained productive working relationship with management, clients, external teams and team members along with outstanding communication and presentation skills.
- Very methodical and well organized with excellent bottom - line for work.
- Motivated problem solver with strong analytical skills.
- A quick learner, punctual and trustworthy.
- Proficient in source control with Git Hub and Source Tree.
- Experience in working with AGILE and SCRUM methodologies.
TECHNICAL SKILLS
Programming Languages: Objective C, C/ C++, Java
Mobile Platforms: iOS 3.x, 4.x, 5.x, 6.x, 7.x, 8.x and 9
IOS Framework: Foundation, Core Graphics, Core Data, UIkit, MapKit, Core Location
Desktop Platforms: Mac OS X, Windows, iOS, Linux
Web services: REST, SOAP
Programming IDE: Xcode 3.x, 4.x, 5.x, 6.x and 7.x
Code Versioning Tools: Git hub, Stash
Tools: Instruments, SQLite Manager, Test Flight, Eclipse, Visual Studio
Database: SQlite3, Core Data
Other technical skills: XML parsing, JSON parsing
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
iOS Developer
Responsibilities:
- Involved in the requirement gathering, project plan, effort estimations leading to successful product delivery.
- Involved in Agile methodology, which includes daily Scrum calls for status reports, three week Sprints and use of Atlassian software for JIRA, Stash and Confluence.
- Responsible for presenting the product to all the teams inside Chase, for every sprint.
- Implemented UI screens as demonstrated in the UI specification documents using custom UITableViews to display the available card details associated with chase account, SFSafariViewController and QRCode scanners, QRCode generators at the point of sale (POS).
- Utilized NSURLSessions, NSURLRequest library for API calls to retrieve data and parsed it into JSON models like NSDictionaries and NSArrays.
- Worked on security of the user by saving sensitive data like session ids, tokens using Keychain Services and used frameworks like AVFoundation for scanning/generating QR codes.
- Worked on implementing several design patterns like Singleton, designed MVC pattern with Data model classes and several Categories were made to the existing classes.
- Implemented Test cases in XCTests with seventy percent coverage of the project using few other frameworks like OCMock.
Environment: iOS 7.0, 8.0, 9.0(iPhone SDK), Mac OS X, Objective C, Xcode 6.2, 6.4, 7.1 and 7.2, Agile Methodology, REST, JIRA, Confluence, Stash.
Confidential, Atlanta, GA
iOS Developer
Responsibilities:
- Designed, developed and tested a native iOS application.
- Created user interfaces, navigation layouts for the iOS app.
- Identified and fixed application bugs.
- Worked extensively with Objective C and Cocoa frameworks.
- Worked on table view controller and madecustomized table view cellsaccording to the requirements of client.
- Pre-fetching data for different views for smooth screen transition.
- 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 and JSONparsing included in the project.
- Worked with UIKit Frameworkfor development and maintenance.
- Added animation between UI Views for smooth transition and better user experience.
- Implemented larger resolution images for creating rich user interface.
- Worked with Backend team to display the correct data format in devices.
- UsedCore data Frameworkfor local storage purpose in SQLite.
- Formatted the Data as per Business rule to display in UI.
- Merging code using Source Tree and Git Hub.
- Worked in Agile Methodology.
- Reported progress/challenges to project lead.
Environment: iOS 8 SDK, Mac OS X, Objective C, X-Code 6, iPhone Simulator, Interface Builder, Core Data, Cocoa Touch frameworks, Source Tree, Git Hub.
Confidential, San Francisco, CA
iOS Application Developer
Responsibilities:
- Collaborated closely with the product and worked in product documentation.
- Used NSUserDefaults to store user information and save data locally.
- Created user interfaces, navigation layouts for the iOS app.
- Customized UIActionsheet, UIAlertView, UITableView, UICollectionView, UIScrollView to build user interface of the application.
- Used UIKit, MapKit and CoreLocation to enhance user to find nearest restaurant.
- Implemented Push Notification when an update is available from the server in iOS SDK.
- Did Developer testing and fixed bugs to meet Client Specifications and Standards, sorting out Memory leaks and Memory management issues
- Worked extensively with Mapkit and Core location frameworks to provide user the experiences of Map Views.
- Worked withGITto checkout and update the codebase changes.
- Used JSON to parse the data from the web services and show into App for continued user experience.
Environment: Objective-C, Xcode 6.2, Mac OS X, Cocoa Touch, Foundation, UIKit, Core Graphics, MapKit, RESTful JSON, iOS 7.1, App Store, GIT, Source Tree.
Confidential, Los Angeles, CA
iOS Application Developer
Responsibilities:
- Collaborated closely with the product and design teams to enhance App experience.
- Involved in requirement analysis, designing and developing the application.
- Implemented JSON to display the items on the respective views.
- Did developer test and fixed bugs to meet client specifications and standards.
- Worked on push Notification sent from server for new Alerts.
- Designed and engineered UI components within agile environment.
- Worked on GCD to build a responsive UI and implemented background threads.
- Worked with Backend team to display the correct data format in devices.
- Implemented custom UITabBarController, UINavigationController, for easy navigation of the app.
- Worked in a highly collaborative environment for development of app.
Environment: Objective-C, Xcode 4.2, Mac OS X, Cocoa Touch, Foundation, UIKit, Core Graphics, RESTful JSON, iOS 5.1, iPhone Simulator 4.1, App Store, Subversion (SVN).
Confidential
Java Developer
Responsibilities:
- Involved in the Analysis, Design, Implementation and Testing of Software Development Life Cycle (SDLC) of the project.
- Assisted the analysis team in performing the feasibility analysis of the project.
- Designed Use Case diagrams, Class diagrams and Sequence diagrams and Object Diagrams in the detailed design phase of the project using Rational Rose 4.0.
- Developed presentation layer of the project using HTML, JSP 2.0, JSTL and JavaScript technologies.
- Developed complete Business tier using Stateless and Stateful Session beans with EJB 2.0 standards using Websphere Studio Application Developer (WSAD 5.0).
- Used various J2EE design patterns, like DTO, DAO, and Business Delegate, Service Locator, Session Facade, Singleton and Factory patterns.
- Consumed Web Service for transferring data between different applications.
- Used Object/Relational mapping Hibernate 3.0framework as the persistence layer for interacting with Oracle 9i.
- Extensively used IBM Websphere 5.0 while writing code and for creating Data Sources.
- Written complex SQL queries, stored procedures, functions and triggers in PL/SQL.
- Configured and used Log4J for logging all the debugging and error information.
- Developed Ant build scripts for compiling and building the project.
- Used IBM Websphere 5.0 for deploying the application.
- Used CVS Repository for Version Control.
- Created test plans and JUnit test cases and test suite for testing the application.
- Participated in the production support and maintenance of the project.
Environment: Java 1.4.1, JSP 2.0, HTML, JavaScript, EJB 2.0, Struts 1.1, JDBC 2.0, IBM Web Sphere 5.0, XML, XSLT, XML Schema, JUnit 3.8.1, Ant 1.5, UML, Oracle 9i and Windows
Confidential
Software Developer
Responsibilities:
- Developed Admission & Census module, which monitors a wide range of detailed information for each resident upon pre-admission or admission to your facility.
- Involved in development of Care Plansmodule, which provides a comprehensive library of problems, goals and approaches. You have the option of tailoring (adding, deleting, or editing problems, goals and approaches) these libraries and the disciplines you will use for your care plans.
- Designed & developed the front end (templates) using JSP, Struts tags, JSTL, CSS, HTML, and JavaScript.
- Implemented in multithreading technology.
- Wrote Custom Tag Handlers and wrote Tag Library Descriptors
- Designed and developed the application using the Eclipse IDE.
- Used theLog4J as logging framework.
- Expertise in Object Oriented Programming using Java and J2EE related technologies.
- Supported of application for regular change requests and enhancements.
- Developed Java code generators to generate Junit test cases for java code.
- Involved in Unit Integrating and System Testing
- Developed UI using HTML, JavaScript, and JSP, and developed Business Logic and Interfacing components using Business Objects.
Environment: J2EE, Java/JDK, EJB, Struts, JDBC, JSP, Servlets, JavaScript, JNDI, JavaBeans, JQuery, XML, XSLT, Oracle 9i, Eclipse, HTML/ DHTML, Git
