Sr. Mobile Developer Resume
Plano, TX
SUMMARY:
- Over 7 years of experience as a software developer including about 4 years as an i OS developer in designing & developing Rich User Interface applications, integrating with various Databases, Client - Server applications and as a Java developer.
- Experienced with the Software Development Life Cycle (SDLC) process, which includes designing and implementing the software, debugging, fixing and maintaining the software.
- Extensive experience in i OS and Android application design and implementation using Objective-C, C++, SWIFT and Cocoa Touch respectively .
- Sound Knowledge and good working experience on launched i OS 8 and basic knowledge on Swift programming language.
- Experience with Xcode 6.2 and Interface Builder, Instruments, Mobility Tester and Static Analyzer including development, debugging, profiling, optimizing, and build process in Object Oriented Design Principles(OOD & OOP) .
- Experienced in all aspects of i Phone, i Pad and i Pad Mini application development, i OS Provisioning Portal and the processes involved including designing for all types of screen sizes and orientations.
- Developed native apps using various iOS design patterns(MVC, Delegation, Blocks, Notifications).
- Worked with Android APIs(SMS, Content Provider, Google Maps API, SQLite, Web view).
- Having Knowledge on BLE Communication, Unit and automated testing .
- Advanced understanding of Java/GWT, Android or iOS application development and very good understanding of Android backend and UI guidelines .
- Good Knowledge of Xamarin Framework. And utilized the Xamarin framework with a portable class library to share the backend code across all platforms.
- Have technical proficiency and thorough understanding in the following Frameworks: iOS SDK, Android SDK, UIKit, MapKit, WebKit, Audio Toolbox, AVFoundation, Cocoa design patterns and concepts like delegation, protocols and categories, Core foundation, Core Data, Core Location, Core services, Core Graphics, Core animation, Quartzcore, Address Book and Message.
- Complete understanding of Object Oriented Features (Inheritance, Polymorphism, Abstraction and Encapsulation).
- Experience in working with APNS(Apple Push Notification Service) - popup alerts, badges and integration of various social networking APIs like Facebook and Twitter into application.
- Experience working in Agile, SCRUM, Waterfall, and TDD environments.
- Strongly experienced in using version control systems such as SVN, Github, Sourcetree and proficiency with memory management - Manual Reference Counting(MRC) and Automatic Reference Counting(ARC).
- Experience in Layout designing and Layout modification along with strong knowledge in User Experience design and usability testing. Preparation of test matrices based on test scenarios for E2E, Integration and Mobile Testing.
- Strong understanding of managing Development Certificate, CreatingApp IDs, Assigning Devices, provisioning portal, Installing Development Provisioning Profiles, SSL certification for push notification and iTunes connect for deploying applications to the app store.
- Experience in working in Mac OS-X and Windows Environments.
- Experienced with XML parser, JSON, CSV to retrieve data for display on the i Phone/i Pad from server and web services( RESTFul and SOAP ). C reated and customized Views, Table Views, Collection views, action sheets, segmented controls, Tab Bars and Navigation Bars.
- Working knowledge of Mac OSX 10.8, 10.9.5 and recently OS x Yosemite.
- Experience in using various markup languages like XML, JavaScript, C++, ASP.net, HTML and JQuery Mobile, Phone gap, Sencha Touch, node.js with iOS and Android .
- Thorough understanding of backend database technologies like SQL and MySQL, and the embedded database SQLite.
- Established and maintain productive working relationship with management, clients and Team members.
- Excellent leadership skills with the ability to take necessary actions in tasks when required and motivated self-starter with a strong desire to learn.
- Excellent interpersonal, organizational and communication skills. Value based decision making, managerial skills and ability to meet tight deadlines.
TECHNICAL SKILLS:
Programming Languages: Objective-C and Cocoa development for iPhone, iPod and iPad devices in Web services, Interface builder-UIKit, Cocoa touch, Phonegap, Core Data, Core Graphics and Core Text, Java, Ruby, C, C++, AV Foundation, SWIFT
Web Technologies: JSON, JavaScript, J2EE, JSP, J Query, AJAX, Angular JS, Websockets
Version Control Tools: GIT/ CVS/ SVS, Xamarin
Databases: SQLite, Microsoft SQL, MySQL, PL/SQL, Oracle
Markup Languages: HTML, XHTML, CSS, HTML5, CSS3
IDE: Xcode 3.0/4.0/5.0/6.0/6.1.3 , Eclipse, IntelliJ, Microsoft Visual Studio, Android Studio, NetBeans, Dreamweaver, PhoneGap
Operating Systems: Mac OS 10.5/10.6/10.7 , Windows XP/ Vista/ 7/ 8, Linux
Designing Tools: AutoCAD, CATIA V5R19
Mobile Technologies: iOS(5.0, 6.0), QT (cross-platform application framework)
PROFESSIONAL EXPERIENCE:
Confidential, Plano, TX
Sr. Mobile Developer
Responsibilities:
- Participated in complete Software Development Life Cycle(SDLC) for proper analysis, development, testing, deployment and enhancement of the code.
- Assisted in developing and maintaining the application using Xcode 6.0 and iOS 8.0.
- Implemented custom UITabBarController, UINavigationController for easy navigation throughout the app.
- Implemented new features and modules in the app by usage of SWIFT and developed Touch ID to login to the app.
- Extensively used REST web services with JSON and JSON serialization to parse the data.
- Involved in agile scrum methodology for development and involved in daily standup call, sprint planning and review meetings.
- Implemented 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 UIElements, UIActionsheet, UIAlertView, UItableView, UICollectionView, UIScrollView to build user interface of the application.
- Involved in Project documentation and possess expertise in the same.
- Fixed bugs as documented by QA team.
- Involved in all major client meetings and helped to prepare templates for simplifying tasks.
Environment: Swift, Xcode, GitHub, Mac OS X, REST, iPhone SDK, iPhone simulator.
Confidential, Hartford, CT
Sr. Mobile Developer
Responsibilities:
- Involved in every phase of Software Development Life Cycle (SDLC), starting from requirement gathering, Design, Development, Testing, Building, Deployment and Product Support.
- Contributed in a fast-paced Agile (Scrum) environment with bi-weekly sprints and acted as a Scrum Master.
- Added Keychain Serveries to the project, in order to avoid multi sign-in process.
- Effectively used AutoLayout to make the application compatible for iPhone 4,5 and 6.
- Wrote Database manager classes using CoreData.
- Worked with objective C, C++, SWIFT and Cocoa frameworks.
- Design and development of UI using HTML, DHTML, JavaScript and CSS.
- Created Network Manager to handle the service calls through AFNetworking along with JSON data .
- Integrated licensed Polarisofficeframework to create documents in word, excel, PPT and PDF formats.
- Converted code/libraries/frameworks from Objective-C to Swift.
- Converted create, edit profile web pages in native swift page for iPhone and iPad.
- Incorporated the Push Notification feature using APNS, in order to notify the user when any file operations was done.
- Used Eclipse Paho project's client for the sending and receiving messages via MessageSight.
- Implemented MVVM pattern in Xamarin Forms utilizing Entity Framework, XAML and List View Adapters.
- Utilized Singleton pattern to develop the utility classes, which contains the reusable components.
- Developed the core functionality of the app, Reposync and Content sync.
- Incorporated Categories, Protocols, User defaults, notification center, localization bundles, custom fonts, attributed strings.
- Used GCD (Grand Central Dispatch) - NSOperationQueues for implementing complex multithreading features like move, copy and delete.
- Managing the pull requests from team members and updating the development branch on Github.
- Used Atlassian tools such as JIRA to manage and keep track on progress of project.
- Implementation of TDD (Test Driven Development) for the Unit Testing with the use of OCUnitframework.
- Used Basecamp as a project management tool.
Environment: Objective C, C++, HTML, DHTML, Javascript, CSS, Cocoa Touch, XCode, Swift 2, Xamarin, iPhone SDK, MAC OS X.
Confidential, Hartford, Connecticut
Mobile Developer
Responsibilities:
- Used core locator to implement the location feature.
- Integrated with You Tube API to view video about Belgard products.
- API design XIB code generation using with Xamarin .
- Responsible for the overall code quality of the application.
- Tested each application according to its Software Requirement Specification (SRS).
- Interacted and coordinated with QA team for different releases.
- Worked in Swift and Objective C hybrid code.
- Responsible for the Code Delivery to the Project Manager.
- Worked with GIT to checkout and update the codebase changes.
- Used Android SDK and Eclipse IDE for development
- Design applications using PhoneGap which acts as native applications and provides cross platform support like iPhone/ iPad /iPod, Android.
- Worked with web services using JSON and XML frameworks to communicate with different applications.
- Experience in Unit Testing using XCTest frameworks.
- Developed quality code in Objective-C and Swift to meet story acceptance criteria.
- Utilized REST API's and JSON for client server communication
- Understanding of iPhone App store requirements, HIGs, iTunes Connect, iOS Provisioning Portal and testing on testing/Real device.
- Wide usage of Auto Layouts, Storyboarding and Size classes for implementing UI/UX.
- Tested the application in different environments for compatibility and fixed bugs and managed data and memory management from using various debugging tests to meet Client Specification .
- Worked closely within a cross functional team of testers and developers.
- 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.
Environment: Objective C, C++, Cocoa Touch, XCode, REST API’s, Swift, Xamarin, iPhone SDK, MAC OS X, Interface Builder, IPhone Simulator.
Confidential, Miami, FL
Mobile Application Developer
Responsibilities:
- Co-ordinated with BA group for better understanding of functional requirements analyzed and designed the business requirements to documented and implemented.
- Designed wireframe for iPhone application.
- Responsible for design and development of web pages using HTML, CSS including AJAX controls and XML.
- Designed, developed and updated User Interface web forms using CSS, Dreamweaver and Javascript.
- Implement the Google analytics for the application.
- Integrate native address book and dialer with the application.
- Worked closely with the third party developer and testers.
- Involved in complete SDLC - Requirement Analysis, Development, System and Integration Testing.
- Interacted with QA team regarding the product release.
- Worked extensively with the File management and image libraries.
- Submitted Application at iTunes store.
- Experience in creating Resolution Code and Implementing Restful APIs to connect applications to back-end services.
- Integrate RSS Feeds within the application.
- Share the application via Facebook, twitter, email and message.
Environment: Objective C, HTML, CSS, Javascript, AJAX, Cocoa Touch, REST API’s, iPhone SDK, MAC OSX, AddressBook, Address BookUI, Accounts, MessageUI, CoreData, Social, Twitter.
Confidential, Memphis, TN
Java/ Mobile Application Developer
Responsibilities:
- Understanding of business requirements.
- As a programmer I was involved into all the modules of the application.
- Prepared Technical Design Document to understand the flow of the application.
- Participated in the analysis, design and the development of different modules for the integration with the application.
- Used MAVEN as build tool.
- Involved in a team of designed and developers to design and implement the core modules.
- All Modules in the application are based on Spring MVC architecture and J2EE technologies.
- Used design patterns to delegate requests to appropriate session EJB.
- Used WRIA (Wells Fargo Rich Internet Applications) Framework for deployment of a compiled client application through a browser.
- Used AngularJS with extended HTML and provided dynamic data binding with other frameworks.
- Had to closely work with other applications for updated data everyday through webservices. Implemented RESTful services.
- Used Hibernate in automating persistence of objects in the application to the tables in the relational database.
- Used Anthill Pro to deploy application in different environments.
- Used Subversion tool to maintain all version repository.
- Designed XML Schema definitions for the XML documents.
- Logging for the application is done by Log4j.
- Prepared the documentation of the applications which I was involved and test case documentation with sample inputs.
- Fix defects as needed during the QA phase, support QA testing, troubleshoot defects and identify the source of defects.
Environment: Java (JDK 1.5), J2EE, JSP, spring 2.0, Servlets, JavaScript, XML, AngularJS, HTML5, CSS, Webservices (RESTful), XML, XSLT, Ajax, Log4j, Tortoise SVN, Rational Application Developer, WebSphere application server, Red hat Linux, JBOSS, C++.
Confidential
Java Developer
Responsibilities:
- Involved in the requirements analysis and design of Virtual Clinic application.
- Developed the graphical user interface that uses swings for the student to take the test.
- Developed code to evaluate the responses provided by the student.
- Developed the Business logic classes and developed the form Validation classes to validate user input.
- Developed the GUI using JPanel, JForms and JavaScript .
- Added the feature of feedback report generation.
- Enhanced code to save all the responses provided by the students, so that the professor can view them later. The professor views the responses as correct and incorrect responses.
- Played a major role in fixing bugs and cleaning up the code relating to Virtual Clinic.
Environment: Java 1.5/1.4, Applets, JPanel, JForms, UML, JavaScript, Log4J, JUnit, Oracle 8 & Netbeans, C++.