We provide IT Staff Augmentation Services!

Senior Android Application Developer Resume

0/5 (Submit Your Rating)

Irvine, CA

SUMMARY

  • 6+ years of experience in software development, which includes almost 4 years of mobile applications development using Android.
  • Expertise in Android application development using Eclipse IDE, Android Studio IDE, Sencha Touch IDE, Titanium IDE, SQLite, Mongo DB, Java, GCM, SaaS, XML, Android SDK and ADT plug - in, Android emulator, and Genymotion.
  • Good understanding in End user requirement analysis, Android OS, AIDL, interactive application development and full of software Development Life Cycle (SDLC).
  • Experience in developing Hybrid mobile applications with Phonegap and Cordova.
  • Built several custom plugins in Cordova for iOS & Android hybrid Apps.
  • Experiences in designing and developing adaptive UI components, Fragments, Widget for Android phones with different screen resolutions.
  • Experience in web services using markup languages like JSON and REST.
  • Proficient with mobile framework, Location framework, augmented reality, Social networking framework, cross platform framework like Phone Gap.
  • Hands on experience with Android activity life cycle and service life cycle call backs and Android OS framework. Experienced with app components like Activities, Services, Intents, Broadcast Receivers and Content Providers.
  • Used SCRUM-Agile software development method for managing application developments.
  • Experience in Bluetooth Profiles, Bluetooth LE and Bluetooth HAL Interfaces for implementing Bluetooth stacks and sockets.
  • Experience in Wi-Fi, and wireless radio with android devices.
  • Experience in using Storage options in Android like Shared Ps, and internal storage.
  • In depth knowledge of Core Java, Object-Oriented Programming and Model-View-Controller (MVC) design pattern.
  • Hands on experience using media framework using Android API and skills like multimedia usage, video modules, sound and graphic library.
  • Experience in Object Oriented Design (OOD), analysis (OOA), modeling (OOM) based on UML.
  • Proficient with common Android framework APIs and support libraries (Location, Camera, Notifications, Maps, Facebook).
  • Experience using Android DDMS features such as Log cat, and Screen Capture.
  • Proficiency in unit testing with Junit and performance testing of UI.
  • Knowledge of software versioning tools such as Git (using Github) and SVN.
  • Experience in design and development of Rich Mobile Applications using JavaScript, XML, CSS, and HTML.
  • Excellent in troubleshooting/debugging and using of various version control systems.
  • Excellent Communication and Inter-personal skills, flexible and versatile to new environments, self-motivated a good team player and has worked in multicultural environment.

TECHNICAL SKILLS

Technologies: Android SDK, NDK, JNI, J2EE, Web Services, JavaBeans, Java, C++, Java script, Junit, JQuery, Eclipse, Selenium, ANT, Phone Gap

Database: Mysql, NoSQL, Mongo DB, Sqlite.

Web Technologies: HTML 5, XHTML, CSS, AJAX, AngularJS, BackboneJS, JQuery, JSON, RESTful, XML

Platforms: Windows XP/7/8, Mac OS, Linux, UNIX, Android

Markup/Scripting Language: HTML/CSS, JavaScript, VB Script, XML

Development Environments: Eclipse IDE, Sencha Touch IDE, Titanium IDE, Android Studio IDE

PROFESSIONAL EXPERIENCE

Confidential, Irvine, CA

Senior Android Application Developer

Responsibilities:

  • Involved in full life cycle of the application including prototyping, design, and development, and testing.
  • Created and incorporated SQLite database Manager for local data persistence of audit files on the device.
  • Used standard Android components activities, services, database, layout as well as creating custom views for application.
  • Implemented function register for new users, and allow database store user information and project evaluation data.
  • Implemented function Login for existing users. Login function includes login, forget password, reset username and password etc.
  • Create and incorporated MY SQL Server Management Studio for system database, including create, update data and maintain database
  • Coded using complete java programming methodologies, Android SDK and SQL when required.
  • Deployed prototypes of the app for hands on user testing.
  • Identified and fixed any bugs reported during testing phase of the project.
  • Wrote project report every phase dat follow the project process.
  • Created test cases and test data for testing the application using JUnit Extensions.

Environment: Java, Android SDK (2.1 to 4.4), Android Studio, third part API’s and libraries, REST, JSON, XML, Fragments, MySQL, SQLite, PHP, Agile methodology.

Confidential, East Peoria, IL

Senior Android Application Developer

Responsibilities:

  • Involved in full life cycle of the application including prototyping, design, and development, and testing.
  • Developed applications (Native and Dalvik) on Android phones
  • Developed the hybrid app using AngularJS, Cordova.
  • Implemented automated testing using Jasmine and Karma.
  • Developed custom cordova plugin for utility library with miscellaneous functions.
  • Implemented inventory screen to display various insurance plans to the customers.
  • Developed Android mobile app using Sencha Touch and Phonegap framework.
  • Used Sencha Touch and EXT JS 3.3 for the Mobile web interface development. Also used JSON and JQuery for Mobile application development.
  • Used JSP, JavaScript, JQuery, AJAX, CSS3, and HTML5 as data and presentation layer technology.
  • Implemented business layer using Spring (AOP, IOC, and MVC) framework.
  • Involved in Integration to integrate with external systems (DMV, JP) using SOA (Web services, WSDL, SOAP, UDDI, JAXB, XML).
  • Worked on the modernization of a legacy and outsourced UI. Technologies used were Backbone.js, Can.js, and JQuery
  • Mobile application development with Titanium SDK.
  • Provided all images contained on website along with detailed descriptions of products contained on both website and mobile application.
  • Implemented Web Views to provide easy and seamless access to website.
  • Designed and implemented a code structure which can be used to develop all Machine-to-Machine applications, the UI design tactically separated from other M2M features.
  • Hands-on mentioned above required various API’s of Android SDK, REST API’s and Java.
  • Responsible for designing a new architecture for the entire application. REST style of architecture was used to design the app; The MIME type of data supported was JSON.
  • Developing test suites in Selenium WebDriver (Java) with testing framework in Eclipse IDE for regression and sanity testing.
  • Good understanding of Client-server, Cloud computing service architecture and Internet Technologies (e.g., HTML, CSS3, jQuery, XML, JSON, HTTP, TCP/IP)
  • Key resource for layout and UI work utilizing xml, Views, ListView, MenuItem, Activities, Fragments, Frame, Animations, Notifications, etc.
  • Worked on more than 30 projects segments to make a final product.

Environment: Java, Android SDK (2.1 to 4.4), Eclipse, Titianium, Sencha Touch, Java Script, AngularJS, Ant, HTML, HTML5, XHTML, CSS, REST, JSON, XML, Selenium, Ajax, jQuery, Phone Gap.

Confidential, Boca Raton, FL

Senior Android Application Developer

Responsibilities:

  • Involved in requirement gathering, design and implementation.
  • Designed the User Interface with Map View to show the location.
  • Created Custom Splashscreen for application with ontouch features bypassing set timer.
  • Set Video to be stream over both Wifi and Data plan for maximum usage.
  • Intended platform abstraction layer over android HAL framework to edge the firmly attached exclusive platform from native architecture.
  • Set all video Controllers and designed entire UI for Android App.
  • Set data string output using Xml Praser to Android Listview for Remote Host.
  • Added additional Count Timer for Playback, however removed Fast-forwarded and Rewind functions to ensure user watches full video.
  • Set Multi Colored Progress Bar
  • Created additional channels within application using XML.
  • Preparing Test reports and Analysis for each build.
  • Worked with developers to resolve and fix the faults found in testing the structure and functionality of the application.

Environment: SDK 4.4, Eclipse IDE, Frame Layouts, DDMS console and User Interface Design.

Confidential, Memphis, TN

Android Developer

Responsibilities:

  • Implemented Fragments on the main screen, On Click of each fragment takes to another tab.
  • Implemented List View, so as to show the different shipments and maps as a form of list.
  • Integrated location based services using Google Maps API to display locations of the nearest stores.
  • Worked closely with the testing team.
  • Worked in an Agile based environment.
  • Collaborated with web services team to implement the backend support.
  • Designed the web services to communicate with the Android application by using RESTful web services with the Spring 3 API, and JSON Parsing for the received responses.
  • Designed and developed the request and response data to and from database.
  • Implemented SQLite databases and Mongo databases to monitor shipments.
  • Created test cases and test data for testing the application using JUnit Extensions.

Environment: Android SDK 3.0, Eclipse IDE, Google Maps API, SQL Databases, Mongo databases, GPS Services.

Confidential, San Ramon, CA

Mobile Application (Android) Developer

Responsibilities:

  • Developed the User Interface layers and the web modules for the activities including Home Screen, Sign In, Profile, Settings, and Questions.
  • Worked with the Android SDK, and implemented Android Bluetooth and Location Connectivity components.
  • Using Android HAL integrated pedometer sensor in wearable to communicate with the application.
  • Used Android SDK 2.0 and Eclipse IDE for development.
  • Used wireless radio to transfer data which minimizes battery drain of the android devices.
  • Used Bluetooth sockets to exchange reports between Bluetooth enabled devices.
  • Used multi-threading to implement parallel processing.
  • Utilized web-services (either HTTP based, XML, SOAP, JSON or other services), in order to tie our applications to critical server-side APIs.
  • Researched technical issues and provided recommendations.

Environment: Java, Android SDK, Eclipse, JSON, SOAP, ImageDownloader, wireless radio, Bluetooth stack and sockets.

Confidential, Lake Forest, IL

Java Developer

Responsibilities:

  • Developed technical specifications for various back end modules from business requirements. Specifications are done according to standard specification formats.
  • Suggested and converted several existing UI for better user interaction.
  • Introducing and implementing Continuous Integration principles and practises for the Billing Development Team using Jenkins & JNLP Nodes, Subversion, VMWare, ClearQuest, JUnit, Atlassian JIRA
  • Developing automated process for builds and deployments; Jenkins, Ant, Shell Script, Java
  • Developed JUnit test framework and executed unit test cases by using JUNIT for fixes.
  • Worked closely with the design team in implementing an engaging visual experience for the users.
  • Involved in the detail system design and implementation of the specification.
  • Was involved in unit testing and System testing for new Requirements.

Environment: Jdk1.4, Design patterns, J2EE, Web Services, CSS, Jenkins, JUNIT, HTML, XML, Java Script, Angular JS, JSON, Springs, middle ware, Apache axis, JNDI, Oracle, PL/SQL, Web logic 9.2/10.3, TOAD, UML, JSTL, ANT, Maven, Perl, Custom tags, DB2, JAXB, JNI, JSF, XML, DOM, SAX, X,SLT, S Clear case, Windows, Log4j, Fortify, HP Quality Center, Design Patterns.

We'd love your feedback!