We provide IT Staff Augmentation Services!

Android Developer Resume

0/5 (Submit Your Rating)

Birmingham, AL

PROFESSIONAL EXPERIENCE:

  • 6+ years of experience as SoftwareDeveloperaround 4 years on Designing and Development of NativeAndroidApplications for Smart phone and Tablet and 2+ years on Java based Applications.
  • Proficient with core concepts ofAndroidlike Activities, Services, Content Providers and Broadcast Receivers.
  • Experience onAndroidUI components such as Listview, Customized Listview, Menus, Compound Buttons, Alert Dialog boxes, Action bars, and Spinners for various layouts in Application development.
  • Good experience in Android Application development using REST web service, JSON, GCM, Localization, SQLite, Location service.
  • Extensively worked on push notifications, content providers, multiple screen support, data offline usage, accounts and sync on Android.
  • Excellent knowledge in implementing Material Design and optimizing techniques using Recycler View, Card View and View Pager.
  • Excellent Knowledge in web service protocols such as HTTP, XML, JSON, SOAP andAndroid Framework APIs like Google Maps API, Media, Bluetooth, Camera, and Wi - Fi.
  • Working experience in consuming RESTful (API) web services to fetch data for mobile front end and parsing the response using different parsers.
  • Expertise in developing Applications for Android operating system using Android Studio, Eclipse IDE, SQLite, Java/J2EE, and ADT plugin.
  • Solid Understanding in Core Java concepts like Collections, Multi-Threading, Socket-Programming and Exception handling.
  • Experience with source code control management such as GIT, SVN and issue trackers like JIRA.
  • Experience in implementing, configuringAndroidStudio and connecting anAndroidApplication with a repository GitHub plugin.
  • Good debugging and testing skills using Logcat, DDMS and ADB tools.
  • Hands on experience withAndroidUnit testing and used tools like J-Unit and Mockito.
  • Ability to coordinate with various team members involved in the project.
  • Dedicated team player, self-learner, quick learner, and self-starter and excellent debugging and design skills,

TECHNICAL SKILLS:

Java/J2EE/Android: OOPS, Servlets, JSP, JavaScript, RIM API, Android, J2ME, JDBC, REST API

Languages: HTML5, JavaScript, XML, J2ME, Android API, CSS3, JSON

Frameworks: Java Development Kit (JDK), JQuery, Android SDK

Application/Web Server: Tomcat, Google App Engine, J-unit, Mockito.

Database: Oracle, MySQL, SQLite

Design Patterns: MVC, Singleton, Factory

Development IDE's: Eclipse/Android Studio, Visual Studio, Confidential compare, Ionic Framework

Version Control: GIT, Subversion (SVN)

PROFESSIONAL EXPERIENCE:

Confidential, Birmingham, AL

Android Developer

Responsibility:

  • Followed Agile Methodology to finish the project in iterations. Participated in Client meetings, Application Designing, Enhancements, Bug fixing & process flows as well as KT sessions for gathering all the requirements, designing a prototype forAndroidapplication.
  • UsedAndroidSDK, Java to design UI with different layouts and widgets corresponding to various resolutions and different orientation usingAndroidNative SDK.
  • Controlled JIRA workflows using Confluence and managed tasks within the Agile framework.
  • Worked on layout and UI work utilizing xml, Views, WebView, RecyclerView, Menu Item, Activities, Fragments, Frame, Animations, Notifications, Carousel, Push Notifications, Loaders, AsyncTask, handler, etc.
  • Developed rich UI for most of the modules in the application using Material Design Components.
  • Worked on backend RESTful web services such as JSON, XML.
  • Handling XML data using efficient parsing techniques such as DOM parser.
  • Implemented Notification Manager to display and update notifications for the user.
  • Populated spinner data from SQLite database by using simple spinner, which allowsselecting an item from a drop down menus and to store user and app data into SQLitedatabase.
  • Used Espresso as anAndroidtest automation framework to write powerful and robust automatic black-box test cases.
  • UsedAndroidContent Providers for implementing features like sending E-mails, SMS, etc. from the app and designed GUIs for these applications.
  • Used Core Data Framework for local storage purpose in SQLite.
  • Proficient in using GIT for code repository and maintaining current and historical versions of the Source code.
  • Performed on device debugging using ADB and tested application on emulator and different devices.

Environment: AndroidSDK, adb command, Eclipse, Java, Rest web service, HTML, XML, Jira, Json, Expresso, Core Data, Windows and MS SQL server.

Confidential, Phoenix, AZ

Android Developer

Responsibility:

  • Developed usingAndroidSDK and implementedAndroidBluetooth and Location connectivity components.
  • Gathered the requirements and designed the application.
  • Design and Development ofAndroidnative client application.
  • Responsible for designing and implementation of custom UIs, animation and graphic rich interfaces. Used Expandable List Views to create drop-down lists using custom objects.
  • Used services, Async tasks and Alert Notification API to implement event reminder feature into the mobile app.
  • Developed App screens and its workflow using Activity and Fragments which has views such as List View and Scroll View.
  • Implemented REST services on the consumer side for getting JSON response and parsing the consumed information.
  • Used Zebra crossing (Library) to Implemented the scanner functionality for the application for UPC codes and QR codes.
  • Researched NFC API to scan NFC tags for products in the future.
  • Created a new XML layout withAndroidMap View to display the location Map and defined the layout that can be reuse.
  • Work on large complex existing codebase in latestAndroidSDK,AndroidStudio and APIs using TDD, MVP and dependency injection design concepts.
  • Implemented unique design for portrait and landscape mode.
  • Test and error logging on different versions and devices ofAndroid using Log Cat, DDMS.
  • Implemented an error reporting system for future development support.
  • Coordinate with QA team and Business users to ensure utmost quality and user satisfaction with final deliverables.

Environment: s:AndroidVersion 5 to 6,AndroidSDK, NDK, Java, J2EE, JavaScript, Google Maps API, Retrofit, Picasso, Expresso, Android Studio, windows 8, HTML 5.0, XML, Git, Jenkins.

Confidential, Eau Claire, WI

Android Developer

Responsibility:

  • • Worked on application designing, testing, deployment and maintenance.
  • Discussed, and documented, the app's requirements.
  • Developed user-friendly user-interfaces using widgets like Menus, Dialogs, Different Layouts, Buttons, Edit boxes and Selection widgets like List View and Scroll View as per client need.
  • Used Google Maps API to enable Google map search for Menards locations; enabled GPS/Wi-Fi to detect user location from which to begin searching.
  • Implemented SQLite database to store user's order history, list of orders to create.
  • Implemented the MVC pattern in the app's screens.
  • Tested the app on different versions of theAndroidOS, and on devices with different screen resolution.
  • Design user interface activities forAndroid.
  • Implementing Broadcast Receivers forAndroid.
  • Layout Involved in unit testing with eclipse debugger.

Environment: Google Maps API, Eclipse IDE, Linux,AndroidSDK, Java, XML, SQLite.

Confidential, San Francisco, CA

Java Developer

Responsibility:

  • Participated in all the phases of SDLC including Requirements Collection, Design and Analysis of the Customer Specifications, Development and Customization of the applications.
  • Designed and Developed UI using JSPs, HTML5, CSS3, JavaScript, JQuery, Ajax.
  • Used Spring Core, Spring MVC in the application development and Hibernate framework was used for DAO layer for one of the application module.
  • Used Hibernate for Object Relational Mapping and used Spring AOP for logging, exceptional handling and Transaction Management.
  • Designed Data Mapping XML documents that are utilized by Hibernate, to call stored procedures. Responsible for Writing HQL.
  • Used Apache CXF to post messages to external vendor sites and exposed Web Services to other client applications.
  • Used Web Services to extract and communicate the records using XML and REST.
  • Developed components using shell scripting that can run in Unix operating system.
  • Developed back end business logic with EJB.
  • Application deployment suite to deploy in WebSphere Application Server.
  • Used SVN as repository and Jenkins as continuous integration tool.
  • Worked on Junit for creating test cases for all the Business Rules and the application code.
  • Solved different production issues (defects) provided in team track.

Environment: Java/J2EE, Struts, Hibernate, JSP,Javabeans, Servlets, JDBC, JavaScript, HTML, Oracle, PL/SQL, WebSphere Application Server, SVN, JUnit, Eclipse.

Confidential, Arlington, TX

Java Developer

Responsibility:

  • Designed front end components using JSP and XSL.
  • Developed web based application using struts framework for MVC architecture.
  • Setting up the basic project set-up from scratch of Struts-Hibernate App based on Design.
  • Developed the User Interface Screens for presentation logic using JSP, Struts Tiles, and HTML.
  • Developed shell scripts to call stored procedures which reside on the DB.
  • Developed the Servlets for processing the data on the server.
  • Employed Water Fall Model and best practices for software development.Used SVN for version control.
  • Communicated with ILOG Rules using EJB Remote Lookup.
  • Called external vendor applications using Web Services for delivering notifications.
  • Used JIBX binding to convertJavaobject to XML and vice-versa.
  • Used XSLT for generation of HTML and Text templates from the XML.

Environment: J2EE, Servlet, spring, XML, JDBC, Ant, Subversion, Struts Framework, Oracle WebLogic, Oracle 11g, EJB, Apache CXF, JMS, UNIX and Eclipse.

We'd love your feedback!