We provide IT Staff Augmentation Services!

Sr. Android Developer Resume

4.00/5 (Submit Your Rating)

Coppell, TX

PROFESSIONAL SUMMARY

  • Around 7 years of Software Design and Development Experience in Java and Android applications.
  • Around 4 years of experience on smartphone and tablet development experience.
  • Worked on Android OS, interactive application development and memory management.
  • Experience working with common Android Framework API’s (Location, Camera, Notifications, Maps).
  • Proficient in implementing native libraries in applications by using Android NDK.
  • Worked on Fragments, Activity workflow, Action Bar Navigation, Menu designs and view controls, and Loaders.
  • Used Storage options in Android like Shared Preferences.
  • Experience with source code control management like Subversion (SVN) and GIT.
  • Designed and developed GUI and interfaces with services for mobile applications, Asynchronous Programming in Android such as Thread pool, Tasks and services.
  • Developed multiple Android applications for various APIs starting from 2.2 (Froyo) to the latest 6.0 (Marshmallow).
  • Good understanding of Android Back - end and UI guidelines.
  • Extensively worked on every stage of application development right from collecting requirements, providing guidelines for design, creating application architecture, implementation that includes various stages in development, QA, code signing and releasing it to the Market.
  • Expertise in developing apps using SQLite, XML and HTML5
  • Extensively worked on memory leaks, push notifications, content providers, multiple screen support, data offline usage, accounts and sync on Android.
  • Developed applications in such a way that device adaptability (Android device forms and SDK levels) is architecture imperative.
  • Extensive knowledge in working with J2EE technologies such as Servlets, JSP, JDBC, EJB, JNDI.
  • Expertise in developing applications using Struts, spring, Hibernate and JSP.
  • Experience in various methodologies like of SDLC like Agile development and waterfall development.
  • Hands-on experience working in complete project life cycle, with domain knowledge in Mobile Application and Web application development.
  • Experience in web service protocols such as JSON, HTTP, and XML.
  • Proficiency in developing Model View Controller (MVC) Architecture based applications using Struts and Spring Frameworks.
  • Experience in implementing SOA architectures with web services using SOAP and RESTful web services.
  • Good knowledge on variety of operating systems like Macintosh, Windows, Ubuntu and Fedora.

TECHNICAL SKILLS

Operating Systems: Windows 7/Vista/XP, Mac OSX, Android, Linux

Languages: Java, C, C++, SQL/PL-SQL

Web: HTML/CSS, HTML5, XML, JavaScript, JSON, JQuery, Web Services(Soap, Rest)

Development tools: Android Studio, Eclipse, NetBeans 5.x, MS Visual StudioDatabases: MySQL, SQLite, Oracle, DB2.

Frameworks: Struts1.1/2.0, Hibernate3.0 & Spring2.0x, PhoneGap, AngularJS, MVC

Web Servers: Tomcat 6.0 & Apache HTTP Server, WebSphere 6.0

Version Control: Git, SVN

Testing Tools: Fiddler, JUnit

Configuration tools: Jenkins

PROFESSIONAL EXPERIENCE

Confidential, Coppell, TX

Sr. Android Developer

Responsibilities

  • Involved in requirement gathering and designing of the application.
  • Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.
  • Developed List View, so as to show the contents of the app in the form of list.
  • Analyzed the requirements with the client and developed it accordingly.
  • Developed the screens using MVC pattern for the application in Android Studio IDE.
  • Developed the main menu features that are supported in all Android phones.
  • Created numerous helper classes that can be used throughout the classes.
  • Used RESTful API calls to communicate with server.
  • Implemented Fragments, Activities, linear, frame and relative layouts.
  • Followed Agile and Scrum methodologies in the project implementation.
  • Implemented Notification Manager and Broadcast Receivers to display updates on the notification bar.
  • Used shared preferences to store data.
  • Designed the UI screens, which met the UI requirements compliance.
  • Used Eclipse for development, debugging, coding and deployment of the applications.
  • Implemented SQLite database.
  • Worked closely with the web application development team to ensure proper integration between mobile application and web application.
  • Tested the application on various Android devices.

Environment: Android SDK 5.0, Eclipse 3.6, AndroidAPI's, SQLite, XML, Java, RESTful Web

Confidential, Austin, TX

Sr. Android Developer

Responsibilities

  • Followed the Agile and Scrum methodologies in the project implementation.
  • Involved in requirements gathering, designing and implementation of the application.
  • Interpreted the wireframes and created layouts and functionality according to it.
  • Integrated Dropbox, Google Drive, Evernote, OneDrive and other cloud services APIs within the application to access the documents to print and manage.
  • Created Fragments in Device Monitor Module to switch between printers and scanners and monitor the health of the device.
  • Implemented REST services, getting JSON response and parsing them to get the required information.
  • 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.
  • Implemented several UI components such as ListView, Custom Adopters and custom views and Dialogs etc.
  • Created Toast Messages to notify status of the activities in the Application.
  • Used SQLite to access and retrieve the files to print from the local data storage of the device.
  • Created and used SQL Queries, Scripts and Stored Procedures for data validations.
  • Tested the application on multiple android targets and debugged the issues that were found.
  • Responsible for code review, code fixes and bug fixes.
  • Deployed the application builds on the internal app distribution site and stores.

Environment: Java, Android 4.x, DDMS, Tortoise SVN, Beyond Compare, Soap Web Services, Core FTP, Putty, Windows 8, Google-Map kit.

Confidential, Memphis, TN

Android Developer

Responsibilities:

  • Designed and developed the application for Android mobile devices with extensive UI development.
  • Responsible for design of UI using various custom layouts, buttons, dialog boxes, alert boxes and different form of widgets.
  • Worked on writing the code to capture the various button and text field events and implemented the desired actions for each of the widgets.
  • Used web views, list views & populated lists to display the lists from database using simple adapters.
  • Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.
  • Integrated location based services using Google Maps API to display locations of the nearest stores.
  • Implemented SQLite databases to monitor shipments.
  • Implemented unique design for portrait and landscape mode.
  • Implemented customized web view component to load an SWF file and HTML data.
  • Implemented the required GUI by making modifications to the XML files.
  • Handling XML data using efficient parsing techniques such as DOM parser.
  • Worked closely with the web application development team to ensure proper integration between mobile application and web application.
  • Worked on debugging the application using Log cat, DDMS
  • Tested the application on various Android devices

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

Confidential - Simi Valley, CA

Android Developer

Responsibilities:

  • Involved in full life cycle of the application including wireframe design, server development and client development.
  • Designed the features for the database interface relevant for the mobile application from the existing system.
  • Worked on the feature that helps the user to identify current location.
  • Worked on the feature that helps the user pick up a location and map that with the location of the accident.
  • Implemented Fragments, Activities.
  • Developed different features for theapplication.
  • Worked on linear, frame and relative layouts.
  • Implemented Notification Manager to display updates on the notification bar.
  • Implementing Broadcast Receivers forAndroid.
  • Developed the server code in PHP-MySQL in Ubuntu environment.
  • Implemented wrapper classes for sever code and also designed the database tables for all the features in MySQL database.
  • Developed the code in objected oriented manner for better code reuse.
  • Created the client codes using JAVA in eclipse IDE 3.6.

Environment: Android SDK 2.3, Eclipse IDE 3.5, Android Emulator, Android Debug Bridge, Android API’s, JDK 1.6.

Confidential, Chicago, IL

Java/ J2EE developer

Responsibilities

  • Designed and developed the application using Agile methodology and followed TDD, Scrum.
  • Wrote Technical design document with the class, sequence, activity diagrams in each use case.
  • Integrated business layer using Hibernate with Spring DAO and generated Hibernate Mappings, POJO’s, DAO’s.
  • Configured and integrated Hibernate frameworks for Spring DAO framework and wrote Service Finder class to locate the Spring managed bean.
  • Wrote and maintained Spring bean configuration files for data sources, IOC beans, AOP, DAO and different injection types.
  • Designed and Developed the UI Framework using JSP, Struts, Struts Taglibs, Custom Taglibs and Ajax.
  • Wrote Action Classes for controlling the UI and custom components and validators.
  • Implemented and configured the struts-config.xml to create a web application navigation rules.
  • Used Asynchronous JavaScript and XML (AJAX) for better and faster interactive Front-End.
  • Wrote stored procedures on the Oracle database to retrieve, update, validate and integrate business rules.
  • Designed and Developed Axis based Web Services (Rest) for the Pay Link module and published (exposed) the Web Services.
  • Responsible for configuring and deploying the builds on WebSphere Application Server
  • Involved in Unit & Integration Testing for different Modules in the application.
  • Usedlog4j for tracking errors and debugging the code.
  • Wrote build & deployment scripts using ANT, shell scripts.

Environment: Java 1.5, J2EE, Servlets, Hibernate 3.0, Spring, Web services(REST), JDBC,, SVN, UML, HTML, Java Script, CSS, XML, WebSphere 6.1, Log4j, Oracle 10g, PL/ SQL, JUnit.

Confidential,

Java/J2EE Developer

Responsibilities:

  • Developed the application based on MVC architecture.
  • Captured all the functional and technical requirements of the Supply Chain Management System.
  • Was involved in the preparation of the software requirements and design document (SRS & SDS)
  • Developed class diagrams and Sequence diagrams.
  • Implemented Struts framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer
  • Developed Struts framework Action Servlets classes for Controller and developed Form Beans for transferring data between Action class and the View Layer
  • Developed the front end UI using JSP, HTML, JavaScript, CSS. Implemented Struts Validators framework to validate the data
  • Development and deployment of Entity and Session bean classes and Interfaces.
  • Beans were used for Oracle, & JDBC connections & Servlets were used to retrieve data from the database.
  • Involved in collecting requirements from Business Users and Data Modeling and designing and developing tools using: J2EE, Java, Servlets, EJB, and JSP.
  • Developed deployment descriptors for the EJB have to deploy on Web Sphere Application Server.
  • Performed Unit Testing using JUnit.
  • Provided a User Manual and User Training on the new system to ease them into the new system.
  • Used Subversion to implement version control System.

Environment: Java 1.5, J2EE, Servlets, Struts, EJB, Web Services, JDBC, HTML, Java Script, CSS, XML, WebSphere 6.1, Oracle 10g, JUnit.2

We'd love your feedback!