Senior Ios Developer Resume
Dallas, TX
SUMMARY:
- Over 7+ years of hands on experience as a software engineer in developing Web and Mobile based application including 5 years of experience in designing & developing User Interface applications, integrating with various Databases and Client - Server applications in iOS platforms.
- Experience on XCode versions 4.5/5/6.X/7.X/8.X/9.X iPhone SDK, Cocoa and Cocoa Touch Frameworks like Core Graphics, UIKit, Core Audio-Video, Core Location System Configuration, Core Data, Media Player, Map kit, Address Book, AddressBook UI, Social, Security, OpenGL ES Animation and MessageUI .
- Development experience with Swift 3, Swift 4, Objective-C, with various core and third-party frameworks including Reactive-X using RxSwift and RxCocoa, and Firebase.
- Experienced in the full SDLC, including research, requirements gathering, design, development, testing, deployment, publishing, and maintenance of production applications
- Experience in using Fragments, Activity workflow, Action Bar Navigation, Menu designs, view controls, Loaders and using Storage options in Android like Shared Preferences
- Good knowledge of the Android Architecture, Android Concurrency and Android Middleware.
- Up to date knowledge of XCode 8, iOS 10, and Swift 3.0.
- Hands on experience in using ionic framework to build beautiful and interactive mobile apps using HTML5 and CSS3 .
- Ability to develop innovative mobile solutions for iPhone/iPad.
- Ability to design and develop complex custom screens using storyboards, interface builder, XIBS and programmatic development.
- Developed and implemented application development designs based on MVC, Delegation and Singleton classes . Good exposure in working with Database using SQLITE, Data Models, Core Data, Plist and File Systems, Sandbox Storage-Documents .
- Knowledge on Secure Web services, XML Parser, SOAP, REST, JSON using NSJSONSerialization, NSXMLParser .
- Worked on NSOperationQueue, GCD Blocks to perform multi-threaded development.
- Implemented the Mobile API to decrease the amount of platform-specific code needed to perform common tasks including accessing to the device camera and device location across different platforms.
- Excellent understanding of Software Development Process.
- Experienced with requirements, software architecture, design, coding, integration and testing.
- Extensive experience in executing Regression Testing, Functional Testing, Sanity Testing, System Testing, Black box Testing, Unit Testing, White Box Testing, Integration testing, UAT and Ad-hoc testing .
- Expertise in testing mobile applications in iOS and Android platforms.
- Proficient with common Android Framework API's (Location, Camera, Notifications, Maps) with good knowledge of the Android Architecture, Android Concurrency and Android Middleware.
- Experience in testing mobile applications using different devices.
- Extensive experience with Agile Software Development process.
- Expertise in making user-friendly design, performance improvement, documenting code,refactoring, continuous integration and deployment, and unit testing using the tools like Rally Dev, Cornerstone, Core, Jira, Bloodhound, Charles, Hockey, and Test Flight.
- Experienced in all aspects of iPad, iPhone application development including designing for all types of screen sizes and orientations using Storyboards, XIB’s and Auto layout features.
- Exposure in Android UI components - List View, Grid View, Customized Views, Menus in application development; implementing native libraries in application using Android NDK .
- Experience on running Mobile UI Test scripts on Xamarin Test Cloud
- Experience in developing applications using IDE's like Xamarin Studio and Visual Studio
- Experience on working with Xamarin Test Recorder to write the test scripts.
- Participated in document share using Wiki, SharePoint and Box.com .
- Provisioned, compiled, and managed apps for Adhoc and app store distribution.
- Having basic knowledge on Unity 3D game objects sprites .
- Expertise in maintaining source code version control in both local and network repositories like SVN, GitHub, AccuRev .
- Effectively worked in a fast growing start up culture by following Agile Methodology environment, sprint releases and scrum standup meetings.
- Experienced with iOS gaming technology COCOS 2D and animating sprites. Created maps using Tiled Map editorand spreadsheets using Texture Packer.
TECHNICAL SKILLS:
Mobile App Development Technologies: Objective-C, Swift, Cocoa Touch
Development Environments: XCode 4.5/5/6/7.X/8.X,9Eclipse.
Video Streaming Technologies: ComScore Analytics, CDN, NDS Kaltura SDK
Web Technologies: .Net, Angular JS, HTML, Java Script, PHP, CSS
Web Scripting Languages: Java script, HTML.
Database Technologies: SQLITE, Core Data, SQL Server 2005
Web ServicesTools: XML, WSS - SOAP, O-AUTH,REST, JSON, WSDLBOX, Charles, Bloodhound, SoapUI, Core, Crash Analytics, Jenkins Apptentive, Rally Dev, Jira, Mantis, Accu Rev, Cocoa Pods, Test Flight, DiffMerge, Digital Color Meter, SVN, Github, TeamCity, Wiki Docushare, Corner Stone, Bitbucket, Sourcetree, Assemble.
Mobile Games: Cocos 2D version 2.0, Tiled Maps, TexturePacker, Core Graphics, Quartz Core
PROFESSIONAL EXPERIENCE:
Confidential, Dallas, TX
Senior IOS Developer
Responsibilities:
- Worked closely with design and product teams to design and architect improvements to UI/UX by simplifying layouts, revising navigation workflows and more
- UI developed using XIB’s and AutoLayoutconstraints with size classes utilized to further support various screen resolutions
- Worked with services team to integrate new RESTful web services for various features and functionality. AFNetworking utilized to make RESTful requests.
- Created of various views, table views, customized views and popovers using Swift 3.0.
- Worked in fast driven Agile Methodology environment following sprint releases, scrum meetings and standup meetings.
- Played as a Suggesting Character for Android version using Cordova for development and Deploygate for Distribution
- Involved in Development &coding by adhering to the Coding Standards using Objective Swift, XCode 6.x/7.x/8.x/9 and iOS8 SDK. Core Animation, Core Graphics& Core Text. Cocoa Touch.
- Project Mobile UI being coded in PhoneGap (Cordova) for iPhone and Windows Phone, and Android deployment with some light coding in Objective-C.
- Followed Coronita Guide Lines for creating the application from scratch.
- Analyzed and optimized the UI and the backend interface code for efficiency and performance.
- Created Angular JS customer filters to sort and order the data which was coming from the JSON format.
- Interfaced with web APIs and worked with REST patterns and implementation of JSON. Worked in teams of nearly 17 iOS developers, with around 7 backend developers, few on-site/off-site UI designers, 1 scrum master.
- Experience in consuming JSON structures to parse data received from back end developers and using the data in flow.
- Performed all tasks from user interface design and implementation to writing code for various features.
Environment: iOS 8 and higher, Mac OS X,Swift 3.0, Objective C, XCode, Cocoa Touch, Cocoa framework,nodejs, iPhone Simulator, XML, JSON, Cocoa Pods, Agile Methodology.
Confidential, Addison, TXSenior Mobile Application Developer
Responsibilities:
- Extensively used Swift and Cocoa frameworks for cross-functional mobile application development.
- Worked mainly with App UI and Web Service Integartion
- Worked with services team to integrate new RESTful web services for various features and functionality. AFNetworking utilized to make RESTful requests.
- Worked in fast driven Agile Methodology environment following sprint releases, scrum meetings and standup meetings.
- Involved in Development &coding by adhering to the Coding Standards using Objective Swift, XCode 6.x/7.x and iOS8 SDK. Core Animation, Core Graphics &Core Text. Cocoa Touch.
- Developed Single page application and structured the JavaScript code using Angular.JS.
- Sorting, filtering data using Custom Filters in Angular JS and these filters has been used in different applications.
- Added navigation and routing with Ionic, which included Angular-UI routing, abstract routes, and route parameters.
- Created primary Ionic components including lists, grids, cards, and other mobile optimized controls.
- Have developed Xamarin Forms for page, scroll page, including tabbed, master-slave, sliding window navigation, photo selection, audio recording, movie playback, social network, personal, and business phone and tablet app applications.
- Developed the app compatible for both iPhone/iPad/iPod. Handled different screen sizes, orientation changes by programmatically instead of Storyboards.
- Understanding of data structures, Xamarin Forms, and algorithm design
- Followed Apple Human Interface Guide Lines for creating the application from scratch.
- Analyzed and optimized the UI and the backend interface code for efficiency and performance.
- Interfaced with web APIs and worked with REST patterns and implementation of JSON. Worked in teams of 4 to 5 iOS developers, with around 5 backend developers, few on-site/off-site UI designers, 1 scrum master.
- Experience in consuming JSON structures to parse data received from back end developers and using the data in MVC flow.
Environment: iOS 8 and higher, Mac OS X, Objective C, XCode, Cocoa Touch, Cocoa framework, Vector Graphics,iPhone Simulator, XML, JSON, AV Foundation, Xamarin Form,Xamarin Inspector, Xamarin TestSuite,Cocoa Pods, Agile Methodology.
Confidential, McLean, VAiOS Application Developer
Responsibilities:
- Extensively used Objective-C, Swift and Cocoa frameworks for cross-functional mobile application development.
- Implementing custom UITab Bar Controller, UINavigation Controller for easy navigation throughout the app.
- Worked on Push Notification sent from server for new Alerts.
- Migrated the code from existing Objective-C code to Swift.
- Integrating Touch ID using the Local Authentication APIs in the iOS 8 SDK.
- Implementing new features and modules in the app by usage of Swift and developed Touch ID to login into the app.
- Preparing vector art for further flash-animation.
- Creating vector art for flash-banners, presentations
- Proficient with common Android Framework API's (Location, Camera, Notifications, Maps) with good knowledge of the Android Architecture, Android Concurrency and Android Middleware
- Worked on implementing Message UI Framework, Core Data Framework, UIKit Framework and AFNetworking.
- Extensively used Rest Web Services with JSON and JSON serialization to parse the data.
- Coded the application to connect to a secure website/authenticate, post form data and parse the JSON response.
- Used Cocoa Pods to manage the dependencies in the app architecture.
- Worked with iOS frameworks such as Core Data, Core Animation, Core Graphics, Core Text and knowledge on Hybrid applications.
- Worked on editor, debugging, native platform integration with Studio.
- Used Apache Cordova (Phone Gap) mobile application development framework.
- Involved in Agile Scrum methodology for development and involved in Daily Standup call, Sprint Planning& Review meetings.
- Implementing Auto Layout concept for the entire Storyboard and dynamically adjusted the height of the collection View based on the content.
- Used Atlassian tools such as JIRA to manage and keep track on progress of project.
- Created models in MVC and development of delegates for updating model information.
- Customize UIElement, UIActionSheet, UIAlertView, UICollectionView, UIScrollView to build user interface of the application.
- Involved in designing VPN Services and IPSEC-VPN authentication and encryption system.
Environment: Objective-C, Swift 2.0/3.0, Xcode 7.3/8.2, Cocoa Touch, Cocoa Frameworks, AV Foundation work, AF Networking, MapKit, Core Location, iOS 9.0/10.1/10.2/10.3, Mac OS X.
Confidential, Dallas, TXSr. iOS Application Developer
Responsibilities:
- Experienced in using SWIFT 3.0 code whenever preferred over Objective C.
- Created of various views, table views, customized views and popovers using Swift 3.0.
- Strong knowledge in implementing core Frameworks like Core Location, Core Graphics, Map Kit, UIKit and Event Kit Frameworks
- Responsible for the creation and delivery of a system. It includes modeling,
- Programming, testing, and release activities, as well as support test automation.
- Created architecture of mobile application using Ionic Framework (as of 2014) and NodeJS server
- Active watcher for Jenkins build activity, if build fails will read console output and let the developerknow the failed reason.
- Performed all tasks from user interface design and implementation to writing code for various features.
- Developed Navigation between views was mixture of using swift 3.0, UI Navigation Controller.
- Created models in MVC, TDD and development of delegates for updating model information.
- Implemented NodeJS servers on embedded and cloud platforms, supporting mobile clients
- Wrote unit tests using XCTest, OCMock Frameworks and maintained code coverage of 85%.
- Used RESTful JSON web services to communicate with the server.
- Multi-Threaded some of the tasks like searching results, pre-filters and post filters in iOS by running tasks in a separate thread using NSOperation Queue for optimizing the performance.
- Used Instruments to fine tune the app performance and memory management.
- Worked in agile environment which involved test driven methodologies (TDD) and daily scrum meetings for status.
- Worked with testing team to develop and document test plans and test cases.
- Worked with the project team to develop implementation, build and deploy artifacts.
- Managing the work log & following the schedule to ensure completion of projects before deadline.
- Implemented Test Driven Development for Unit Test and UI Testing using XCTest Case in XCODE and maintained code coverage.
Environment: XCode 6.x/7.x/8.x,Mac OS X, Cocoa Touch frameworks, Objective-C, iOS 7.0/8.0/9.x, Swift, XML, JSON,nodejs,REST, SOAP, CocoaPods, Agile Methodology.
Confidential, Redwood city, CASr. iOS Application Developer
Responsibilities:
- Created models in MVC and development of delegates for updating model information.
- Took care of code review, code fixes and bug fixes.
- Performed all tasks from user interface design and implementation to writing code for various features.
- Developed client login and signup module that includes UI design and backend communication with Web Services.
- Designing characters, objects etc. in vector and raster graphics.
- Developed navigation between views was mixture of using UINavigationControllerandUIGestureRecognizer.
- Interacting with QA on deliverables on every iteration and customer feedback implementation.
- Used CoreData Framework for local storage purpose in SQLite.
- Implemented Core Data framework to store user Data.
- Developed essential tools such as the UITabBar View Controller.
- Integration of application with social media sites such as Facebook.
- Implemented NSURLSessionto integrate with backend web services.
- 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.
- Used Agile Scrum methodology and JIRA for development.
Environment: s:XCode4.x, Objective-C, iOS 5 higher, iPhone SDK, Mac OS X, Objective-C, Swift, REST APIs, JIRA, JavaScript, jQuery, Vector Graphics,Android SDK, HTML, JavaScript, C.
ConfidentialMobile Application Developer.
Responsibilities:
- Actively involved in Analysis, Design phases for Keepsake application.
- Developed complex UI screens.
- Implemented UI Navigation Controller and UI TabBar Controller for easier use of the application.
- Worked Address Book framework and social networking frameworks with application.
- Implemented Cordova Push-notification plugin on the Akula Cordova framework.
- Created models in MVC and development of delegates for updating model information
- Integrated app with Facebook, Google and Twitter.
- Fixed memory leaks using Instrument tools.
- Integrated Third party libraries for Calendar.
- Written local and push notifications.
- Involved in writing in-app purchase.
- Done unit testing, code debugging.
- Worked closely within a cross functional team of testers and developers.
- Fixed bugs as documented by QA team.
- Involved in pushing application into App store.
Environment: Objective C, X-Code, Web services, XML and JSon parsing, SQLITE.
ConfidentialJava Developer
Responsibilities:
- Worked with the business community to define business requirements and analyze the possible technical solutions.
- Requirement gathering, Business Process flow, Business Process Modeling and Business Analysis.
- Extensively used UML and Rational Rose for designing to develop various use cases, class diagrams and sequence diagrams.
- Used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
- Developed application using Spring MVC architecture.
- Developed custom tags for table utility component
- Instructing working with the main vector editors (Adobe Illustrator, Adobe Flash, Corel DRAW).
- Used various Java, J2EE APIs including JDBC, XML, Servlets, and JSP.
- Designed and implemented the UI using Java, HTML, JSP and JavaScript.
- Designed and developed web pages using Servlets and JSPs and also used XML XSL XSLT as repository.
- Worked with PYTHON, MYSQL, CSS, JavaScript, Bootstrap and XHTML to build a fully functional user website.
- Involved in Java application testing and maintenance in development and production.
- Involved in developing the customer form data tables. Maintaining the customer Support and customer data from database tables in MySQL database.
- Involved in mentoring specific projects in application of the new SDLC based on the Agile Unified Process, especially from the project management, requirements and architecture perspectives.
- Designed and developed Views, Model and Controller components implementing MVC Framework.
Environment: JDK 1.3, J2EE, JDBC, Servlets, JSP, XML, XSL, CSS, HTML, DHTML, JavaScript, UML, Eclipse 3.0, Tomcat 4.1, MySQL