Ios Developer Resume
Dallas, TexaS
SUMMARY
- Over 7 years of total IT experience with 4 years in iOS and Objective - C application development using the various iOS SDK including iOS 7.
- Good exposure to entire application process: Requirement specification, Design, Development, Testing and Maintenance.
- Strong working knowledge in Object Oriented Programming (OOPS) with experience in programming languages like Objective-C.
- Expertise implementation knowledge of iOS mobile development tools like XCode and Cocoa Touch including interface builder and storyboards.
- Experience with source control tools like SVN, Smart Svn, SvnX, and GitHub.
- Experience with the iOS Provisioning Portal which includes Obtaining Development Certificate, Assigning Devices, Creating App IDs and Installing Development Provisioning Profiles.
- Expertise in implementing various design paradigms such as MVC, Delegation, Observer, Target-Action etc.
- Expertise in creating and customizing Views, Table Views, Tab Bars and Navigation Bar which are some basic functionality in a Multi view Application.
- Worked on various frameworks and API's including Core Location, Core Graphics, Media Player, CoreData, Map Kit, Core Animation, UIKit.
- Proficiency with memory management - Manual Reference Counting (MRC) and Automatic Reference Counting (ARC).
- Good working experience with the RESTful APIs to consume web services in both JSON as well as XML formats by using parsers such as NSXML Parser and NSJSON Serialization.
- Integrated third-party and Open Source API’s like Face book, PayPal, Twitter, Google Maps functionalities into several applications.
- Experience working with the following DBMS: CoreData, SQLite, MySQL, Oracle, SQL Server
- Clear knowledge in testing and distribution of the App on the App Store.
- Working experience of project management methodologies such as Waterfall, Scrum and Agile.
- Excellent verbal and written communication skills
TECHNICAL SKILLS
Operating Systems: Mac OS X 10.8/10.7/10.6/10.5 , Windows 8/7.
Languages: Objective-C, C, C++, SQL/PLSQL.
IDE: Xcode, Eclipse
Tools: GitHub, SVN
Web Services: HTML, CSS, XML,JSON, RESTful
App/Web Servers: Apache
Methodologies: Agile/SCRUM, Waterfall
Databases: SQLite, Core Data, SQL
PROFESSIONAL EXPERIENCE
Confidential, Dallas Texas
iOS Developer
Responsibilities:
- Involved in the requirement gathering, project plan, effort estimations leading to successful app transition to iOS version 8.
- Created the overall front-end UI design of the app using UIKit framework.
- Worked on Auto Layout feature to resolve objects alignment conflicts when dealing with Storyboards than on XIB.
- Used Delegates, protocols to enhance new functionalities to existing codebase.
- Implemented enterprise Confidential Network API framework to consume the Web service response from server, and parse using NSJSON Serialization class which converts JSON to Foundation object such as NSDictionary.
- Incorporated the Push Notification feature using APNS when user is in offline/online mode.
- Worked on SVN and Git repository commands to create and setup new repository to manage huge CodeBase.
- Participated in application testing, logged in errors/bugs and fixed them thereby contributing for application enhancement.
- Worked on UAT build and deployed on enterprise TFS (Team Foundation Server) by making use of provisioning profiles and server-carts.
Tools: iOS 7.0/8.0, Objective-C, Xcode 6, JS
Confidential
Sr. iOS Developer
Responsibilities:
- Involved in the requirement gathering, project plan, effort estimations leading to successful product delivery.
- Created the overall front-end UI design of the app using UIKit framework primarily.
- Used MVC design pattern, protocols and delegates to design the application’s architecture.
- Implemented the supplied login credentials-authentication using ASI HTTP Request.
- Implemented NSURLRequest framework to consume the Web service response from server, and parse using NSJSON Serialization class which converts JSON to Foundation object such as NSDictionary.
- Used AF Networking which is built on top of NSURL Session to load User’s image profile.
- Incorporated the Push Notification feature using APNS when user is in offline/online mode.
- Participated in application testing, logged in errors/bugs and fixed them thereby contributing for application enhancement.
Tools: iOS 4.x/5.x, Objective-C, Xcode 4.4.1, JSON
Confidential, Lewisville, TX
iOS Developer
Responsibilities:
- Performed a system wide analysis to understand the business needs and provide estimated efforts by defining the workflow of the application.
- Solely responsible for the design and development of the web application and web services components using PHP/MySQL, HTML/CSS, JQuery and Code igniter.
- Actively involved in the process to design and develop the UI of the iPad Client using Objective C, Quartz Framework, Cocoa Touch Framework and XCode.
- Coded and implemented the offline component for the iOS App using Core Data component of the Cocoa Touch framework.
- Assisted team members in integration of the web services with the iPad application to exchange data between the server and client using ASI Http Request as underlying framework.
- Exchanged information and progress report with the client throughout the project life cycle.
Environment: PHP/MySQL, JQuery/JavaScript, HTML/CSS, Ajax, Adobe Photoshop, iOS, Cocoa Touch Framework, Core Data, Xcode 5, Subversion, AF Networking, ASI Http Request, Quartz Framework.
Confidential . Houston, TX
iOS Developer
Responsibilities:
- Created Structural-classes to generate UI elements dynamically over the screen based on response received from JSON.
- Implemented interaction between mobile and web server to retrieve and repost documents.
- Created entity-classes to handle multi-tasks like saving and deletion of data in Core data (internal persistent storage).
- Following Model, View and Controller paradigm by handling the view frames of all UI components in view controller itself.
- Involved in creating application-compatibility in both portrait, landscape modes for iPad and iPhone by making use of Auto-Sizing constraints.
- Worked with testing team to enhance project usability and improve performance of the application.
Environment: XCode, Mac, objective C, Cocoa Framework.
Confidential, Chicago, IL.
Java Developer
Responsibilities:
- The project included building a scheduling tool for nurses with optimal patterns at the backend using Java.
- Introduced various validation methods to prevent wrong inputs.
- Designed the logic using Java classes and DAOs to perform the functionalities.
- Integrated the Struts and Hibernate to achieve Object relational mapping.
- Developed the test cases and performed the unit testing.
- View is constructed by using JSP, HTML, CSS and JavaScript.
- Worked with Agile software development team.
- Developed the UML diagrams for the application architecture.
- Participated in requirements gathering stage and proposed a design meeting the business requirements.
- Developed functional and technical design documentation.
- Developed the uses cases for the business requirements.
- Developed the user interface using Struts and HTML.
- Developed four main modules for the website based on the java.
- Performed End user testing and Unit testing using JUnit.
- Made use of SQL queries to perform various functionalities in the database.
- Developed the test cases for the end user testing.
- Prepared the project documentations and the module wise documentations.
- Involved in the client interactions sessions and led the final project presentation
Environment: JSP, HTML, CSS, JavaScript, Struts, JUnit, SQL.
Confidential
Java/J2EE Developer
Responsibilities:
- Responsible analysis and requirements gathering concerned to Employee module with Roles Recruitment/Sales.
- Designed the Web application implementing the Struts framework for Model View Controller (MVC) pattern to make it extensible and flexible.
- Involved in Writing Action classes, Action Forms and Action Mapping in Struts Config xml.
- The Application is designed using J2EE technologies based on MVC architecture.
- Designed and coded business components using J2EE architecture.
- Developed presentation layer using JSP, HTML, XML, XSLT and JavaScript.
- Entity Bean will manage the transactions with the database to deliver the content to the presentation layer and also to store the data into the data layer.
- Used spring bean factory to retrieve objects by name, and to manage relationships between objects.
- Used spring to provide a consistent framework for data access and to control the proliferation of Singletons.
- Developed and deployed Servlets for the interaction with the SQL Server database using JDBC.
- Used Hibernate Query Language and wrote HQL queries for data retrieval from the database.
- Worked with tomcat in configuring the connection pools and deploying the web applications.
- Used J2EE design patterns like Factory, MVC, DAO, Value Object, Service Locator, and Session Facade.
- Wrote Ant scripts to automate the builds and installation of modules.
- Involved in writing Test plans and conducted Unit Tests using JUnit.
Environment: Java, Servlets, Java Server Pages, Struts, Hibernate, Java-Script, Ajax, Rational Application Developer, WebSphere Application Server, MySQL.