We provide IT Staff Augmentation Services!

Sr. Android Developer Resume

2.00 Rating

Dallas, TX

SUMMARY

  • Having 7+ years of experience in applying System Development Life Cycle (SDLC) and Object - oriented analysis and design (OOAD) for applications and understanding of business rules.
  • Strong Experience with core Java, native Android development and SDK.
  • Knowledge with Content providers and Content resolvers
  • Hands on experience in designing and developing, undertaken full life cycle development of Android Application Development including testing on device.
  • Expert knowledge in Web Services, JSON, Eclipse IDE, SQLite database, Activities, Services, Broadcast Receivers, UI Designing, ADT plug-in.
  • Experience in building source code, troubleshooting issues, communicating and resolving related issues occurring during the phases of the project.
  • Have understanding of scaling Android UI across multiple Android devices.
  • 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.
  • 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 Java Script, HTML5, CSS, JQUERY, J2EE, JSF, and AJAX.
  • Experience with using Wireshark to track the network packets.
  • In-depth knowledge in database development using SQLite, SQL Server, Oracle 9i/10g.
  • Experience with Version Control Systems like GIT, SVN and IBM Rational Clearcase.
  • Strong experience with Object Oriented design and methodologies using Rational Rose, Visual Paradigm, Visio and UML Studio.
  • Good understanding with Operating Systems like UNIX, Windows, Mac OS X.
  • Strong analytical and problem-solving skills coupled with excellent documentation, verbal and technical skills, strong skills of communication and ability to acquaint to fast changing skills.
  • Passionate on learning and exploring new skills and strong willingness to learn new technologies.

TECHNICAL SKILLS

Mobile Platform: Android, J2ME.

Tools: / IDE’s Eclipse, ADT, Android Studio, Rational Rose, Microsoft Office, MS Visio, NetBeans, Android Studio, Visual studio 2010

Database: SQLite, Oracle, MS- SQL server, MS-Access

Version Control: SVN (Subversion), Git.

Java Programming: JSP, JDBC, Multi-threading, Java Networking

Languages: C, C++, Java, J2EE

Web Technologies: Dreamweaver, HTML5/CSS3, XML.

PROFESSIONAL EXPERIENCE

Confidential, Dallas, TX

Sr. Android Developer

Responsibilities:

  • Played a key role in writing application logic using Eclipse IDE and AndroidSDK.
  • Designed complex User Interface screens using views and widgets.
  • Involved in full life cycle of the application including wireframe design and client development.
  • Designed the database relevant for the mobile application from the existing system
  • Developed the wrappers around the existing database interface that is relevant to the app, encoding server responses in JSON so that it is easy to parse them on the device.
  • Application test on multiple android targets and debugging the problems.
  • Designed UI with XML code in Eclipse IDE for android. Overloading different views and layouts to satisfy the design needs.
  • Analysis of REST APIs.
  • Worked on different modules related to login, task creation, fetching contacts most of them communicating to the Restful webservice (Json format) and displaying the data.
  • Worked on GCM to push notifications when a task is created.
  • Worked on creating the low level designs.
  • Worked on the web service layer for consuming the services.
  • Worked on offline support using the SQLite database and synching the same back to the server when the network is available.
  • Mainly used android components Activity, BroadcastReceiver, Service, UI components.
  • Construction of client side API interface.
  • Parsing and consuming JSON web services.
  • Persistent storage of Authorization information.
  • Unit tests using Junit and functional tests using Robotium.
  • Interaction with SQLite Database for data storage
  • Designing & Estimation of Credit Card application.
  • Building user Interface with of web application for mobile and design.
  • Developing various responsible Screens, Navigation flows, flow actions, assignments, Exception Handling, Database operation, secure data transformation using Cryptography.
  • Storage of configuration parameters in Shared Preferences.
  • Enhancing the quality of the application by using quality control procedures combined with best practices.
  • Developed the code in object oriented manner for optimal code re-usability.
  • 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.
  • Involved in User Interface development and web services design implementation.
  • Actively involved in implementing future enhancements and doing production support.
  • Deploying the Application builds on the internal app distribution site and stores.
  • Used Android NDK to create the library files to be used by Services to access Native applications
  • Enhanced search functionality by adding auto fill and search history features.

Environment: Java,AndroidSDK 6.0, DDMS, Tortoise SVN, Beyond Compare, Soap Web services, Core FTP, Putty, Windows 8.

Confidential, Memphis, TN

Android Developer

Responsibilities:

  • Implemented Fragments on the main screen, On Click of each fragment takes to another tab.
  • Implemented List View, so as to show the different shipments and maps as a form of list.
  • Integrated location based services using Google Maps API to display locations of the nearest stores.
  • Worked closely with the testing team.
  • Worked in an Agile based environment.
  • Worked on the low level design of digital offers module.
  • Handling the kill switch for digital offers module.
  • Worked with the backend services team to define the request response contract for the offers module and kill switch.
  • Worked on developing various features such as property of the day, browse properties by specific location and navigate to the nearest property.
  • Optimized UI for phones and tablets of different sizes.
  • Used Volley networking library and GCM Push Notification to implement event reminder feature into the mobile app.
  • Embedded Google Maps API, GPS Location Data into app with zooming controls.
  • Worked on login module of the app.
  • Worked on consuming the restful webservices for all the data.
  • Handling the scrum call with the client from technical standpoint.
  • Mentoring junior associates with the development tasks.
  • Worked on many custom components and json parsing using Gson.
  • Collaborated with web services team to implement the backend support.
  • Designed the web services to communicate with the Android application by using RESTful web services with the Spring API, and JSON Parsing for the received responses.
  • Designed and developed the request and response data to and from database.
  • Implemented SQLite databases to monitor shipments.
  • Implemented customized web view component to load an SWF file and HTML data.
  • Created test cases and test data for testing the application using JUnit Extensions.
  • Performed Unit testing on the various modules/functions to ensure that the output is as expected.
  • Used JIRA to track issues.

Environment: Android SDK, Eclipse IDE, Google Maps, SQLite Databases, JUnit, GPS Services.

Confidential, San Ramon, CA

Android Developer

Responsibilities:

  • Developed the User Interface layers and the web modules for the activities including Home Screen, Sign In, Profile, Settings, and Questions.
  • Used Android SDK 4.0 and Eclipse IDE for development.
  • Used multi-threading to implement parallel processing.
  • Utilized web-services (HTTP based, XML, SOAP, JSON or other services), in order to tie our applications to critical server-side APIs.
  • Developed necessary DAOs (Data Access Objects) for client.
  • Researched technical issues and provided recommendations.

Environment: Java, Android SDK, Eclipse, JSON, SOAP, Image Downloader.

Confidential, Chicago, IL

Sr. Android Developer

Responsibilities:

  • Participated in complete Software Development Life Cycle (SDLC) for proper analysis, development, testing, deployment and enhancement of the code.
  • 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).
  • Implementation of filters based on contacts, time, location and user defined labels.
  • 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.
  • Parsing and Consuming JSON/XML web services.
  • Created a pop-up notification for alerting users of items that might still be in their cart (up on closing the app
  • 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, Eclipse IDE, Java, SQLite, Subversion, XML.

Confidential, Winooski, VT

Android Developer

Responsibilities:

  • Involved in full life cycle of the Android application and redesign of Confidential website including wireframe design, server development and client development. Worked on developing various features such as values product of the day, browse products from store inventory and navigate to the nearest store.
  • Used Android SDK/NDK, Eclipse IDE, Dalvik Debug Monitor Server, Android Virtual Device, and Android Debug Bridge for development and debugging tool.
  • Used fragments and activities.
  • Worked with Bitmaps, 9-patch images and handled memory issues by recycling bitmaps.
  • Experience in developing and handling XML data using efficient parsing technique such as DOM.
  • REST web service interaction utilizing OAUTH authentication and JSON.
  • Worked on front end UI design and Backend Development using SQLite.
  • Used GIT for project management and version control.
  • Involved in the development of GUI related changes for the website using RWD, JSP, HTML, CSS and client validations using Java script.
  • Involved in analysis, specification, design, and implementation phases of Software Development Life Cycle (SDLC). Followed Agile methodology to develop the project.

Environment: Android SDK 3.1, Java SDK 1.6, SQLite 3.0, Eclipse IDE, RWD, ADT Plugin, GIT, RESTful API, Google Map API, HTML5, CSS, XML, JSP.

Confidential, Richmond, VA

Android Developer

Responsibilities:

  • Analyzed the project features, designed the application architecture and database, and implemented server back end.
  • Integrated Support Library to make the app compatible from API 1.6 up to 4.0.4.
  • Implemented Notification Manager to display updates on the notification bar.
  • Used web views, list views & populated lists from database using simple adapters.
  • Used services, AsyncTask and Alert Notification API to implement event reminder feature into the mobile app.
  • Embedded Google Maps API, GPS Location Data into app with zooming controls.
  • Designed downloading files and images by showing Progress Bar Activities.
  • Experience in developing apps handling XML data using efficient parsing techniques such as DOM parser.
  • Implemented the required GUI by making modifications to the xml files.
  • Experience with REST with OAUTH and SOAP web services.
  • Worked on debugging the application using Logcat, DDMS
  • Used GIT for project management and version control.
  • Participated in all the phases of SDLC from design, development through testing, porting and support of application.
  • 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.
  • Developed App screens and its workflow using Activity and Fragments, which has views such as List View and Scroll View.
  • Used adb logcat, DDMS for Debugging.
  • Debugged and tested the application on different android devices.

Environment: Android SDK, Android DDMS, adb command, Eclipse, Java web service, HTML, XML, Windows and MS SQL server,, DDMS, Logcat, PHP.

Confidential

Java Developer

Responsibilities:

  • Used waterfall methodology for development process.
  • Used CVS for version controlling.
  • Developed webpages using HTML, CSS and JSP.
  • Involved in Software Development Life cycle starting from requirements gathering and performed OOA and OOD using UML.
  • Used Multithreading to serve multiple clients.
  • Provided concurrent access to the application by using Multithreading.
  • Involved in designing & documentation of flows & functional diagrams using Rational Rose.
  • In charge of the entire Front-end (user interface) part of the system, using JSP, Servlets, HTML, JavaScript.
  • Involved in developing web-tier using JSPs and client-tier using HTML pages.
  • Developed client-side validations using JavaScript
  • Developed Servlets to process requests from the client and forwards the response to JSP pages.
  • Developed Session Beans to provide a client’s view of the account transactions business logic.
  • Developed Entity Beans to provide an object view of the database tables which contain the business logic to access the tables.
  • JDBC was used to access data from Oracle database.
  • Wrote SQL Queries, PL/SQL procedures, for retrieving information from database
  • Deployed the application on Apache Tomcat server.
  • Involved in Production Support and Maintenance.
  • Managed Source Control and Version Control using CVS and SVN.
  • Involved in requirement analysis.
  • Developed the front tier for the site based on Model-View-Controller (MVC) design pattern Using Struts framework.
  • Implemented EJB Session beans and entity beans.
  • Involved in developing actions to each action using Struts framework
  • Created a data access layer using DAO pattern to make rest of the code database independent
  • Involved in Server configuration and setup.
  • Used Ant tool for build scripts

Environment: Java, Struts, J2ee, Tiles, Multithreading, LDAP, Weblogic, EJB, CVS, javascript, Ant, J2EE, EJB, JSP, HTML, CSS, Ajax, Web Services, UML, XML, XSLT, Servlets, JDBC, CVS, SVN, Apache Tomcat.

We'd love your feedback!