Sr Ios Developer Resume
Harrisburg, PA
SUMMARY
- Around 8 years of Information Technology Experience in designing and developing high - end enterprise level Web and Mobile Applications
- Around 5years of professional experience in developingiOS Applications.
- Extensive experience in iOS Application Development (iPhone/iPad) usingCocoa Touch, Cocoa Service Frameworks 5.0, 6.0, 7.0 and 8.0, X-code 4.0, 5.0, 6.0,7.0 and objective-C.
- Clear knowledge on SWIFT programming language and hands on experience on newly launched iOS9 and Xcode 7.0.
- Hands on experience in Apple push notifications, Network protocols, Mac/Pc to iPhone data syncing.
- Features used in iOS/ objective C included: Table views, AF Networking, APIs, Core Data, Magical Record, Core Location, Map Kit, Core Graphics, Interface Builder, Cocoa Pods, Internationalization and Localization and Git for source control.
- Strong Knowledge of Software Development Life Cycle (SDLC) with strategicallydesigning and implementing the software, debugging fixing and maintaining the software.
- Developed apps using variousiOS design patterns (MVC, Delegation, Blocks, and Notifications).
- Developed apps using Bluetooth Low Energy (BLE) on iOS with the core Bluetooth framework.
- Expertise in creating and customizingViews, Table Views, Tab Bars, Collection View, PickersandNavigation Barwhich are some basic functionality in a Multiview Application.
- Experienced in working with Storyboard, Interface Builder, program Interface and Auto layout.
- Have technical proficiency and thorough understanding in the following Frameworks: iPhone SDK, UIKit, MapKit, WebKit, Audio Toolbox, AV Foundation and concepts like delegation, protocols and categories, Core foundation, Core Data, Core Location, Core services, Core Graphics, Core animation, Quartzcore, Address Book and Message.
- Worked withUIKitFramework for development.
- Used Memory management with ARC-Automatic Counting.
- Good experience in Argumented Reality and Virtual Reality (AR/VR).
- Implemented NSNotificationCenter to send various notifications among the various objects.
- Used Grand Central Dispatch and NSOperations to make User Interface more responsive.
- Experience with various Parser level applications including dynamic data display applications for XML, JSON on IPhone and IPad.
- Thorough understanding of backend database technologies like SQL, MySQL, and the embedded database SQLite.
- Developed applications using PhoneGap, Xamarin, SWIFT and used IBeacon technology to update and improve skill set.
- Strongly experienced in using version control systems such as SVN, Github, Sourcetree and Automatic Counting (ARC).
- Proficient knowledge in scripting and programming languages such as CSS, HTML, XML, JavaScript, PHP and ASP.
- Worked inREST Web ServicesandAPIswith connecting third party application.
- Worked on Xcode,interface Builder and Instrument.
- Used aTest-Driven Development (TDD)environment in aScrum development methodologyto provide end-to-end development.
- Working knowledge of developing Safari Browser, Mac OS X 10.6, 10.7, 10.8
- Well-versed in programming languages such as C,Objective C,HTML5.
- Working knowledge of Operating Systems likeMac OS X, Windows 2003, Windows XP, Vista, Windows 7 and Windows 8.
- Strong interpersonal and verbal communicationandpresentation skills, attention to detail and the ability to meet tight deadlines.
- Excellent organizational, written communication and presentation skills.
- Strong commitment to organizationalwork ethics, value baseddecision-makingand managerial skills.
TECHNICAL SKILLS
IOS Applications: Objective-C and Cocoa development for iPhone and iPad devices in XCode 4.6,5.0,6.3,7.1.1Interface builder-UIKit, Cocoa Touch, Core Data
Software: Trained in iOS 4, iOS 5,iOS 6,iOS 7,iOS 8.4,iOS 9.1 with XCode 3.0/ 4.0/ 4.6.3/5.0.2/6.3/7.1.1 OSX 10.5, 10.6, 10.7, 10.8,10.9 and 10.10 ASP.net with Visual Studio 2005/ 2008, Microsoft office suites
Programming Languages: Swift, Objective C, C, C#, C++, Core Java, HTML5
Front End: HTML 4 and 5, CSS2 and 3. JavaScript/ JQuery library
Databases: SQL server 2005/2008, SQLite with Core iOS sandbox, building, and testing database in iOS sandbox
OS: MAC OS 10.5/10.6/10.7/10.8/10.9/10.10 Windows XP, Windows 7, Windows 8
Tools: XCode 3.0/ 4.0/ 4.6.3/5.0.2/6.3/7.1.1 Visual studio 2005, Dreamweaver
Development Tools: Cvs/svn/git
PROFESSIONAL EXPERIENCE
Confidential, Harrisburg, PA
Sr iOS Developer
Responsibilities:
- Developed the complete user interface (UI) of the app using UIKit and CoreGraphics framework.
- Integrated Map functionality using MapKit and CoreLocation frameworks using web services.
- Retrieved data from web services by calling the server and then parsed the response data using JSON library.
- Involved in requirement analysis, Impact analysis, designing and developing the application. Implemented Custom Table View and Core Graphics library to have better end user experience.
- Worked on Push Notification sent from server for new Alerts.
- Designed and engineered UI components within agile environment.
- Conversion of existing Objective-C code in SWIFT.
- Implementing new features and modules in the app by usage of SWIFT.
- Developed Touch ID to login in to the app.
- Responsible for UI/UX development.
- Used multi-threading to handle background events to improve the application performance.
- Implemented Core Data to improve memory overhead of the app and increase responsiveness.
- Worked on Restful web services for better management of resources for the app.
- Worked on GCD to build a responsive UI and implemented background threads.
- Worked on Custom Activity indicator and Calendar for better custom look of the App.
- Implemented custom UITabBarController, UINavigationController for easy navigation throughout the app.
- Worked in a highly collaborative environment for development of app.
- Developed the app using iOS design patterns like Blocks, MVC.
- Used NSUserDefaults to store user information and save data locally.
- Customize UIElements, UIActionsheet, UIAlertView, UItableView, UICollectionView, UIScrollView to build user interface of the application.
- Involved in Unit testing and fixed bugs to meet Client Specification and Standards, Memory leaks and Memory management issues.
- Involved in all major client meetings and helped to prepare templates for simplifying tasks.
- Involved in Project documentation and possess expertise in the same.
Environment: iOS 7.x/8.x (iPad SDK), C++, Objective C, SWIFT 2.0, Xcode 5.x/6.x/7.x, Cocoa Touch, Cocoa framework, JavaScript, JQuery, Adobe CS5 Suite (Photoshop, Dreamweaver), MapKit, Core Location, and AV Foundation.
Confidential, Englewood, CO
IOS Developer
Responsibilities:
- Worked withObjective C for Cocoa Touch Frameworkthat includesUIKit, Foundation, UINavigationViewController, UIViewController, UITabViewController, UITableViewControllerandStoryboardto buildUniversal ApplicationforiOS Phone.
- Created the complete database usingCore-data.
- Worked extensively with Objective C and Cocoa Touch frameworks including Core Data, Foundation, Core Animation and UIKit.
- Worked withGITto checkout and update the Reported progress/challenges to onsite project lead.
- Created table views, collection views and other UI controls and customized them according to the requirements
- Integrated web components usingUIWebView.
- Worked on adding new features like "AutoPay & SchedulePay" to the application.
- Followedagile methodologythroughout the project.
- ImplementedCoreDatafor persistent storage of user data.
- Worked on Argumented Reality and Visual Reality (AR/VR).
- High performance web services using AFNetworking library along with JSON data communication enhance network communication
- Integrated various RESTful web services calls to application using asynchronous NSURL calls.
- Created models inMVCand development of delegates for updating model information.
- Performed all tasks fromUI designand implementation to writing code for various features.
- Managed data andmemory managementfrom streamlining code and using various debugging tests.
- FollowedSCRUMmethodology throughout development
- ImplementedNSOperationQueueandNSURLConnectionto integrate with backend web services.
- Integrated a web-based content made withHTML5on a Native app usingUIWebView.
- Worked with QA team to find and resolve defects.
Environment: iOS 7.0 (iPhone SDK), Mac OS X, Xcode 5.1, 6.1, Objective C, Agile Methodology, HTML5, CSS3, REST,JavaScript, jQuery.
Confidential, Jersey City, NJ
IOS Developer
Responsibilities:
- Collected the requirements from the Business Analysts.
- Expertise inMVC design architecture,Cocoa design patternsand concepts like delegation, protocols and categories.
- Developed the UI for the application using Objective C.
- CustomizedUITableViewto have a custom look.
- Worked withUIKit Framework, UICollectionViewandSDKfor the applications at hand.
- Worked with Backend team to display the correct data format in devices.
- Integrated a web-based content made withHTML5on a Native app usingUI Web View.
- UsedGitHub to pull code, make changes and push the code back.
- Designed the completeMVCflow for the application with UI components and controllers to be used for iPhone.
- Worked with web services using JSON and XML frameworks NSXMLPaser, SBJSON.
- UsedSDKandUIKitframeworks.
- Wrote many complex SQL queries for easy retrieving of application data.
- Added animation between UI Views for smooth move and better client experience.
- Worked under Agile and Scrum environments.
Environment: iOS SDK, GitHub, Core Data, Cocoa Frameworks, Objective-C, Xcode 4.4, 5.1, JSON, Agile SCRUM, CSS, RESTful, iPhone Devices.
Confidential, Richardson, TX
UI/ IOS Developer
Responsibilities:
- Design and develop the web front-end code for e-Commerce sites using efficient, maintainable, and modular HTML/JavaScript/CSS code.
- Develop high quality, front-end code following industry standards and best practices.
- Integrate developed web front-end code with Java Server Pages (JSP) code.
- Ensure cross browser and platform compatibility for developed features.
- Problem-solving in all areas of web development including the debugging of web front-end code.
- Maintain high coding standards and practices and exercise quality control on all aspects of Web development.
- Collaborate with business analysts to define user experience requirements for the
- Development effort.
- Work closely with application developers to ensure client requirements are met and
- Technical integration is achieved for site implementations.
- Started developing e-commerce iOS app using Objective C.
- Worked with Objective C and Cocoa framework, which includes UIKit, Foundation, MapKitAnd Core Location.
- Used various view controllers such as: UITabBarController, UINavigationController andUIScrollView to build the user interface.
- Maintain technical knowledge of web front-end industry standards, best practices and trends.
Environment: HTML, JavaScript, CSS 3, JavaScript, jQuery, AJAX, JSON, Java Server Pages (JSP) technology, Objective C, Xcode 4.x
Confidential
UI Developer
Responsibilities:
- Developed User Management in the Administrator Module.
- Worked with the team of architects to gather requirements and enhance the application functionality and add new features.
- Created Mock-up designs and developed various functionalities with Java Script and jQuery.
- Used CSS, HTML to make effective and cross-browser compatible front-end pages with attractive and easy to use functionalities.
- Used JavaScript to define the functionality for the webpages.
- Fixed bugs in the production and carried out Unit Testing for the developed functionalities.
- As part of testing, prepared effective Test Scripts for each of the developed functionality.
- Was a part of developing Authentication module.
- Designed and implemented to continue any kind of Java object, manipulate a hierarchy of objects, handle collections, caching and work with transactions.
- Implemented My SQL Server database and JDBC drivers to access the data.
- Maintained the application configuration information in various properties file.
- Performed unit testing, system testing and integration testing.
- Provide status reports to the management
- Co-ordinate the tasks with team.
Environment: Core Java, HTML, CSS, JavaScript, JSP, SQL, PLSQL, Tomcat.