We provide IT Staff Augmentation Services!

Sr. Android Developer Resume

Alpharetta, GA

SUMMARY:

  • Over 8 years of experience in IT analysis Software Design, Development, Deployment, Testing and over 5 years on Mobile Application Development experience using Android SDK.
  • Known for writing efficient, maintainable and reusable code that preserves privacy and security
  • Experienced working individually on a single product and also with team environment.
  • Well versed with Agile and waterfall models.
  • Motivated self - starter with exceptional team building, leadership, and interpersonal skills as a hardworking team player with the ability to work in time sensitive environments.
  • Possess excellent communication and decision making skills with the ability to adapt to new environments within less period of time.
  • Experience working with Android SDK/NDK (Google Maps, Camera, Media Player, Audio manager, Content Providers, Google cloud messaging, Bluetooth, SQLite, Shared Preferences).
  • In depth on background processing using AsyncTasks and Services, AIDL and retrieval of structured data, fragments and broadcast receivers.
  • Expertise in developing apps using Java, XML, JSON, Google Maps API and Location Services.
  • Extensively worked on memory leaks, push notifications, content providers, multiple screen support, data offline usage, accounts and sync on Android.
  • Experience in database development using SQLite, Realm database, OrmLite database.
  • Worked on Bluetooth Audio profiles (A2dp, AVRCP, HFP) and Bluetooth stack (BlueZ, BlueDroid)
  • Hands-on experience with a multimedia framework to manage Audio Focus/Play/Pause/Record videos for MMS using Audio manager and media player.
  • Worked with Activities, Services, Content providers, Fragments, Camera, Bluetooth, Data Binding, Android Framework, Async Task, Intent Services, Broadcast Receiver, Location Manager, Push Notification and Adapters.
  • Extensive experience in dealing with RESTful and SOAP web services.
  • Very good understanding of Android Back-end and UI guidelines.
  • Experience on working with GitLab, Github.
  • Experience in web Service protocols using such as HTTP and XML.
  • Experience working in an agile development environment.
  • Working knowledge on graphic design libraries, audio and video APIs.
  • Experience in using JSON and XML parsers for fetching data from web services.
  • Experienced in Android Development Frameworks like PhoneGap and Cordova.
  • Experience in developing Android application using Android Studio, Android SDK, Eclipse IDE-ADT plugin.

TECHNICAL SKILLS:

Technologies: Android, Java, C/C++, JNI, PhoneGap

Debugging and Testing Tools: DDMS, JUnit

Markup Languages: XML, HTML, JavaScript, CSS, JSON

IDE, HTML Editor and Tools: Eclipse IDE, Android studio

Web/App Servers: Apache Tomcat 5/6x/7x.

Version Control: GIT, Subversion, Team Foundation Server(TFS)

Parsing Techniques: SOAP, REST, JSON, DOM, SAX, Volley API

Database: SQLite, Oracle, MySQL, PL/SQL

Project Tracking Tools: Pivotal Tracker,Trello,Mantis, JIRA

PROFESSIONAL EXPERIENCE:

Confidential,Alpharetta,GA

Sr. Android Developer

Responsibilities:
  • Performed effectively in supporting different Android OS versions and Resolutions.
  • Provide technical support of mobile application development and govern the implementations of the applications.
  • Actively participated in suggesting ideas for the project and supported related meetings, after hours & weekends.
  • Wrote technical specifications and maintained all reports pertaining to application
  • Development process as per company standards and apply company policies and procedures to resolve complex issues.
  • Communicated effectively with clients to manage expectations.
  • Developed connection to server using XML parsing, Async tasks, Http network calls to application.
  • Developed update patches, modules and components as per changes requested by client.
  • Worked on the application landscape variation including development and testing.
  • Developed Android application using Android widgets like list view, recycler view, buttons, text views, View Flipper .
  • Tested applications on various mobiles and tablets with variant networks and Wi-Fi.
  • Followed up by testing user interface, errors with all possible inputs, debugging several applications using ADB.
  • Used version control GITLAB .

Environment: Android SDK Eclipse(with ADT plugin), SQLite, Android Studio, XML Web service, JDK 1.8, GITLAB, ADB server, Emulator and Base device (SAMSUNG TAB 4 10.1, Nexus 9), Agile/SCRUM.

Confidential, Dublin, OH

Android Developer

Responsibilities:
  • Participated in entire Software Development Life Cycle for proper analysis, development, testing, deployment and enhancement of the code.
  • Played a key role in writing application logic using Android SDK .
  • Designed complex User Interface screens using views and widgets .
  • Used fragments to build small re-usable pieces that are easier to manage and allow for a more fluid visual design and also can adapt to tablet and phone resolutions.
  • 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.
  • Created a local database using SQLite to store and retrieve the data.
  • Implemented dependency injection which helps in decoupling using Dagger dependency.
  • Used shared preferences to store and retrieve persistent key value pairs across user sessions.
  • Redesigned the receiver and container details with enhancements such as the accordion-style interface.
  • Involved in debugging and porting the application on various mobiles.

Environment: Android Studio, Eclispe, ADT-Plugin, Android SDK, Java, SQLite, GIT, XML, Android Studio, DDMS, SOAP, JSON, SQLite, Dagger.

Confidential,Philadelphia, PA

Android Application Developer

Responsibilities:
  • Involved in the full life cycle of the project including planning, designing, development, testing and deployment.
  • Worked in an Agile software development based environment.
  • Major contributor for creating new UI screens for the application.
  • Extensively used custom ListViews to view information on every screen, and to keep uniformity of the application.
  • Implemented ViewFlow for providing navigation between different screens.
  • Implemented Notification Manager to display updates on the notification bar.
  • Implemented Fragments and Activities.
  • Different feed is used for the pictures to fetch the data and populate the gallery with corresponding content.
  • Worked with JSON and used external libraries like GSON parsers, for data parsing.
  • Used Android JUnit extension to prepare test cases.
  • Used Async Task for multithreading.
  • Followed Agile/SCRUM methodologies in the project implementation

Environment: Java, Eclipse, JDK, Android SDK (Icecream sandwich), Java web services, Android DDMS, SOAP, XML, JQuery, JSON.

Confidential, New York,NY

Android Developer

Responsibilities:
  • Used Retrofit and GSON to retrieve information from an internally programmed API and make the conversion between the JSON and POJOs.
  • Created an exported Content Provider to share findings with other applications.
  • Use of SVN for source control management and continuous integration with Hudson.
  • Implemented different Java classes to run on services to support the back work of the application.
  • Consumed web services with a Volley client to retrieve the information of customizable APIs.
  • Successfully deployed the application on the android marketplace and supported the app for different releases of android OS.
  • Use of YouTube to in corporate video playback functionality for trailers.
  • Tied mobile client applications to critical server-side APIs .
  • Used ProGuard to shrink, optimize, and obfuscate the code.
  • Incorporated TestFairy for the efficient track of the application crash, error reporting, and usage.
  • Participated in the full lifecycle development process from product definition.
  • Used JIRA for defect tracking and, project planning, and task assignment.
  • Ensure effectiveness of SCRUM related meetings (planning, retrospective) and discussions.
  • Used persistent data on the device to store information already loaded for future use.
  • Modified the navigation and replaced Activities with Fragments .

Environment: Android SDK, SQLite 3.6, Eclipse IDE 3.5, ADT Plugin, Android API's, RESTFUL Web service, SVN, DOM Parser, JDK 1.6, XML, JSON, GPS service.

Confidential,Scottsdale,AZ

Web/Mobile Application Developer

Responsibilities:
  • Involved in SDLC like planning, development to maintenance code enhancement.
  • Designed and created profiles, various tabs, icons and various notifications to be sent to the user.
  • Implemented an Android application with SQLite database .
  • Involved in XML parsing messages using regular expression.
  • Used the image stream producers to produce the graphic buffers for consumption.
  • Involved in creating the explicit synchronization for fence such as display controller and GPU to buffer and to allow this information to be communicated with function parameters and passes from Kernel-space to user-space.
  • Extensively used the kernel -space driver to implement a synchronization timeline for a particular piece of hardware.
  • Updated the Medi Droid from Jelly Bean to Kit Kat as to provide the compatibility to most of the users and major carriers across United States.

Environment:: JAVA, Eclipse3.6 (Helios), 4.3(Kepler), Android 4.1, 4.2, SQLite, Google App Engine Java SDK, XML, GPU, ADT Plugin.

Confidential

Java Developer

Responsibilities:
  • Involved in front end development.
  • Involved in writing queries for data retrieval from database.
  • Implemented Action Form classes, writing validation files and resource bundles for application creation module.
  • Involved in creating and extracting data from database using SQL Queries, triggers and packages on Oracle database.
  • Developed data formatted web applications and deploy the script using client side scripting using JavaScript.
  • Created web forms for uploading multiple files to share point document library
  • JDBC connections.
  • Java Script used for client side validation and scripting functions.
  • Involved in converting JSON objects to Java Objects.
  • Responsible for client side interaction.
  • Involved in Multithreading.
  • Involved in creating and extracting data from database using SQL Queries, triggers and packages on Oracle database.
  • XML is used to get the data and XSLT and XPath are used to represent the data in web forms.

Environment: HTML, CSS, SQL, JSP, Struts, Java, JDBC, JavaScript, Oracle, Agile, XML, Web Services.

Hire Now