We provide IT Staff Augmentation Services!

Sr. Android Developer Resume

0/5 (Submit Your Rating)

Santa Rosa, CaliforniA

SUMMARY

  • 8 years of hands on experience of Android application development, testing and deployment in both enterprise and consumer based applications and design of Java based enterprise applications.
  • Strong exposure to all phases of Software Development Lifecycle (Agile & Scrum) processes including requirements, specifications, design, testing and maintenance.
  • Completed SCJP and MYSQL certification as part of project requirements.
  • Proficient in designing and developing applications using Android Software Development Kit (SDK) versions 2.3 - 5.0(Gingerbread - Lollipop).
  • Experience in Interaction Design, UI/UX components of android application such as TextView, ListView, Menus, Buttons, Dialog boxes, Action bars for various layouts.
  • Experience in developing applications for multiple screen sizes and for both android phones and tablets.
  • Expertise in IDEs like Eclipse, Android Studio, and Dreamweaver for client specified implementations.
  • Experience in web service protocols like json, XMLPullParser and RESTful API’s to fetch HttpGet and HttpPost data from/to the feeds.
  • Integrated various third party open source APIs like Facebook, Twitter, Youtube, Instagram and Google Maps API V2 for custom Android applications.
  • Experience in various network communication protocols such as SOAP, RESTful APIs and server side technologies like Apache, Linux and Oracle database.
  • Strong back-end experience in creating structure for Database to create Entity Relationship diagrams, and Table schemas from the given requirements using SQL and SQLite.
  • Experienced with open source version control tools such as SVN and GIT for version tracking and deployment.
  • Capable of performing Quality Assurance on software, and fixing the bugs as required.
  • Excellent communication, presentation, organization, and planning skills. Experienced in working independently or in a team environment.
  • Experience in using Android Studio, Java, Android SDK, and ADT Plug-in.
  • Experience using OAuth 2.0 token for http Communication to access Translate APIs.
  • Good understanding of SOAP, Web Services, XML Parsing and json.
  • Extensive design and programming experience with web technologies like JavaScript, HTML5, CSS, jQuery, j2ee, JSF, and AJAX.
  • Knowledge of different versions of Android and how to tackle OS version specific issues.
  • Proficient with common Android framework APIs (Location, Camera, Notifications, Maps)
  • Worked with UX Designers, Architects & Developers to build enterprise mobile solutions.
  • Experience with Framework customization, porting and Application development.
  • In-depth knowledge of Android framework, application development and memory management.
  • Experience in porting applications to multiple Android OS versions and multiple form factor based devices like Handsets, Tablets and Android based hardware's.

TECHNICAL SKILLS

Programming Languages: C, C++, Java, SQL

IDEs: Eclipse, Android Studio, Visual Studio

Mobile Platform: Android SDK versions from 2.3(Gingerbread)- 5.0(Lollipop)

Database: SQLite, MySQL, SQL Server, NoSQL databases

Operating Systems: Windows 8/7, Vista/XP, Linux, Unix

Web Technologies: HTML, CSS, XML, JSON

Version Control: SVN and GIT

Software Frameworks: JUnit, HP Quality Center

Packages: MS Office (Word, Powerpoint, Outlook, Excel), MS Visio, MS Project.

PROFESSIONAL EXPERIENCE

Confidential, Santa Rosa, California

Sr. Android Developer

Responsibilities:

  • Participated in complete Software Development Life Cycle (SDLC) 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.
  • Implemented item level and order level savings break down options, user will able to view their discounts and savings for items they are purchasing.
  • Created a local database using SQLite to store and retrieve the data (generally for the recently browsed products).
  • Used shared preferences to store and retrieve persistent key value pairs across user sessions.
  • Redesigned the cart checkout process with enhancements such as the accordion-style interface that acts as guide to complete user purchase.
  • Enhanced the store pickup, shipping and delivery features to improve the process of checking in-store availability and online purchasing through apps.
  • Used subversion for branching and merging new features without disrupting mainline development on trunk.
  • At order completion, provided capability for guest users to create their online profile using info provided during the guest checkout flow.
  • Involved in debugging and porting the application on various mobiles.
  • Implemented Fragments in Activities.

Environment: Android SDK, ADT-Plugin, Java, SQLite, Subversion, XML, Eclipse IDE, Android Studio, HTML5, DDMS, Android Emulator, SOAP, XML, jQuery, JSON, SQLite, PHP.

Confidential, Madison, WI

Senior Mobile Application Developer (Android)

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.
  • Collaborated with web services team.
  • Implemented Notification Manager to display updates on the notification bar.
  • Implemented Fragments and Activities.
  • Extensively used gallery function in modules (such as news, sports, life, money, and travel) for users to view daily pictures with descriptive articles.
  • 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.
  • Tested the application on different android target devices and also debugged for the issues using Android tools like monkey runner, traceview and view hierarchy from DDMS for optimization purposes.
  • Used Android JUnit extension to prepare test cases.
  • Used AsyncTask for multithreading.
  • Worked on linear, frame and relative layouts.
  • Worked on toast, Dialog notifications.
  • Followed Agile and Scrum methodologies in the project implementation

Environment: Java, Eclipse, JDK, Android SDK (Icecream Sandwich), Java Web Service, Android Studio, Android DDMS, PHP, Windows HTML5, SOAP, CSS3, GIT, XML, jQuery, json, SQLite.

Confidential, Chapel Hill, NC

Android Developer

Responsibilities:

  • Analyzed the project features, designed the application architecture and database, and implemented server back end.
  • Contributed to the User Interface (UI) design of the application using buttons, edit boxes, check boxes, dialog boxes, action bars and spinners for various layouts.
  • Implemented the Search bar feature in the application's action bar for searching particular deals in the area.
  • Retrieved data from the web services in the form of json and the deals are displayed on the user interface in a customized list view.
  • Incorporated Google AdMob Ads SDK in the application to display ads for unsubscribed users.
  • Integrated Facebook and Twitter libraries to share documents among friends.
  • Implemented SQLite database that keeps track of the User profiles, recent coupons, personal favorites and updates the deals based on the users preference.
  • Participated in testing of the application in various devices, screen sizes and resolutions.
  • Design screens using MVC pattern for the application with Android Studio IDE.
  • Provided assistance and feedback on login design and implementation.
  • Integrated with web service and mobile device to share information with each other Integrated with different Android versions
  • Developed App screens and its workflow using Activity and Fragments, which has views such as List View and Scroll View.
  • Debugged and tested the application on different android devices.
  • Extensively utilized AsyncTask, Thread, handler, services to provide smooth UI experience.
  • Implemented auto-sync feature to allow users use the app completely offline and to synchronize the app data with the cloud when the network becomes available.
  • Participated in designing the system architecture.

Environment: Android SDK, Eclipse, Java, XML, SVN, Facebook Android Studio, CSS3, SOAP, Framework Customization, API Twitter Libraries, SQLite, jQuery, HTML.

Confidential, Dallas, TX

Android Developer

Responsibilities:

  • Performed application requirement analysis.
  • Developed and developed the entire User Interface (UI) of the system using standard UI elements.
  • Worked on generic grids and custom list views to list the XML feeds.
  • Implemented the XML Parser class to parse the XML feed from the various sources and display the parsed data in the app.
  • Developed the app to adapt to different orientations (Landscape/Portrait) and various resolutions (ldpi/mdpi/hdpi) based on the device.
  • Implemented Push Message notification using Google Cloud Messaging service to notify about newly added events.
  • Involved in unit testing, integration testing and user acceptance testing.
  • Handled time constraint issues, exception and error handling for the application.
  • Worked with SQLite for implementing database to store various user data, preferences.
  • Extensively worked with Google APIs to navigate store locations and gets you the directions.
  • Worked on customizing Table views, List views, Tab bars and navigation bars.
  • Worked with implementing and customizing images using Draw 9 Patch tool.
  • Worked on optimizing the application using inbuilt tools such as monkeyrunner, Traceview.
  • Tested the application for relevant bugs, fixed the leaks and deployed on different Android device to validate the application stability.
  • JUnit extension for Android was used to prepare the test cases.
  • Worked on making the app support different screen sizes and configuration.
  • Worked on reviewing and distributing the App to the App Store.
  • Protecting the privacy and confidentiality of personal information based on data Encryption.

Environment: Android SDK, Eclipse 3.4/3.5, Image Downloader, Java, XML, SVN, CSS3, Logcat, PHP, Windows, Open GL ES 2.0, TestFlight, Junit, SQLite, jQuery, HTML.

Confidential

J2EE Developer

Responsibilities:

  • Involved in designing the application and prepared Use case diagrams, class diagrams, sequence diagrams.
  • Developed Servlets and JSP based on MVC pattern using Struts Action framework.
  • Used Tiles for setting the header, footer and navigation and Apache Validator Framework for Form validation.
  • Using Resource and Properties files for i18n support.
  • Involved in writing Hibernate queries and Hibernate specific configuration and mapping files.
  • Used Ant for starting up the application server in various modes.
  • Preparing the documentation for High Level design, Low Level design of the application and Process Flow of control for the entire application.
  • Designed the Web application implementing the Struts framework for Model-View -Controller (MVC).
  • Pattern to make it extensible and flexible.
  • Implemented the architecture with Struts-Config, Action Form classes and Action classes.
  • Implemented the Consolidated applications front-end pages using JSP's, JSTL, and Struts Tag Libraries.
  • Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
  • Used Clear Case for version control and SDLC Life Cycle.
  • Involved in Bug fixing and functionality enhancements.
  • Designed and developed excellent Logging Mechanism for each order process using Log4J.
  • Involved in writing Oracle SQL Queries.
  • Involved in Check-in and Checkout process using CVS.

Environment: Java JDK1.4, EJB2.x, Hibernate 2.x, Jakarta Struts 1.2, JSP, Servlet, JavaScript, MS SQL Server 7.0, Eclipse3.x, Websphere 6, Ant, Windows XP, Unix, Excel Macro Development.

Confidential

Java Developer/J2EE Developer

Responsibilities:

  • Designed the application using the J2EE design patterns such as Session Facade, Business Delegate, Service Locator, Value Object, Value List Handler, and Singleton. Used a struts framework.
  • Developed presentation tier as HTML, JSPs using Struts Framework.
  • Developed the middle tier using Java Servlets.
  • Entity Beans used for accessing data from the Oracle 9i database.
  • Developed session, entity beans and message driven beans.
  • Prepared high and low level design documents for the business modules for future references and updates.
  • Deployed the application in Web logic application server in development and production environment.
  • Participated in discussions on selecting Design Patterns and implementing them.
  • Developing web application tests via Cruise control, JUnit.
  • Implemented CVS as Version control system.
  • Code walkthrough /test cases and test plans.
  • Used extensive JavaScript for creating the Global templates that can be used across the JSP Pages
  • Developed code for generating the XML requests required for calling the web services.
  • Developed code for processing the web service response obtained in XML as a String after calling the web Services using SAX parser
  • Configured Logger, and layout using log4j.
  • Used Hibernate for Object Relational Mapping.
  • Used Ant 1.6.5 for building JAR s and WAR.

Environment: JDK, EJB, JSP, LDAP, JNDI, HTML, XML, DOM, SAX, ANT, WebLogic Server 6.1, Oracle, JDBC, Java Script, Servlets, MVC, JavaBean, Struts, Hibernate.

Confidential

J2EE Developer (Internship)

Responsibilities:

  • Involved in Requirement Analysis, Development and Documentation.
  • Used MVC architecture (Jakarta Struts framework) for Web tier.
  • Participation in developing form-beans and action mappings required for struts implementation and validation framework using struts.
  • Development of front-end screens with JSP Using Eclipse.
  • Involved in Development of Medical Records module. Responsible for development of the functionality using Struts and EJB components.
  • Coding for DAO Objects using JDBC (using DAO pattern).
  • XML and XSDs are used to define data formats.
  • Implemented J2EE design patterns value object singleton, DAO for the presentation tier, business tier and Integration Tier layers of the project.
  • Involved in Bug fixing and functionality enhancements.
  • Designed and developed excellent Logging Mechanism for each order process using Log4J.
  • Involved in writing Oracle SQL Queries.
  • Involved in Check-in and Checkout process using CVS.
  • Developed additional functionality in the software as per business requirements.
  • Involved in requirement analysis and complete development of client side code.
  • Followed Sun standard coding and documentation standards.
  • Developed software application modules using disciplined software development process.

Environment: JDK, EJB, JSP, WebLogic Server, Oracle, JDBC, Java Script, Web Sphere, jQuery, Struts, Servlets, MVC, JavaBean.

We'd love your feedback!