We provide IT Staff Augmentation Services!

Senior Android Developer Resume

3.00/5 (Submit Your Rating)

Fremont, CA

SUMMARY

  • Overall 7+ years of excellent IT experience with 6yrs of Android application development.
  • Solid experience in building mobile applications using Android frameworks.
  • Hands on experience on media framework using Android API and skills like multimedia usage, video, sound and graphics, networking.
  • Good understanding in End user requirement analysis, Android OS, interactive application development and full Software Development Life Cycle (SDLC).
  • Experience in using Java Native Interface (JNI).
  • Worked extensively in developing mobile - based and advanced web-based applications using Java, Servlets, JSP, JDBC, UML, HTML, XHTML, JavaScript, and JDBC.
  • Used Repository Management tool across network operations.
  • Bug Fixes and enhanced new features both in J2ME and Symbian.
  • Worked with GIT to handle very large projects and GERRIT to submit changes for the project.
  • Web and front end developer specializing in HTML, CSS, and JavaScript also experienced with Bootstrap, API s, FTP and Project Management.
  • Worked with most of the Android UI components like ListView, GridView, Viewpager, Adapters, and TabView etc.
  • Experienced with Network technologies wifi, COM port, Bluetooth 4.0 and NFC features in android.
  • Daily database interactions with Oracle, SQL server and DB2 databases.
  • Experience in HLS (HTTP LIVE STREAMING) implementation.
  • Expertise in different file storage techniques internal storage, Cache memory and External Storage.
  • Also, good at testing using debugging tools like JUnit, adblogcat, DDMS.
  • Experience in developing unit test cases and generation of report regarding them.
  • Worked on scanning and generation of QR code using google libraries.
  • Worked on integration of Jetty server in android for communication between two apps.
  • Worked on tool MAT in eclipse for finding memory leaks and generating the report.
  • Good knowledge of database design and development with relational database schema and normalization of tables.
  • Good exposure in developing GUI using Interface design principles and Material design forAndroidmobile and tablet devices.
  • Self-motivated, dedicated and team player with excellent communication skills and curiosity to learn new technologies and can work with minimal supervision.

TECHNICAL SKILLS

Build Tool: Ant, Eclipse with ADT, Android Studio with Gradle and Maven

Servers: Tomcat, Apache Web server, IIS

Android Skills: Android SDK (1.5 to 5.1) Tablets/Smartphone, ADT

Testing Tools: Fiddler, WireShark, Bounce Checker, Coverity, Crashlytics.

Web Technologies: HTML 5, CSS, AJAX,AngularJS,Backbonejs, JQuery, JSON, XML

Operating Systems: Windows XP/200/NT/Professional, Linux/Ubuntu, Android 1.5 to Android 5.1.Gingerbread, Honey comb, Ice cream sandwich, Jellybean, Kit Kat and Lollipop

Scripting Languages: JavaScript 1.0/1.5

Database System: SQL, SQLite, Shared Preferences, File Storage

PROFESSIONAL EXPERIENCE:

Confidential, Fremont, CA

Senior Android Developer

Responsibilities:

  • Participated in complete Software Development Life Cycle (SDLC) for proper analysis, development, testing, deployment and enhancement of the code.
  • Develop cross-platform native and hybrid mobile applications for iOS and Android.
  • Rebuild and redesign of the private driver’s iOS app.
  • Played a key role in writing application logic using Eclipse IDE and Android SDK.
  • Designed complex User Interface screens using views and widgets.
  • Use UCM (use case manager) for integrate audio driver into ALSA framework.
  • Used fragments to build small re-usable pieces that are easier to manage and allow for a more fluid visual design and can adapt to tablet and phone resolutions.
  • Implementation of audio layer using GStreamer and ALSA, Bluetooth.
  • Analyzed Android Audio (Audio Flinger and ALSA) stack.
  • Used Android NDK to create the library files to be used by Services to access Native applications
  • Implemented sorting options for search items based on categories (Relevance, Price, and Rating).
  • Enhanced search functionality by adding auto fill and search history features.
  • Implemented item level and order level savings break down options, user will able to view their discounts and savings for items they are purchasing.
  • Created a local database using SQLite to store and retrieve the data (generally for the recently browsed products).
  • Used shared preferences to store and retrieve persistent key value pairs across user sessions.
  • Redesigned the cart checkout process with enhancements such as the accordion-style interface that acts as guide to complete user purchase.
  • Writing REST clients to invoke REST web services using Spring Rest Template. Consumed RESTful API. Used Apache Castor API for marshalling and un-marshalling.
  • Rewired the app to handle the new Android 6 Marshmallow permissions model.
  • Helped with the improvements that were added to support Android Marshmallow (Draw over apps permissions, the deprecation of Bookmarks had us use Accessibility Service as a replacement.
  • Enhanced the store pickup, shipping and delivery features to improve the process of checking in- store availability and online purchasing through apps.
  • Used subversion for branching and merging new features without disrupting mainline development on trunk.
  • Prepared the UNIX Shell Scripts to process the file uploads, one of the SOURCE for the data that process the uploads into different stages (Landing, Staging and Target tables)
  • Created a pop-up notification for alerting users of items that might still be in their cart (up on closing the app).
  • At order completion, provided capability for guest users to create their online profile using info provided during the guest checkout flow.
  • Involved in debugging and porting the application on various mobiles.
  • Implemented Fragments in Activities.

Environment: Android SDK, Android NDK, ADT-Plugin, ALSA, Eclipse IDE, Java, MarshmallowSQLite, UNIX, LINUX, Subversion, XML.

Confidential, Dallas, Texas

Android Developer

Responsibilities:

  • Involved in Analysis, Design, Development, Deployment and Testing of applications.
  • Participated in ongoing initiatives to improve processes and establish best practices.
  • Implemented full life cycle development of new web applications and modification of existing applications to add new components and features emphasizing maintainability, reliability, scalability and performance.
  • Worked on innovative background reflecting the user account status that changes per user’s account.
  • 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.
  • Worked on UI and base Android framework issues during OS upgradation.
  • Used version control GIT.
  • Used MVC pattern to encapsulate client/server interactions helps to illustrate software pattern roles as well as developer roles by separating object, components, and services into multi-tiers with well-defined boundaries.
  • Testing included emulator and device testing with multiple versions and sizes with the help of ADB.
  • Used web views, list views & populated lists to display the lists from database using simple adapters.
  • Used Android content providers for implementing features like sending E-mails, SMS, etc., from the app and designed suitable GUI for these applications.
  • Used Services, Async tasks and Alert Notification API to implement event reminder feature into the mobile app.
  • Embedded Google Maps API, GPS Location Data into app with zooming controls.
  • Involved in working with Location Manager and Restful Web service with JSON.
  • Tested the application on various Android devices.

Environment: Android SDK, Android 5.0, SQLite 3.6, Eclipse IDE 3.5, Android API’s, RESTFUL Web service, JDK 1.6, XML, JSON, HTML, CSS, GPS service, Log cat, Windows 7, ADT Plug-in, GIT (version control), DDMS console, ADB server, emulator and Base device (G1, HTC EVO).

Confidential

Android Developer

Responsibilities:

  • Participated in complete Software Development Life Cycle (SDLC) for proper analysis, development, testing, deployment and enhancement of the code.
  • Discussed the requirements with the client and analyzed the requirements.
  • Design screens using MVC pattern for the application with Android Studio IDE.
  • Used Content Provider to get the data from the Contact on the device.
  • Worked on linear, frame and relative layouts.
  • Implemented RESTFUL API calls to communicate with server.
  • Implemented Fragments, Activities.
  • Added support for downloading and opening photos, PDF.
  • Used AsyncTask for multithreading.
  • Worked on toast, Dialog notifications.
  • Followed Agile and Scrum methodologies in the project implementation.
  • Implemented Notification Manager to display updates on the notification bar.
  • Implementing Broadcast Receivers for Android.
  • Added Face book SDK to post the hangout event using Oauth2.0 Protocol.
  • Used shared preferences to store data.
  • Designed the SQlite database to store the articles information offline.
  • Test and error logging on different versions and devices of Android.
  • Used adblogcat, DDMS for Debugging.
  • Used Apache Subversion (SVN) for version control.

Environment: SDLC, MVC, Content Provider, linear and relative layouts, FragmentsActivities, Async Task, Agile, SQLite, Scrum, adblogcat, SVN, DDMS, Toast and dialog notifications, shared preferences.

Confidential

JAVA Developer

Responsibilities:

  • Client-side Java application development and server-side Java API development.
  • Created Servlets and Java Server Pages (JSPs) to facilitate user management.
  • Designed and Developed xml schema to represent the data model objects in an xml.
  • Development & enhancement of Business Components for order processing application.
  • Developed Servlets and Java classes to communicate with the Database using JDBC.
  • Retrieved dynamic content data for all content pages.
  • Tested application with unit testing, manual testing and writing test classes.
  • Created database including tables, views, functions, constraints etc.
  • Used Tomcat as App server and Oracle as the database to develop and deploy the application.
  • Used agile methodology (used Scrum) for development and was present in daily stand up meetings and weekly team meeting. Also, attended bi-weekly planning meetings.
  • Effectively participated in communication with Business Analysts and architects.

Environment: Java, Servlets, JDBC, Windows, JavaScript, HTML, CSS, SQL, J2EE, JSP and Rational

We'd love your feedback!