Ios Developer Resume
Tampa, FL
SUMMARY
- 7+ years of experience, over 4 years as an iOS developer in designing, developing, implementing, testing and publishing iOS apps on iTunes Store.
- Complete understanding of standard iOS interface components such as table views, navigation controllers, various button and control types, as well as creating custom interface elements.
- Proficient in working with frameworks such as Core Data, Foundation, CoreLocation, AV Foundation, UIKit, MapKit, Push notifications, StoreKit and AppKit.
- Solid knowledge in working with Xcode, iPhone SDK, iPad, Interface Builder, Simulator, Storyboards, Git, SVN.
- Proficient in working with Swift.
- Experience in web services implementation and handling data using XML and JSON parsing.
- Extensive knowledge with design patterns such as Delegates, MVC design architecture, Singleton, Notification, Protocols and Categories.
- Created customized views using TabBars, TableViews, Collection views and Navigation Bars in Multi - View Application.
- Skillful Confidential using both Storyboard and Interface Builder, especially very familiar with all kinds of Segues (push, model, embedded and unwind) and AutoLayout.
- Proficient in Web Applications including, Mobile Development Life Cycle (SDLC), Testing and Maintenance, System Software Design.
- Proficient in iOS APIs (Table, Animation, Notification, Core Data, Core Location, Map, Gesture, Security, Multimedia, Camera).
- Multi-threading & Concurrency implementation using GCD mechanism, NSOperationQueue etc.
- Proficient in implementing UI/UX with Storyboards, XIBs, AutoLayout constraints and Size classes.
- Knowledge of Agile-Scrum methodologies used for project management and estimations.
- Experience in developing and consuming Internet/Intranet Applications with JSON and Restful web services.
- Extensively used J2EE frameworks like Struts, spring and Hibernate.
- Excellent Interpersonal and Communication skills & ability to work in a team or as an individual.
TECHNICAL SKILLS
Languages: C, C++, Objective C, Java, HTML, XHTML, CSS3, PL/SQL and SQL, JavaScript and JQuery.
iOS Frameworks: AV Foundation, CoreLocation, CoreData, UIKit, WebKit, MapKit, Autolayout, Rest API.
IDE: XCode, Eclipse, AppCode, Confidential Visual Studio, NetBeans.
Version Control Tools: GIT, SVN
Databases: SQLite/Coredata, Confidential SQL, MySQL
Methodology: Agile, SCRUM, Waterfall
Operating Systems: Mac OS X, Windows XP/ Vista/ 7/ 8, Linux
PROFESSIONAL EXPERIENCE
Confidential, Tampa, FL
iOS Developer
Responsibilities:
- Development in Swift for iPhone, iPad and Apple TV
- Collaborated with Architect and Business in defining overall design & technical architecture for the project.
- Used Singleton, Adapter and MVC design patterns on the application development.
- Used NSKeyedArchiver and NSKeyedUnarchiver for storing data in Device.
- Extensively used Quickplay SDK for fetching the Live and Stream content.
- Integrated NSOperationQueue concepts and GCD to handle the multi - thread calls and used blocks for UI related changes.
- Captured the crash logs using dsym file and web service errors using transactions in New Relic.
- Used Nielsen, Comscore, Adobe analytics for tracking the application life cycle, events and actions triggered.
- Used Jenkins and Test Flight, to distribute the build for QA, business and other teams.
- Publishing app to the App Store.
- Extensively used Rally tracker to track the task decided/designed between business and team.
- Coordinate and certify the implemented solution in different testing environments viz. unit testing, quality testing, performance testing etc.
Environment: XCode, Interface Builder, iOS /tvOS, GIT, Quickplay SDK, Test Flight, New Relic analytics
Confidential, Redmond, WA
iOS Developer
Responsibilities:
- Follow Agile methodology for project execution
- Development of Planner iOS application using Swift
- Experiencing Swift 3.0 and stack views
- Implementation of drag and drop across collection views and table views
- Implementation of Pixel perfect UI provided by UI designer
- Handle UI updates asynchronously
- Performance tuning & code optimization
- Use GitX repository for source code maintenance
- Use Visual Studio tools for project management
- Fix bugs depending on Designers request
- Communicating with different stake holders to discuss about features of the app
Environment: iOS, Xcode, Swift, iPhone SDK, Cocoa Touch, GitX, Visual Studio, RxSwift
Confidential - San Francisco, CA
iOS Developer
Responsibilities:
- Designed and developed the magazine reader application on iPad/iPhone using XCode and Objective-C
- Working with Swift for upcoming releases
- Implemented Single Sign On feature in Reader Application with Facebook
- Implemented Share, like, tweet feature using Twitter API
- Integrated various Restful Web Services call Reader Application
- Implemented NSOperationQueue and NSURLSession to integrate with backend Web Services
- Developed a UI Test Case to enquire the details of Customers before downloading the application
- Implemented using Storyboard and ARC
- Developed Unit Tests for testing specific functionality and logic
- Followed SCRUM methodology throughout development
- Used Instruments to check for processing bottlenecks, memory leaks, and retain cycles
- Fixed bugs as documented by QA team
- Involved in the entire SDLC of the application
Environment: Objective C, Cocoa, XCode (6.x, 7.x), ARC, InterfaceBuilder, Foundation Framework, JSON parsing, and UIKit Framework
Confidential - Columbus, OH
iOS Software Developer
Responsibilities:
- Working as a part of a big team for building Chase and JPM applications in both iPhone and iPad for release.
- Worked in an agile environment which involved test driven methodologies and daily scrum meetings for status.
- Work involves writing reusable modules in JPMC Framework, which is used in the both applications. Writing test cases for each module, which are developed.
- Created Table View Controllers in the application and segue ways from different View Controllers.
- Used MapKit to search for the banks.
- Developed 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 GLKit and GLViews in order to build pie bar and line charts for the application a part of story.
- Worked with several Defects in application as a part of maintenance of code.
- Created custom view animations for JPM app as a part of story.
Environment: Xcode, JPMC Framework, UIKit, GLKit, Foundation frameworks, MapKit, JSON.
Confidential, Birmingham, AL
iOS Developer
Responsibilities:
- Worked in an Agile Environment participating in SCRUM meetings.
- Worked extensively on Multiview Applications, customizing Table Views and Navigation Bars.
- Created models in MVC and development of delegates for updating model information.
- Implemented CoreData for persistent storage of policyholder data and AppKit.
- Worked on implementation of GCD and NSOperationQueue to fetch and display policyholder details.
- Created notifications to detect the autorotation in the customized sub views.
- Worked in Agile Environment and participated in daily Scrums.
- Built unit test cases for the application and participated in code review.
- Extensively used instruments in order to fix bugs and memory leaks.
- Worked on CoreLocation in order to display nearby branches on maps.
- Collaborated with Backend Developers to get final Designs for app interaction with backend services.
- Worked closely with the team leads and report project progress following Sprint.
- Worked closely with the web application development team to ensure proper integration between mobile application and web application.
Environment: iOS, Xcode, Objective-C, iPhone SDK, Cocoa Touch, CoreData, CoreLocation, iPad, Git.
Confidential, Dallas, TX
iOS Developer
Responsibilities:
- Used AVFoundation Framework to record audio from the device.
- Implemented Dropbox API for sharing and backup.
- Implemented CoreData framework to store user Data.
- Implemented NSOperationQueue and NSURLSession to integrate with backend web services.
- Implemented using Storyboard and ARC.
- Developed unit tests for testing specific functionality and logic.
- Worked in Agile Environment.
- Fixed bugs as documented by QA team.
- Used Instruments to fine tune the app performance and memory management.
- Formatted the Data as per Business rule to display in UI.
- Followed a work data flow principle for design and development.
- Worked closely within a cross functional team of testers and developers.
- Debugging issues Confidential onsite whenever required.
- Worked with Xcode for debugging.
- Worked with Subversion to checkout and update the codebase changes.
Environment: s: Objective C, XCode, Cocoa, Cocoa Touch, Cocoa framework, JavaScript, JQuery, Adobe CS5 Suite (Photoshop, Dreamweaver), MapKit, Core Location, AVFoundation.
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, JSTL and JavaScript technologies.
- Developed complete Business tier using Stateless and Stateful Session beans with EJB 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.0 framework as the persistence layer for interacting with Oracle 9i.
- Extensively used IBM Websphere 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 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, JSP, HTML, JavaScript, EJB, Struts, JDBC, IBM Web Sphere, XML, XSLT, XML Schema, JUnit, Ant, UML, Oracle and Windows
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).
- 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.
- 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: JAVA J2EE, AJAX, JSP, Web Services, XML, HTML, DHTML, JavaScript, SOAP, Hibernate, SQL, MVC Patterns, SAX, DOM, JDBC, Servlet, spring
