We provide IT Staff Augmentation Services!

Android Developer Resume

0/5 (Submit Your Rating)

Cupertino, CA

SUMMARY

  • 8+ years of experience in Software Design and Development, as well in Android Application Development with equivalent knowledge in Java development. The knowledge of texting and deployment of Native applications.
  • Well experiences in Android App Development with Android SDK by using Eclipse IDE, along with the Android Studio.
  • Good experience in working with the GUI components like fragments, layouts, widgets, alert notifications, list view and menus.
  • Hands on experience in Intents, Android services, Shared Preferences, and Broadcast Receivers.
  • Excellent programming skills in object oriented concepts such as Encapsulation, Polymorphism, Abstraction.
  • Experience in implementing the database by using SQLite & SQL 3.0 and content providers.
  • Experience in working from API 9 to API 23(Marshmallow).
  • Good knowledge about android material design.
  • Involved in creating Relational DB Android.
  • Expertise in developing the Hybrid applications using CSS3, HTML 5, JavaScript and Phone Gap.
  • Experience with Test Driven Development.
  • Experience working in Agile software development practices, tools and source control such as GIT and JIRA, SVN.
  • Expertise in Object - Oriented Architecture, Designing, problem solving, complexity analysis, and debugging.
  • Excellent Knowledge in web service protocols such as HTTP, XML, REST, JSON, SOAP and Android Frameworks APIs like Google Maps API, Media, Bluetooth, Camera and Wi-Fi.
  • Examined some issues independently and came up with the solutions efficiently to solve problems while balancing work priorities with development project needs.
  • Dedicated team player, self-learner, quick learner, and self-starter and excellent debugging and design skills.

TECHNICAL SKILLS

Programming Languages: C, C++, JAVA, Shell Script, PL/SQL, HTML, XML, XSLT, CSSMicrosoft server 2008

Java Based Technology: Android SDK, Android NDK, JDBC, Multi-threading, AWT, SwingJava Script, JQuery, J2EE (JSP 1.2/2.0, Servelets 2.2/2.3/2.4, EJB 2.0/2.1/3.0), Struts1.3/2.0, JavaBeans, JSF 1.2/2.0, Web ServicesSpring2.0.x/2.5.x

Web Technologies: XML, HTML, CSS3, JSON, JavaScript, JQUERY, Node.js, AJAX, Restful APISOAP

Android Specific: Eclipse, Android Studio, Android SDK, REST, JSON, ADT Plug-in, GitDDMS console, ADB server, Network connection, Google MapsFace book, LinkedIn API, Async Task, Navigation DrawerToolbar, Multithreading, Volley, Shared Preferences

Mobile Technologies: Location, Camera, Notification, Google Maps, Media, Database, XMLmulti-threading, Web-services

Operating Systems: Windows8, 7, XP, 2000, Unix, Linux, Mac.

RDBMS: Oracle, SQL2005/2008, My-SQL, SQLite3

Debugging and Testing Tool: DDMS, Logcat, JUnit

Version Control Tools: SVN, MKS, Git

Reporting Tool: SQL Reporting Services

IDE Tools: Eclipse, SOAPUI, Android Studio

Incident Report Tracking: Jira, Bugzilla, Mantis

PROFESSIONAL EXPERIENCE

Confidential, Cupertino, CA

Android Developer

Responsibilities:

  • Implemented REST services, getting JSON response and parsing them to get the required information.
  • Understanding of Google’s Android design principles and interface guidelines.
  • Develop Samsung Assist feature that require system permissions.
  • Publish multiple APKs for phone and tablet to Play Store and Samsung Galaxy Apps.
  • Made necessary changes to support Marshmallow.
  • Develop new Diagnostic tab with scanning animation, battery optimizer screen, and search screen.
  • Integrated many third party libraries.
  • Developed generic UI for all Samsung screen sizes and support all versions of Android SDKs.
  • Optimize Gradle script to clean up and reduce APK size.
  • Responsible for testing the application in stage code review fixing the bugs.
  • Used GIT for code repository and maintaining current and historic versions of the source code.
  • Developed rich UI for most of the modules in the application using RecyclerView, ScrollView, ViewPager and Navigation Drawer.
  • Tested application on various Samsung devices.
  • Follow up with Agile and scrum methodologies in the project implementation.
  • Worked with core ReactiveX library for java (RxJava).
  • Used Dagger as dependency injection in the app and used MVP framework.
  • Used Test Driver approach (TDD) when developing the app.
  • Worked with Android Media framework for playback
  • Used Retrofit library to make network call to the server.
  • Integrated YouTube video player in the application.

Environment: Java, JDK 1.8 Android Studio,NDK, windows 7, J-UNIT, Mockito, XML, JSON, Jira.

Confidential, Irvine, CA

Android Developer

Responsibilities:

  • Designed a User Interface for both Smartphones and Tablets.
  • Developed the UI layers for Activities and implemented Fragments within UI.
  • Worked with Android Components such as Activities, Intents, Services and Custom UI Components suchas TextView, List View, and Expandable List View, Layouts, Action Bars and menus.
  • Participated in designing of layouts for various screen sizes.
  • Participated in testing of the application in various devices and also performed unit testing on the application.
  • Followed the agile methodology for implementing the project.
  • Took care of Code Review, Code Fixes and bug Fixes.
  • Developed Custom Application Widgets.
  • Worked with Contact Providers for retrieving a list of contacts, modifying contacts using intents.
  • Used JSON to access data from external database.
  • Continuous communication with the client for requirement gathering and implementing the changes as per the requirement.
  • Tested and debugged the application on devices with different screen sizes and resolution.
  • Used EventBus for event handling.
  • Involved in all phases of SDLC life cycle requirement analysis, design, implementations, testing and maintenance.
  • Worked on the local data storage using shared preferences, SQLite database and file system.
  • Comfortable in using android location services to get the current location and updating the location.
  • Worked with behavior based unit tests using JMockit.
  • Developed the UI screens using Android SDK and Eclipse plug-in to support Portrait and Landscape modes.

Environment: /Tools:Java, Android 2.0, 3.0 versions, Android SDK, Eclipse 3.6, ADT 12.0.0, SVN, Shared Preferences, Fragments, REST API (XML), SQLite, HTML5, JUnit, JavaScript,JQuery, CSS, XML.

Confidential, Santa Ana, CA.

Android Developer

Responsibilities:

  • Involved in user meetings to gather the requirements of the application and worked on application designing, testing, deployment and maintenance.
  • Implemented the voice search and text search of products for the applications.
  • Implemented sorting functions based on Relevance, Price and Rating for searching items.
  • Enhanced search functionality by adding auto fill and search history features
  • Used Zebra crossing (Library) to Implemented the scanner functionality for the application for UPC codes and QR codes.
  • Designed and Developed the barcode feature in native android (NDK).
  • Implemented zip code functionality using Location Manager API.
  • Redesigned the cart checkout process with enhancements such as the accordion-style interface that acts as guide to complete user purchase.
  • Implemented widget plugin project using Search API, Content Providers, and Database API.
  • Enhanced the core features like store pickup, shipping and delivery improve the user experience with the app.
  • Implemented the hybrid shopping cart of the application using Web View and Web view handler.
  • Developed app with Dagger2 + RXJAVA
  • Used Dagger2 for injecting modules for classes using singleton object to maximum reusability, maintainability of code and alterations.
  • Developed business logic along with connecting the application to the server with REST web services.
  • Used Aysnc task to invoke web services and servlet calls in the background thread.
  • Implemented Location based service using Google Maps API that enables to search the nearest store located
  • Implemented native libraries written in C and C++ using JNI.
  • Used Services using AIDL and Intent Services.
  • Python is used as an interface between the application and the client.
  • Implemented the Hybrid cart in activity and fragment versions.
  • Researched NFC API to scan NFC tags for products in the future.
  • Participated in various phases of SDLC right from Requirements, design, development and unit testing.
  • Managed downloading - uploading with large size files and handling operations in chunks.
  • Exploring different aspects of NFC API’s to integrate in the application for a better customer experience.
  • Gradle Build process optimization.
  • Used ProGaurd to remove unused code and resources in the release build.
  • Responsible for developing the Profile across several Products and several Android versions
  • Worked on Agile methodologies for rapidly deliver high-quality features of the application

Environment: Android 5.0, Android SDK, Java, Eclipse, ProGaurd, Google Maps API, Android Emulator, NDK, SQLite, Linux/UNIX, XML.

Confidential, Seattle, Washington

Android Application Developer

Responsibilities:

  • Involved with the end users / business analysts to collect the requirements of the project.
  • Worked extensively withJavaand theSDKframeworks.
  • Worked withXmlto extract the data and display it on app.
  • Worked withSQLitefor implementing database to store various user data, preferences.
  • Extensively worked withGoogle APIsto navigate store locations and gets you the directions.
  • Worked on customizingTable views,List views,Tab barsand navigation bars.
  • Worked with implementing and customizing images using Draw 9 Patch tool.
  • Worked on optimizing the application using inbuilt tools such asMonkey Runner,Trace view.
  • Tested the application for relevant bugs, fixed the leaks and deployed on different Android device to validate the application stability.
  • JUnitextension for Android was used to prepare the test cases.
  • Worked on making the app support different screen sizes and configuration.
  • Worked on reviewing and distributing theAppto theApp Store.

Environment: Java, Eclipse ADT (8.0.1), XML, JSON, Web Services.

Confidential

Android Developer

Responsibilities:

  • Worked on the local data storage using shared preferences, SQLite database and file system.
  • Followed the agile methodology for implementing the project.
  • Participated in designing of layouts for various screen sizes.
  • Involved in developing interactive Hybrid application using HTML5, CSS.
  • Involved in requirement gathering, UI design and development.
  • Took care of Code Review, Code Fixes and bug Fixes.
  • Updated backend validations to meet tablet specific requirements.

Confidential

Junior Android Developer

Responsibilities:

  • Develop Android applications solutions for businesses, personal, and educational use.
  • Design and implement algorithms/data structures for gaming and simulation applications.
  • Continued learning of the Android stack, and component functionality.
  • Integrated the Google Maps SDK for iOS and custom transitions of the view controllers to resemble Yelp and Google.
  • Worked on the REST based web services to send the JSON response using PHP and SOLR queries.
  • Created and implemented custom UI controls for various functions such as sliding, panning, and gesture recognition.
  • Integrated private API's to record user touches and display the selected controls.

Environment: Android SDK, Java, Google API, Eclipse IDE, XML, PHP

We'd love your feedback!