We provide IT Staff Augmentation Services!

Sr.android Developer Resume

2.00/5 (Submit Your Rating)

Plano, TX

SUMMARY:

  • 8+ years of experience in Java and Android application development.
  • Experience in the complete Software Development Life Cycle (SDLC) process: requirements gathering and analyses, development, testing, support and other project management activities.
  • Involved in developing Android Applications using Core Java and Android APIs (Data Storage, Content Providers, Google Maps, Connectivity, Location and Notifications).
  • Developed Web Services and inter process communication applications using Java SOAP Framework, JSON, WSDL and REST API’s.
  • Expertise in using Java Threads J2SE (Multi - threading, Concurrency, Synchronization), Annotations, Generics, Collections API and TCP/IP Sockets.
  • Adept in programming languages like C, C++ and Java with hands on experience in developing Android Enterprise Applications for mobiles and tablets using Eclipse, Android SDK and ADT development tools.
  • Strong experience in using Android SDK tools like Hierarchy Viewer, TraceView, Draw 9-patch, AVD Manager, Android shell tools like Logcat and Android Platform tools like ADB, ADT up to Android 4.4(API Level 21).
  • Worked with Activities, Fragments, Android Binding, Android Framework, AsyncTask, Intent Services, Broadcast Receiver, Mediaplayer, SoundPool, Location Manager, Push Notification and Adapters.
  • Experience with web development frameworks and technologies such as HTML, JavaScript, XML, DOM and CSS.
  • Experience in working with several automated Testing Frameworks including JUnit and Robotium.
  • Experience in developing test cases and test plans besides involving in Unit testing, Integration testing and User Acceptance testing extensively.
  • Expertise in developing the presentation layer components using JSPs, Servlets, JavaScript, XML, HTML.
  • Experience in developing the Bluetooth printer application and Main Menu application for Android phones.
  • Extensive knowledge in designing front end applications, accessing SQL database, application layer protocols, and XML.
  • Used SQLlite to insert, delete and update the android database.
  • Used location based APIs for implementing location based GPS services
  • Highly experienced in executing unit and sanity test cases for the multimedia component.
  • Experience in Architecture Design, Development and Implementation, Troubleshooting and Debugging, Testing of Software Applications.
  • Working knowledge of graphic design, audio and video features and handling various kinds of media using Photoshop, Flash.
  • Experience in using third party libraries and GitHub.
  • Experience in Android UI Toolkit and Layout Managers.
  • Hands on experience in object oriented designing such as Encapsulation, abstraction, Polymorphism, Cohesion and Coupling.
  • 3+ years of Android application development experience using Android SDK from version 2.3 (Gingerbread) to version 6.0 (Marshmallow) with Android Studio IDE and Eclipse.
  • Familiarity with RESTful APIs to connect Android applications to back-end services.
  • Strong knowledge of Android UI design principles, patterns, and best practices.
  • Familiarity with cloud message APIs and push notifications.
  • Knowledge of benchmarking and optimization.
  • Familiarity with continuous integration, optimization and debugging skills.
  • Highly capable in handling multiple tasks, prioritizing, and meeting deadlines.
  • Quick learner, excellent analytical, design and problem solving skills.

TECHNICAL SKILLS:

Languages: C, C++, Java, Visual Basic, JavaScript, PL/SQL, XML.

IDE: Eclipse, IntelliJ, Android studio, NetBeans, Visual studio.

Tools: Fiddler, ADB (Android), Gradle, ANT, Wireshark, ADT, Systrace, Trace: View, Logcat, Ole Viewer, Bounce checker

Database Technologies: Oracle 10g, SQL, PL/SQL, SQLite

Internet Technologies: HTML, XML, CSS, DOM, DHTML

Java Technologies: Web Services (JSON and SOAP), Hibernate, Spring, Threads, GenericsCollections API, TCP/IP sockets, Apache Maven, RMI, JDBC, JNDI.

Software Packages: MS Office 2010, MS Visio, MS Front Page.

Source Control: Sub-Version (SVN), Clear Case, CVS/PVS and VSS (Visual Source Safe)

Web-service: Framework Apache Axis, SOAP, WSDL, REST, JAX-RS, JAX-WS Knowledge Base

Test Driven Development, OOP, Agile development and testing, Scrum: Master, Unit Testing

PROFESSIONAL EXPERIENCE:

Confidential

Sr.Android Developer

Responsibilities:

  • Worked extensively with Java, Android Touch frameworks and third party API including Java mail API.
  • Developed UI for most of the modules in the application using List View, Grid View, View Pager and Tab layouts using Action Bar.
  • Integrated search widgets to perform search through their collections, load recent search and supports voice based search.
  • Implement Home screen widget to provide quick access to refer contact options.
  • Refresh AppWidget on widget touch event adding the configuration changes to make AppWidget appear on Lock screen.
  • Implement a Broadcast receiver framework, register receiver to receive Screen ON/OFF broadcast event from the Android system and also experienced working on Bluetooth connectivity.
  • Involved in entire software development process for all assigned android application development projects: requirement specification, design, implementation, testing and maintenance.
  • Used Jira to track tickets and manage the development.
  • Analyzed the requirements of the main menu features that can be supported in Android phones as well as Tablet.
  • Wrote personal code library, which comprised of all commonly used functions and features such as: sharing content also includes push notification and application tracking and rating functions.
  • Worked with Instruments tools extensively at the end of development cycle to minimize memory leaks and assure overall application stability.
  • Used Android features such as, LoaderManager, Content Provider, Resolver, Observer, Default Receiver, Broadcast Receiver, Android Service, Handler, AsyncTask.
  • Used various design patterns to manage code and data efficiently like Singleton.
  • Created numerous helper classes that can be used throughout the classes.
  • Created and used numerous 9 patch images to improve UI quality.
  • Dynamically compressed the images to the size and quality needed for corresponding screen size.
  • Implemented numerous customized views including surface view for graphic effects.
  • Used REST webservices to communicate with the server.
  • Designed main menu screens and controls using Containers and Widgets.
  • Implementing store location by using Google Maps API v2.
  • Implement location finder to track the place of damage by using GPS technology.
  • Used Google Maps for faster navigation to find the Branch location and information to user get there.
  • Developed the UI screens which met the UI requirements compliance.
  • Used Eclipse and Android Studio for developing, debugging, coding and deployment of the applications.
  • Worked on team responsible for end-to-end architecture of a global digital distribution platform. The system includes linear/live content acquisition, digital processing, content delivery, HTTP based streaming, client software for large set of devices, and internet advertising.
  • Extensively used HTML5 for audio and video playback in-car navigation.
  • Implemented the concepts in On-Demand video streaming content.
  • Used multi-threading to implement parallel processing.
  • Integrated various modules into the app like weather, color scanner, text scanner.
  • Worked with audio file programs to enhance, splice, and edit the sound library for applications
  • Worked on infotainment and telematics for interacting between mobile and car devices
  • Used Photoshop CS5, Firework CS5, and Illustrator CS5 frequently for editing images, altering photos, and customizing look and feel of client's applications.
  • Performed functionality testing and sanity testing.

Environment:Android 2.0/2, Eclipse 3.6, ADT Plug-in, SQLite, XML, Java, Subversion, JUnit.

Confidential, Plano, TX

Android Developer

Responsibilities:

  • Developed UI for most of the modules in the application using List View, Grid View, View Pager and Tab layouts using Action Bar.
  • Integrated search widgets to perform search through their collections, load recent search and supports voice based search.
  • Developed custom UI by drawing on the Canvas using native Android SDK API.
  • Implement Tablet compatibility for the application, which was only phone compatible earlier.
  • Implemented services using GSON library and part of design team in architecture of Web services.
  • Used Intent Integrator for using the QR codes and Camera API for accessing the camera to use the QR code.
  • Worked on the local data storage using shared preferences, SQLite database and file system.
  • Worked closely with QA team while fixing bugs and fragmentation issues.
  • Involved in unit testing with eclipse debugger and USB debugging.
  • Implemented Serializable and Parcelable objects to send across activities.
  • Improved the application performance by detecting memor y leaks using DDMS.
  • Developed generic libraries for downloading images and other resource using Async task handlers.
  • Developed utility classes to handle Validations of user information using regex functions and other common app functionalities.
  • Developed prototype using PhoneGap for cross platform compatibility.
  • Implemented login functionality using Sterling services.
  • Utilized external libraries such as, Paypal, Google APIs.
  • Implemented store location by using Google Maps API to find the Branch location and information to user get there.
  • Implemented DialogFragment to share the product with their friends and family.
  • Implemented Singleton design pattern to pass through the object into different fragments.

Environment: Windows XP, MAC, Android 2.0, 3.0, 4.0 versions, Java, Android SDK, ADT 21.1.0, Shared Preferences, Fragments, JSON, REST API (XML), JavaScript, CSS, Eclipse 3.6, ANT, XML, Multi-threading, JIRA, FIDDLER, VMWare, Photoshop, Camera API.

Confidential, Boston, MA

Android Developer

Responsibilities:

  • Created handset specific user interface (UI) for mobile phones and tablet PC's.
  • Developed update patches, modules and components for different applications.
  • OO Concepts and UML were immensely used for modeling.
  • Comfortable in using Android Components such as Activities, Intents, Services and Custom UI Components such as Text View, ListView, Expandable ListView, Layouts and menus.
  • Developed the UI for the app using edit boxes, buttons, 9-patch images, time picker, date picker, dialog boxes, alert boxes and spinners using various layouts.
  • Participated in designing of various screens by using design principles.
  • Researched on application acceptance and solicited feedback from users to make the new and existing applications more users friendly.
  • Used JSON for web service calls to access external database.
  • Used Intent Integrator for using the QR codes and Camera API for accessing the camera to use the QR code.
  • Worked on the local data storage using shared preferences, SQLite database and file system.
  • Used Asynchronous tasks for handling long term operations to ensure best UI performance.
  • Tested the widget for multiple devices, densities and screens.
  • Involved in unit testing with eclipse debugger and USB debugging.
  • Handled time constraint issues, exception and error handling for the app.
  • Involved in post-production support and Change Request process to fix the bugs.
  • Worked closely with QA team while fixing bugs and fragmentation issues.
  • Implemented a well versed error handling system in the application.
  • Tested the application on different android target devices and also debugged the issues using android provided tools like TraceView and view hierarchy from DDMS for optimization purposes
  • Involved in developer testing by porting the application on multiple devices with various screen sizes.

Confidential, CHICAGO, IL

Android developer

Responsibilities:

  • Responsible for the UI design and development of application.
  • Developed GUI using HTML, TILES, JSP, AJAX, XML and CSS & JavaScript.
  • Writing C++ scheduler application to maintain the playback of the multimedia content
  • Performed a lot of DOM manipulation using native JS and jQuery for loading and manipulating dynamic content on webpages.
  • Implemented JSON for data handling on different application.
  • Designing Websites focused on Usability, and Accessibility. Debugging Code and Unit Testing on development.
  • Produced content pages with CSS3 layout and style mark-up presentations and also used JavaScript methods and properties.
  • Involved in Mobile web & App design & development using HTML & CSS.
  • Developed QUNIT test cases for unit testing.
  • Used JavaScript for validations and Worked on jQuery Light box for creating image and video galleries.
  • Developed BIRT reports for the Resource Capacity Module Graphs. Provided support for production issues for new enterprise releases.
  • Used SVN to manage the versions and Merge the code.

Environment:  Android SDKAPI 21, Android Studio 1.1.x, Google Maps API, Eclipse, Java, XML, SVN, Facebook Android SDK, Twitter Libraries, JSON, Camera API, JSP, JDBC, AJAX, JavaScript, Web Services, JMS CVS, HTML, XML, Web Sphere, Eclipse, UNIX, DB2.

Confidential

Java Developer

Responsibilities:

  • Implemented the business logic using Spring MVC framework with Hibernate (with JPA) for CRUD operations.
  • Implemented Spring REST web services to invoke backend/other systems for retrieving customer information.
  • Created Restful services using Spring MVC for customers accessing WSJ/Barrons on Tablets, Mobile.
  • Implemented the UI using JSP, CSS3, HTML5, JS and jQuery .
  • Implemented client and server side validations using JS and AJAX calls.
  • Developed unit test cases using JUnit and also created test result document.
  • Deployed the application in JBoss 6.x application server along with JMS configurations.
  • Used Maven as build tool and worked in an Agile work environment along with SVN version control.
  • Used Log4j for logging errors, messages and performance logs.
  • Used SVN to keep track of the projects and made updates when required.
  • Creation of ORM classes for the Hibernate mappings are done.
  • Implemented design patterns like Singleton, Factory and Façade for the business logic.

Environment: Java 1.5, J2EE, Eclipse 3.5, Spring 3, HTML5, JSP, CSS3, Windows, Oracle 10g, Hibernate 3, Hibernate JPA, Spring JMS, JBOSS 6.x, Maven, Spring MVC, SVN, JUnit, and Log4j

Confidential

Software Developer

Responsibilities:

  • Used the Struts validation, Struts Custom tags and Tiles Framework in the presentation layer
  • Developed the view pages in JSP, using CSS and validations using Servlets.
  • Developed the Action Classes, Action Form Classes, created JSPs using Struts tag libraries and configured in Struts-config.xml, Web.xml files.
  • Worked on SOAP Web services using C++ in multi-threaded application development processing XML requests. Used various data structures, algorithms, STL and sockets.
  • Programming for various backend services using Java JDBC for accessing Oracle database establishing and reusing database connections and write stored procedures.
  • Responsible for application build and releases using ANT as an application building tool and deploying the applications on WebLogic.
  • Unit Testing, System Testing and Integration Testing of the C/C++ code base.
  • Involved in Deploying and Configuring applications in WebLogic Server and used Oracle 9g for Database Storage.
  • Worked on team responsible for end-to-end architecture of a global digital distribution platform. The system includes linear/live content acquisition, digital processing, content delivery, HTTP based streaming, client software for large set of devices, and internet advertising.
  • Extensively used HTML5 for audio and video playback.
  • Implemented the concepts in On-Demand video streaming content.
  • Wrote Stored Procedures to populate the database with Oracle.
  • Involved in the end to end coding, testing of the system including writing unit test cases
  • Developed the application using J2EE architecture in Eclipse IDE.
  • Maintaining the code repository using VSS and Clear case for keeping codebase in sync with other phases of projects running simultaneously.
  • Using TOAD to validate the file making results.
  • Involved in the Object Oriented Analysis and Design using UML including development of class diagrams, Use Case Diagrams, Sequence diagrams, and State Diagrams.

Environment: Java/J2EE, JSP, Servlets, Struts 2, JDBC, HTML, CSS, JavaScript, JQuery, Oracle 9g, WebLogic, ANT, VSS, Clear Case, UML, Junit.

Confidential

Mobile Developer Intern

Responsibilities:

  • Developed user interfaces using AJAX, HTML, CSS, DHTML, JSP, JavaScript and JQuery to simplify the complexities of the application.
  • Used Eclipse to run code interactively by using its integrated debugger.
  • Extensively used XML, Core JSP standard tag libraries (JSTL).
  • Used Multi - Threading for reading the files.
  • Used features of java 1.5 and 1.6.
  • Wrote server side and client side validations.
  • Worked on building the project and deploying the code to different environment servers.
  • Participated in code review sessions to enhance the developed application.
  • Successfully involved in preparation of test cases & used test driven development model using JUnit.
  • Involved in writing Java Scripts using the JQuery Framework to provide interactive web pages.
  • Monitored the error logs using Log4J and fixed the problems.
  • Used putty for checking the logs based on UNIX.
  • Extensively used some open source tools like ECLIPSE& Ant.
  • Fixed the issues identified by QA which are logged in Quality Center.
  • Used Ant script tool for build the development and deployment activities.
  • Worked on Merge/branching using CVS
  • Implemented Model View Controller architecture for the entire application using Struts Framework.
  • Developed the CSS Classes for all Error, Form Elements and Warnings for the UI.
  • Developed the PDF's for the supplier orders using iReports.
  • Implemented Log4J as a logging framework.
  • Prepared and executed the Unit test case for the modules.
  • Implemented job scheduling using Quartz framework

Environment: Struts 1.x, JDBC, XML, XHTML, JSP, HTML, DHTML, CSS, JUnit, Log4J, JavaScript, Servlets, Eclipse 3.x, Ant 1.6.x, CVS, DB2 9.1, iReports, Net Beans, Job Scheduling using QUARTZ, SQL, Unix, Quality Center.

We'd love your feedback!