We provide IT Staff Augmentation Services!

Senior Android Application Developer/android Application Developer Resume

2.00/5 (Submit Your Rating)

Richmond, VA

SUMMARY

  • Experienced Android Application Developer and Sun Certified Java Programmer with in - depth understanding of Software Development Life Cycle methodologies and Object - Oriented programming.
  • Around 8 years of experience as a Software Developer to include 4 years as an Android Application developer and 4 years of experience as a Java based applications.
  • Developed and architected multiple Android applications across versions. Have a good understanding of Android Back-end and UI guidelines.
  • Expertise in developing apps using HTML5, XML, JSON, Web Services, SOAP and SQLite.
  • Excellent knowledge and working experience in Android SDK and NDK, Application Stack and Android Architecture. Focused on synchronous and asynchronous concurrency models, background processing with AsyncTasks and Services, IPC, AIDL, Storage and retrieval of structured data.
  • Experience in working with SQLite Database, Google Maps API, GPS location Data and Push Notifications.
  • Having working knowledge of developing iOS app using Xcode and Objective-C.
  • Experience in Architecture Design, Development and Implementation, Troubleshooting and Debugging, Testing of Software Applications.
  • Expertise in use of popular public APIs, such as Google, Facebook, YouTube, and Twitter (REST API and Search API).
  • Working knowledge of graphic design and handling various kinds of media using Photoshop, Lightroom and Flash.
  • Good Knowledge of Windows server 2010, Oracle 11g, JavaScript.
  • Experience in using a web based application used for managing tests scenarios, defect tracking and management.
  • Dedicated team player with excellent work ethic, Interpersonal skills and ability to communicate with all levels of the organization.

TECHNICAL SKILLS

J2EE Technology: JSP, Servlets, AWT/Swing, JDBC, Java beans, Hibernate

Programming Languages: Objective-C, Java, UML, C/C++, VB 6.0

Data Management: MySQL, Oracle, PL/SQL, SQLite

Web Technologies: HTML5, XML, XHTML, JavaScript, CSS3,PHP, ApacheTomcat

Methodologies: Agile methodology, Waterfall model

Software Tools: Eclipse, Xcode, Net Beans, Android SDK, Visual Studio, PowerBuilder 10, Photoshop, SVN, Git, Open Office.

Mobile Technologies: Android 2.X,4.1 Eclipse IDE.

PROFESSIONAL EXPERIENCE

Confidential, Richmond, VA

Senior Android Application Developer/Android Application Developer

Environment: Android SDK 3.2, 4.1, SQLite 3.8, Eclipse IDE 3.5, Android API’s, JDK 1.6, XML, JSON, HTML, CSS, SQLite, GPS service, Log cat, Windows 7.

Responsibilities:

  • Worked in different phases of the project cycle like design, development and testing.
  • Used GPS provider to quickly find location and navigates the directions to the nearest Bank or ATM.
  • Developed the activities and UI layers.
  • Used web views, list views & populated lists to display the lists.
  • Responsible for consuming the REST services, getting XML, JSON response and parsing them to get the required information.
  • Integrated location based services using Google Maps API to display locations of the nearest Branches/ATM’s
  • Enabled the application to use the Camera feature to scan a document and upload the check using SQLite.
  • Used Android SDK and Eclipse IDE for development.
  • Tested the app across different versions of Android and different android phones to assure quality and performance.
  • Worked closely with another mobile app developer, leading the other platform development.
  • Implemented customized web view component to load an SWF file and HTML data.
  • Implemented the required GUI by making modifications to the XML files.
  • Work closely with the web application development team to ensure proper integration between Mobile application and Web application.
  • Embedded Google Maps API, GPS Location Data into app with zooming controls.
  • Worked on debugging the application using Logcat, DDMS.
  • Tested the application on various Android devices.

Confidential, Seattle, WA

Android Developer

Environment: Java, Android SDK 3.2.2 and Android API's GPS, REST, JSON, Eclipse IDE 3.5, ADT Plug-in, GIT (version control), DDMS console, ADB server, emulator and Base device (G1, HTC EVO).

Responsibilities:

  • Designed and developed Mobile Media application for Android mobile devices with extensive user interface development.
  • Enabled the application to access the content of Gallery, Media pre-built applications using implicit Intent.
  • Responsible for design of user interface using various custom layouts, buttons, dialog boxes, alert boxes and different form of widgets.
  • Inserted suitable code to capture the various button and text field events and implemented the desired action for each of the widgets.
  • Used Android content providers for implementing features like sending E-mails, sharing using Facebook, Email, Twitter, 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.
  • Involved in working with Location Manager and Restful Web service with JSON.
  • Used RESTFUL web services to consume a web service.
  • Followed agile methodology for implementing the Application.
  • Worked on debugging the application using Logcat, DDMS
  • Involved in developer testing by porting the app on multiple devices with various screen sizes.

Confidential, Honoloulu, HI

Android Developer

Environment: Android SDK 2.2, SQLite 3.7, Eclipse IDE 3.5, Android API’s, JDK 1.6, XML, JSON, GPS, ADT Plug-in, CVS (version control), Logcat, DDMS console

Responsibilities:

  • 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.
  • Populated spinner data from SQLite database by using simple spinner which allows selecting an item from a drop down menus and to store user and app data into SQLite database.
  • Added search functionality to list view items will filter the list data with a matching string.
  • Integrated Google Maps into the application using Google Android location-based APIs to display addresses and locations.
  • Added a feature to app to detect internet connection status before making any HTTP Requests.
  • Experienced in developing app handling XML data using efficient parsing technique such as DOM/JSON parsers.
  • Implemented the event reminder feature into the app using services, async tasks and alert notification API.
  • Used Android content providers for implementing features like sending E-mails, SMS, etc., from the app.
  • Applied knowledge of SQLite and data persistence to develop an offline feature that allows the user to access app without network connection.
  • Designed the app to take pictures with a camera at any time to collect images.
  • Used CVS for project management and version control.
  • Worked on debugging the application using Logcat, DDMS.
  • Worked in an Agile environment delivering in short turn-around times.

Confidential, Phoenix, Arizona

Java-J2EE Developer

Environment: Java, J2EE, JSP 2.0, Servlets 2.4, JDBC 3.0, HTML, XML, Java Script, Eclipse 3.4, 3.5, and Oracle10g.

Responsibilities:

  • Involved in analysis, design, construction and testing of the online banking application.
  • Designed and developed Application based on Struts Framework using MVC design pattern.
  • Used Struts Tiles Framework in the presentation tier.
  • Developed Struts Action classes using Struts controller component.
  • Designed and developed UI using Struts view component, JSP, HTML, CSS and JavaScript.
  • Used Struts validator framework for client side and server side validation.
  • Used Spring Core for dependency injection/Inversion of control (IOC), and integrated frameworks like Struts and Hibernate.
  • Developed the application Using Waterfall Methodology, refactoring the existing code and
  • Writing the new code.
  • Used Spring Model View Controller (MVC) 3 architecture. Used JavaScript, Jquery, Ajax in front-end, Spring framework in business layer and Hibernate in persistence layer
  • Implemented the back-end functionality of the modules using Session beans and Entity beans and used DAO, DTO, Business Delegate, Session Façade, J2EE design patterns.
  • Developed JUnit test cases for elements, web beans, handlers and view helper classes.
  • Involved in the defects resolution for the better quality and increased performance of product
  • Used Web services (SOAP) for transmission of large blocks of XML data over HTTP.

Confidential, Salinas, CA

Programmer Analyst/Java Developer

Environment: Java, J2EE, JSP, Web Services, XML, Oracle, Eclipse 3.3, UML.

Responsibilities:

  • Generated Use case diagrams, Class Diagrams, and Sequence diagrams.
  • Designed and Developed Application using Struts based MVC framework
  • Used the Struts validation and Tiles Framework in the presentation layer.
  • Designed and developed the presentation layer using HTML, CSS, JavaScript and JSP
  • Designing UI screen for Insurance Quote to get User information with JSP.
  • Writing custom tag handlers for Insurance Quote page to calculate the age of the person using the date of birth information entered.
  • Developing Session beans, Entity for Insurance Quotes.
  • Writing JSP for Online Quote for Resident Insurance.
  • Developing CMP read only Entity beans to get Insurance quotes.
  • Involved in the development of Session Beans for the Business Logic and Message Driven beans for asynchronous flow of messages.
  • Designed and developed various Oracle database queries both Simple and Complex, PL/SQL procedures, Stored Procedures, Trigger and Functions.
  • Developing Action Classes, Service Classes for Resident Insurance Premium payment module.
  • Developed reusable web components, JSP, Servlets and Java Beans that use the MVC pattern to access EJB (Entity Beans) for the modules of user registration.
  • Writing JUnit Test cases for Unit testing in Pension Manager Module.
  • Fixing the bugs identified in test phase.

We'd love your feedback!