Ios Application Developer Resume
Chicago, IL
SUMMARY
- Hands on IT experience over 5 years as Designing & Developing Web and Mobile applications. 4+ years of work experience in iOS Application Development with good knowledge in XCode, iPhone SDK, Cocoa - touch. Strong base of Objective C, Swift and C#.
- Hands on Experienceof development foriOSdevices, usingiOSSDK5 to 7. (Cocoa Touch, View Controllers, Notifications, Threading, Blocks, KVC, Auto layout, asynchronous RESTful JSON services, MVC.)
- Extensive Knowledge on Objective-C and SWIFT Programming by developing apps for iPhone and iPad devices
- Proficient inRuby1.8.6 On Rails 2.3.2, MVC, REST, JSON and XML
- Proficient in Xcode and iPhoneSDK.
- Good Knowledge on Object Oriented Programming (OOPS) with experience in programming languages like C, C++, C#,Objective-C, SWIFT and JAVA.
- Expertise implementation knowledge of various frameworks including: Core Foundation, UIKit, Core Graphics, Core Data, Core Text, Core Animation, WebKit, AV Foundation, Media Player, HealthKit, Touch ID, Notification Center, Push Notification, MapKit, Message UI and Security.
- Experienced in Native MobileApplication by in implementing multiple OOP architectures including MVC, Singletong.
- Proficient in source control withGit, SVN and Source Depot.
- Created applications, reviews hardware requirements and customizes Android for small, medium and large companies.
- Experience working on scalable environment using Agile/SCRUM, Test driven develop-ment (TDD) methodologies.
- Integrated KIF framework for writing UIautomationtests as well as functional tests
- Ample experience with XCode 5 and 6,iOS7 and 8, and Instruments and Interface Builder.
- Experience in Developing Applications using Java, Applet, Swing, Servlets, JSP, XML, Eclipse, JDBC, JDK, Java Script, MySQL, SQL, HTML,AngularJS, NodeJS, BackboneJSand CSS.
- Worked with REST/SOAP Web Services and APIs using NSURLSession.
- Expertise in creating and custom UI Views, Table Views, Tab Bars and Navigation Bar, Which are some basic functionality in a Multi-View Application.
- Effectively managed the project code using GitHub.
- Good experience on NSOperation threads GCD and Blocks to perform multi-threaded development.
- Developed apps using various iOS design patterns like MVC, Delegation, Target-action and Slide-out Navigation
- Experienced in parsing XML and JSONdata using NSXMLParser and NSJSONSerialization for display on the iPhone/iPad from server.
- In-depth knowledge MVC design architecture, Cocoa design patterns and concepts like delegation, protocols and categories.
- Worked in fast paced distributed teams using Agile/SCRUM andTDDenvironments. methodologies.
- Thorough understanding of backend database technologies like Oracle and MySQL, and the embedded database SQLite.
- Good Experience in working with third party SDK integration.
- Experienced in web service integration using NSURLConenction, Session, and Multi-threading using NSOperation, NSThread and GCD.
- Experience in web software development with:Ruby/ Rails, HTML, CSS, SASS, Javascript, MYSQL and SQLite (databases)
- Experience managing application flow using Storyboard and XIB files.
- Extensive knowledge in HTML5, Ext.Js, JavaScript and CSS.
- Experience on working with Binary Runtime Environment for Wireless(BREW)
- Memory and Data Management experience in Automatic Reference Counting (ARC).
- Strong commitment to organizational work ethics, value based decision-making and managerial skills.
- In-depth understanding of the full mobile development life cycle: concept, design, build, deploy, test and release to app store.
- Experience in implementation of the SDLC process with different project management methodologies including Agile.
- Familiar with Agile and TDD methodologies. design patterns (Factories, Singletons, Notifications & Delegates) to construct reusable code. Used Rubyscriptinglanguage to automate XCode build processes. Code refactoring improved by implementing Test
- Strong analytical and problem-solving skills, always striving for new knowledge. A person with multi-tasking and organizational skills and high ethical standards.
- Excellent Communication skills and Intrapersonal Skills with Listening, Speaking, Writing, Presentation and proactive in learning of advance concepts in IT technologies.
TECHNICAL SKILLS
Programming Languages: C, C++, C#,Objective-C,Swift, Java.
Scripting Languages: VBA, UNIX, Shell Script, DOS Script, HTML, JavaScript, JSON,AngularJS, NodeJS.Ruby& MacRuby v.1.9.2+ on BSD Unix.
Web Technologies: HTML5, XHTML, CSS, ExtJS SQL, JavaScript and JQuery
Tools: Xcode, Eclipse, AppCode, NetBeans.
SDK / Frameworks: Cocoa Touch, Cocoa Pods, UIKit, Foundation, Core Data, Event Kit, AddressBookUI, MessageUI, Event Kit, Map Kit, Security, Core Location, Core Graphics, Core Animation, Core Text, AFNetworking, Core Plot.
Web Services: SOAP, REST and RESTful (XML & JSON)
Databases: Java &Ruby, DB Design, Coding, (SQL, MySQL) Tuning, ERwin MySQL 1 yearRubyRails,, MySQL, SQLite, SQLServer.
Operating Systems: MAC OS X, iOS, Windows XP, Windows 8, Windows 7, Linux
PROFESSIONAL EXPERIENCE
Confidential -Chicago, IL
iOS Application Developer
Responsibilities:
- Developed applications in Objective-C and Swift 2.0 languages using Cocoa Touch and other iOS frameworks.
- Worked with Xcode and Cocoa Frameworks, which includes UI/UX, UIKit, Foundation, UI Image Picker, UI Date Picker, Push Notification, Core Data, Core Animation and Core Location.
- Design and developing applications by using swift.
- Designed application in XCode 7.2 and 6.1.1.
- Gitfor source code management with bitbucket
- Responsible forAutomationand 508c Accessibility support for Good Work Contact Module. Provide Native Font Resizing Support, Voice Over, and EFIGS Localization Support.
- Responsible for providing Swift application support on SAA, SAG, SNL and Infrastructure support.
- Added animation between UIViews for smooth transitioning and better user experience.
- Worked on web service calls, XML and JSON parsing included in the project.
- UsedAngularJS, JavaScript, and AJAX for User Interface.
- Compile, Debug, and run apps onJ2MEDevices
- Localized an app for a mutlitple languages using arubyscript to find all string in the app.
- Collaborated with remoteAutomationteam in incorporating anautomationtest suite.
- Responsible for Creating Models and Services in conformance with the WSDL's provided.
- Built iOS apps and Mac apps that can communicate with Bluetooth Low Energy (BLE) devices.
- Design and maintain our security infrastructure.
- Worked with Binary Runtime Environment for Wireless(BREW)
- Bring in best practices in the form ofAutomation, Continuous Integration and Code Coverage.
- Actively look for security vulnerabilities in our application and network, reporting issues and describing possible solutions.
- Code debugging, Ram dump & trace analysis, hardware debugging using Lauterbach, fixing bugs reported by QA.
- Involved inreleases for Orange operator and involved in the enhancement & porting ofJ2MElayer on Samsung mobile's proprietaryplatform.
- Performed testing end application for data accuracy and process critical information from multiple inputs simultaneously. Implementation ofTDD(Test Driven Development) for the Unit Testing with the use of XCTest assertions.
- BuiltiOSStoryboards with Login View and Tab Bar Controllers creating segues between dissimilar views, and established IBOutlet and IBActions in the storyboard.
- Used AFNetworking to connect RESTful API services and maintained background image downloads, uploads, chat conversations, and messages from system.
- Responsible for designing an Intelligent Asynchronous Cache Manager to separate the UIcode from Service Call Code.
- This application was designed and implemented using iPhoneSDK, XCode, interface builder, Objective-C.
- Createdautomationscripts for auto-generation of configuration XML files to be used in integration of new applications
- Involved in Implementation and fixing of bugs related to Frame- work for theJ2MEMidlets. It consists of Supporting Classes
- Working knowledgeable of MVC, Delegation, Notifications, BLE, KVO, and Singleton design patterns.
- Worked with Agile Methodology, Involved in Scrum Meetings.
- Worked with GDB and Xcode for debugging.
- Experience in Implementing AVfoundation frameworks to use Audio and Video players in App
- Worked with GIT to checkout and update the codebase changes.
- Complete data base designing for both android and iPhone.
- Well aware ofTDDwhich includes the Unit test cases for each class to increase the App quality.
- Developed critical tools for this project like Customized Navigation bar, Page control and Scroll view.
- Worked extensively on Table view controller and made customized table view cells according to the client Pre-fetching data for different views for smooth screen transitioning.
- Experienced in development of Relational database.
- Worked on Android &J2MEapplications.
- Worked with Backend team to display the correct data format in devices.
- Used the same XIB to design for iPhone5 and older iPhones by using Auto-layout.
- Integrated a web-based content made with HTML5 on a Native app using UIWebView.
- Built on Swift 2.0 but some reusable components which were developed with objective C are integrated using bridging header for future product release.
- Testing the application on Device through Development Profile.
- Worked closely within a cross functional team of testers and developers.
Environment: iOS 8 - 9.0, Mac OS X, Objective C, Swift 2.0, Xcode, Git, GitHub, Agile Methodology, UI/UX, J2ME HTML5, ExtJS, CSS, REST, AFNETWORKING, Relational database, JIRA, JavaScript, JQuery.
Confidential, Jersey City, NJ
iOS Application Developer
Responsibilities:
- Involved in developing the First Time User Experience for the app.
- Developed Application using Objective-C,XCode with MVC Architecture.
- Involved in requirement gathering and outlining.
- Worked withGITto checkout and update the Reported progress/challenges to onsite project lead.
- UsedAngularJS, JavaScript, and AJAX for User Interface.
- Gitfor source code management with bitbucket
- Made decisions on Layout design and Layout modifications.
- Connected with database developed and maintained usingRubyon Rails using REST services
- Design and implementation of Paymentautomationmodule.
- UsedGITfor version control systems.
- Worked withGITto checkout and update the codebase changes.
- 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/UX, 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 simulator and device testing with iPhone, iPad, and iPod.
- Sound knowledge on test Planning & test Management onAutomationProjects executed based onautomationtools like See Test, Perfecto Mobile etc.
- Used GitHub to push changed codes.
- Used XML parser, JSON to retrieve data for display on the iPhone/iPad from server using RESTFUL web services.
- Used HealthKit framework in Application development.
- Involved in iOS performance testing and Functional tests.
- Followed the AGILE methodology for implementing the project.
- Took care of Code Review, Code Fixes and bug Fixes.
- TestAutomationenvironment setup with experience with mobile platform
- Coordinated with Configuration Manager for continuous integration.
- Performed unit testing in JUnit.
- Implemented bar code/ QR reader functionality.
- Extensive bug fix experience symbolicated the crash logs to find the root cause for several crashes in the application.
- Experience in branching, pushing and merging codes with remote repository such asGit.
- Involved in presenting the application to the clients and internal stake holders.
- Provisioned, compiled, and managed apps for ad hoc and app store distribution. Submitted apps to app store for approval.
Environment: Mac OS X, Cordova, XCODE iOS 7.0, Objective-C, JIRA Mobile Connect SDK, Jenkins, OCUnit, Git, (iPhone SDK) Agile Methodology, UI/UX, BLE, JavaScript, jQuery, Git, GitHub, HTML5, CSS3, REST.
Confidential
IOS Developer
Responsibilities:
- Developed applications in Objective-C and C# languages using Cocoa Touch and Xcode.
- Worked with the UI/UX team to design the icons, custom views, view transitions, animations for the screens.
- UsedGitand Jira extensively.
- Involved in developing the Announcement screen when there is new version of the App is released.
- Implemented and designed various UIViews according to the clients' requirements: UINavigationView, UITabBarView, UITableView, UICustomCell, UIAlertView.
- Worked withGITto checkout and update the codebase changes.
- Developing the Push Notifications for the App using UI Accessibility feature.
- Design and code the login user interface view, Transaction Detail screen.
- Used Android APIs for Location, Camera and Notification to improve systems.
- Developed the UI design for the pass Using PHP.
- Worked in setting up the environment using STL and deploying the app.
- Effectively managed the project code using GitHub.
- Test Planning & Test Management onAutomationProjects executed based onautomationtools like See Test, Perfecto Mobile etc.
- Responsible for getting the Transaction details on to the pass and get update accordingly.
- Parsed JSON data from the database using NSJSONserialization to the iPhone app, stored the information and check for any updates.
- Worked with GIT repository in updating the code accordingly.
- Worked with IOS 7 in order to check the performance of the App.
- Involved in bug Fixing and conducting meetings with QA team.
- Followed Agile methodology through the project.
- Worked with the project Lead to support project plans, correct resource and time allocation.
Environment: IOS 6.0 and 6.1, 7.0 (iPhone SDK),Objective C, XCode 4.6, 5.0, UI/UX, JSON, Agile Methodology, HTML, CSS, STL, ECLIPSE.