Android/ios Mobile Application Developer Resume
Indianapolis, IN
SUMMARY:
- 7+years of IT experience in software development Over 5+ years of experience in Android Development, testing and deployment in both consumer and enterprise based mobile applications.
- Involved in all stages of the SDLC like designing, coding, implementation, testing and maintenance.
- Experience in various SDLC methodologies like Agile development and Rapid Application Development (RAD).
- Worked on Android NDK with C and C++ for the implementation of native libraries in the applications on android mobile.
- Worked on Data structures in my recent project in order to develop the mobile applications.
- Worked on Ionic frame work to develop the hybrid applications for both Android and iOS by using HTML and CSS.
- Helped to maintain the code quality, organization, and automation for the mobile applications.
- Got Familiarity with cloud message APIs and push notifications, analytics, e,g, Adobe, qubit, leanplum
- Designed and tested the mobile application user interfaces by using the testing tools like Espresso, Automator.
- Experienced in test management tools like JIRA, HP ALM and Confluence.
- Integration for application to login, GCM integration for push notifications , Chat Integration, Animations Support, Custom Seek Bar Integration, Social Media Integration.
- Expertise in developing Android Enterprise applications for tablets and mobile devices using Eclipse, Android SDK, Android Studio and ADT development tools.
- Experienced in working with several versions of Android SDK like Gingerbread, Honey Comb, Ice Cream, Sandwich, Jellybean, Kit Kat, Lollipop, Marshmallow and N.
- Experience in using various development environments like Eclipse and Android Studio.
- Experience in developing various UI components like TextView, Customized ListView, Menus, Edit Boxes, Checkboxes, Dialogs, Buttons, Status Notifications, Action Bars and Spinners.
- Strong experience with Android Framework APIs such as Phone Gap, RgoogleMaps, Camera, Resource Manager, Fragments, Location Manager, Notification Manager, Content Providers, Contact Manager, Telephony API and REST APIs.
- Developed User Interfaces using HTML, HTML5, CSS.
- Designed User Interface using custom layouts, dialog boxes, buttons and alert boxes.
- Experience in using JDBC for connecting to database for data exchange and retrieval.
- Expertise in Object Oriented Programming (OOP) and Object Oriented Analysis and Design (OOAD) concepts.
- Experience in JSON/XML based development for REST web services.
- Experience in developing UML Diagrams, Use Case Diagrams and Class Diagrams.
- Experience in using SQLite, MSSQL, SQLServer 2008, MySQL and Oracle 9i, 10g.
- Experience with version control systems (GitHub).
- Experience in different types of testing such as functional testing, regression testing and Emulator testing.
- Experience in developing JUnit test cases.
- Experience in Android debugging tools such as ADB, Trace, DDMS, Log Cat, Eclipsed Tools and Monitor.
- Good exposure in troubleshooting and debugging android applications.
- Hands on experience in deployment & publish android application on Google Play market
- Motivated high flier with excellent verbal/written communication skills, admirable presentation capabilities, efficient requirement gathering ability and effectively convey them to other members in the team.
TECHNICAL SKILLS:
OS: Windows 7/Vista/XP, Mac OSX, Android, iOS
Languages: JAVA, Objective - C, Swift, JavaScript, PHP, C & C++, Linux, Node JS, Angular JS
Markup Language: HTML/CSS3, HTML5, XML, JSON, XPath, HTTP
Development tools: Eclipse Kepler, NetBeans 5.x, Xcode, MS Visual Studio, XCode 7/8, Espresso, Web Kit
Web Services: SQL, SQLite, MS-Access, PLSQL, Oracle Databases,SOAP, RESTful API
Frameworks: Testing,JDK, Android SDK, Android NDK, Xamarin, Framework,Unit Tests, UI Tests, Espresso, Automation, TDD
Other: Version
Controllers: Eclipse, Android Studio, Visual Studio 2010, JNI, Gradle, GCM, Phone gap, QT, Google Volley, Git, Bluetooth,GIT, SVN
PROFESSIONAL EXPERIENCE:
Confidential, Indianapolis, IN
Android/iOS Mobile application Developer
Responsibilities:
- Worked with the Android SDK, and implemented Android Bluetooth and Location Connectivity components.
- Used JIRA platform while developing the mobile application to i Confidential ease the productivity and to follow the tasks provided to accomplish the project.
- Experienced with GIT to update the repositories and to collaborated with the team by using GIT Hub to check the conflicts.
- Used C, C++ to work on NDK platform for building the native android mobile applications.
- Worked in different phases of the project cycle like design, development and testing.
- Used GPS provider to quickly find location and navigates the directions to the nearest Bank or ATM.
- Developed the activities and UI layers.
- Used Dynamo DB with NoSQL Data base to maintain the data by using the methods to Insert update and to delete the data.
- Worked on Xamarin to develop the hybrid mobile applications for both android and iOS.
- Used Ionic framework to build the hybrid applications for both android and iOS
- Knowledge of test and tools for Bluetooth.
- Worked on material design for this application as per the business rule from the client side.
- Used Ionic framework to develop the hybrid mobile applications.
- Worked on Angular JS to give the functionalities for the user interface.
- Given the code to generate the accelerometer for the location services.
- Given the code to generate the Latitude and Longitude values to trace out the location services .
- Worked on TDD(Test Driven Development) in this project to bring out the quality output of the application.
- Used Cordova in Ionic framework to build the hybrid mobile applications.
- Used Espresso to provide APIs for writing UI tests to simulate user interactions within a single target app.
- Worked on Ionic Framework, to build the hybrid mobile applications for both iOS and Android.
- Worked on Java script for the back end functionalities to develop the hybrid applications.
- Used Objective-C to make the entire application. Used Swift for some applications.
- Worked on Native application development with C and C++ to develop the native applications in the android mobile.
- Worked on push notifications with the help of GCM (Google Cloud Messaging) Services.
- Worked on accelerometer for using the location services on maps with the help of google maps API
- Developed Custom controls for Unbutton, UITextField, UIViews, UITextView.
- Used web views, list views& populated lists to display the lists.
- Responsible for consuming the REST services, getting XML, JSON response and parsing them to get the required information.
- Integrated location based services using Google Maps API to display locations of the nearest Branches/ATM's
- Enabled the application to use the Camera feature to scan a document and upload the check using SQLite.
- Used Android SDK and Eclipse IDE for development.
- Tested the app across different versions of Android and different android phones to assure quality and performance.
- Worked closely with another mobile app developer, leading the other platform development.
- Implemented customized web view component to load a Suffice and HTML data.
- Implemented the required GUI by making modifications to the XML files.
- Work closely with the web application development team to ensure proper integration between Mobile application and Web application.
- Embedded Google Maps API, GPS Location Data into app with zooming controls.
- Worked on debugging the application using Log cat, DDMS.
- Tested the application on various Android devices.
Environment:: Android SDK 5.1,6.0 Marshmallow Android NDK, C & C++, iOS SDK, JIRA, JDK 1.6, 4.1, C++, SQLite 3.8, REST API, Eclipse IDE 3.5, Xcode 7/8, QT, Swift, Cordova, node.js, Ionic Framework, Xamarin
Confidential, Bloomington, IL
Android Developer
Responsibilities:
- Involved in requirement gathering, UI design and development.
- Worked on innovative background reflecting the user account status that changes according to user’s account.
- Used Swift 3.0 to develop the functionalities of the mobile application in iOS to run the application faster.
- Used Dynamo DB with NoSQL Data base to maintain the data by using the methods to Insert update and to delete the data.
- Worked on Native applications by using linux kernel, in this application.
- Worked on hybrid applications by using Xamarin framework for both Android and iOS.
- Worked closely with the testing team.
- Designed screens related to Categories and Detail description for Tablet for both 7 inch and 10-inch devices by customizing views as per mockup. Created Master-Detail Interface for tablet implementation.
- Updated backend validations to meet tablet specific requirements.
- Implemented unique design for portrait and landscape mode.
- Used web views, list views & populated lists to display the lists from database using simple adapters.
- Responsible for consuming the REST services, getting JSON response and parsing them to get the required information
- Added parser classes for Tablet, which involved parsing JSON feeds.
- Implemented data caching mechanism.
- Created UI& functionality for authentication feature.
- Involved in development and enhancements of features to restrict the usage based on Authorization and Authentication tokens.
- Provided subsequent releases, which included feature changes, enhancements and bug fixes.
Environment: Java, Android SDK, Android NDK 2.3.3, Ionic Framework, node.js, C++, React JS, MVC, Oracle, JQuery, XML, HTML, CSS, Eclipse IDE, Linux
Confidential, Atlanta, Georgia
Android Developer
Responsibilities:-
Designed the database model in MySQL.
- Worked with the Android SDK, and implemented Android Bluetooth and Location Connectivity components.
- Implemented Google Maps API v2 with forward and reverse geo-location.
- Used SQLite to cache the data received from the Restfulweb services.
- Constructing http requests, fetching server response and parsing feeds wherever required.
- Analysis of mobile application code for re-engineering.
- Involved in requirement gathering and designing of the application.
- Responsible for consuming the REST services, getting JSONresponse and parsing them to get the required information.
- Integrated location based services using Google Maps API to display locations of the nearest stores.
- Used log cat, DDMS (Dalvik Debug Monitor Server) and Trace View for debugging and detecting memory leaks.
- Implemented unique design for portrait and landscape mode.
- Handling XML data using efficient parsing techniques such as DOM parser.
- Work closely with the web application development team to ensure proper integration between mobile application and web application.
- Tested the application on various Android devices.
Environment: Java, Android SDK, JRules, J2EE, Oracle WebLogic, JQuery, Ant, XML, CSS, cTests, OSB
Confidential, Memphis, TN
Android/iOS Developer
Responsibilities:
-
Designed and developed mobile application for Android mobile devices with extensive user interface development.
- Implemented unique design for portrait and landscape mode.
- Used web views, list views& populated lists to display the lists from database using simple adapters.
- Responsible for consuming the REST services, getting JSONresponse and parsing them to get the required information.
- Integrated location based services using Google Maps API to display locations of the nearest stores.
- Implemented SQLite databases to monitor shipments.
- Implemented customized web view component to load an SWF file and HTML data.
- Implemented the required GUI by making modifications to the XML files.
- Handling XMLDataset using efficient parsing techniques such as DOM parser.
- Work closely with the web application development team to ensure proper integration between mobile application and web application.
- Worked on debugging the application using Log cat, DDMS
- Tested the application on various Android devices
- Back end response was JSON based and parsing was done using
- NSURLConnection was used to make the networking call.
- Used GCD and blocks to consume data in background
- Used NSUserDefaults to store user information in P-list
Environment: Java, JRules, J2EE, Spring, Hibernate, JSP, MVC, Oracle WebLogic, JQuery, XML, HTML, CSS, Mercurial version control system, OSB, iOS
Confidential, New York, NY
iOS Developer
Responsibilities:
-
Used Agile Scrum methodology for development, Created models in MVC and developed delegates for updating model information.
- Performed all tasks from user interface design and implementation to writing code for various features
- Worked with the business development, sales and engineering team to obtain the requirements needed to develop the app.
- Analyzed the feasibility with the existing system design.
- Gathered all the requirements, prepared the requirement specification document and understood the requirements.
- Assisted in developing and maintaining the application using Xcode 7.0 and iOS 6 and Utilized CoreData for persistence of data and used versioning for data changes.
- Redesigned the whole app using Objective C
- Used NSUserDefaults to store user information and save data locally, also used MapKit and CoreLocation to enhance user to find Coca-Cola freestyle fountain machine near you.
- Used third-party frameworks Like Firebase by installing cocopods into the project.
- Wrote Protocols to create an interface method so we can use those in different viewcontrollers.
- Customized the screen as per the design provided by the UI designer using UIframework, UIControl, and UIResponder etc.
- Wrote various action and delegate methods and fixed major bug issues present in the application
- Created View Controllers both programmatically and through Interface Builder by following apple UI guidelines throughout the project. Used Xcode for debugging
- Performed navigation using navigation controller and also solved major defects in navigation controller behavior for the application.
- Created customized UIButtons and UIBarButtons apart from this we also implemented advanced animation techniques to provide a user friendly interface.
- Interacted and coordinated with QA team for different releases and also Worked closely within a cross functional team of testers and developers.
- Responsible for the code delivery to the project manager using GIT.
- Developed and tested each application according to its Software Requirement Specification (SRS).
Environment: s: Java, Android SDK, Android Studio, HTML, CSS, XML, GPS, JSON, REST, Eclipse IDE 3.5, GIT, DDMS console, ADB Server, Emulator, ADT Plug-In and Adobe Photoshop
Confidential
Java Developer
Responsibilities:
-
Built Java applications using concepts of Core Java.
- Developed using the MVC architecture along with the Spring 2.5 framework.
- Designed and developed user interfaces using HTML, CSS, JavaScript and JSP.
- Developed several reusable web components using JSP, Java Beans and Servlets.
- Used JDBC concepts to establish connection and use the Oracle database.
- Deployed the application in Apache Tomcat server in the production environment.
- Participated in design decision making and implementation.
- Prepared designed documents for future reference for developers.
- Extensively involved in testing and maintenance of the existing applications.
- Developed JUnit test cases for application and system testing.
- Implemented CVS as Version Control System.
Environment: s: Java, J2EE, JSP, HTML, CSS, JavaScript, JDBC, Servlets, Spring 2.5 Framework, Apache Tomcat 5.0 and Oracle 10g.