We provide IT Staff Augmentation Services!

Senior Android Developer Resume

0/5 (Submit Your Rating)

San Jose, CA

SUMMARY

  • 7+ years of Software Design and Development Experience and over 4+ years inAndroidbased applications with equivalent knowledge in Java development. 3 years of experience in Java Applications development and programming languages like C, C++, C#. Over 1 and year of experience in Web services development andAndroidNDK
  • Expertise in developing Applications usingAndroidStudio and Eclipse IDE and worked on ADT plug - ins ofAndroidlike SQLite.
  • Expertise in integrating API with SDK of versions from 2.1 to latest Lollipop 5.1
  • Proficient in App UI design for both Widget (using RemoteViews) and the app itself using the Material Design which includes RecyclerView, GridView, NavigationDrawer, Scroll Tab, Swipe Tab, Fragment, Dialog Box, Animations, Vector Drawable, ListView, and so on.
  • Experience in applying System Development Life Cycle (SDLC) and Object-oriented analysis and design (OOAD) for applications and understanding of business rules.
  • Proficient with commonAndroidframework APIs (Location, Camera, Notifications, Maps)
  • Experience managing apps and Memory Management using Paging and Hash mapping techniques
  • Worked with UX Designers, Architects &Developersto build enterprise mobile solutions.
  • Good understanding of SOAP, Web Services, XML Parsing and JSON.
  • Experience in Web Technologies like HTML5, CSS, AngularJS, JQuery, J2EE
  • Experience practitioner in using Apache Tomcat 5.0 and relevant servers.
  • Proficient in Bootstrapping with XML based applications.
  • Expertise in shaping the project structure using UML diagrams with help of Rational Rose
  • Expert in building Client/Server computing with basic TCP and UDP Socket
  • Programming, web-based n-tier architecture, Database design and development of applications using J2EE Design Patterns like Singleton, Session Facade, Factory Pattern and Business Delegate.
  • Experience with GIT, JIRA, Sonar, Maven, Jenkins tools
  • Highly trained and expertise inCiscoCCNA Networking Modules
  • Skilled in working on Database Schemas with MySQL, Oracle 11g and Microsoft Access
  • Working knowledge on Database arranging software like Informatica, DataStage
  • Experience in writing and executing unit test cases using JUnit Testing Framework and debugging. Experience in using GIT as control of source for mostandroidapplications
  • Worked closely with Business Analysts and QA team members to understand requirements and design and ensure system meets business and technical objectives.
  • Researched issues independently and came up with solutions efficiently to solve problems while balancing work priorities with development project needs
  • Efficiently followed the Change Management, Quality Control, and Quality Assurance processes to ensure full compliance with Development Lifecycle.
  • Experience working in on-off shore models.

TECHNICAL SKILLS

Java Technologies: Java JDK … J2EE (JSP 12/20, Servlets 23/24, EJB 20), Android SDK 22, Spring 21, Spring 30, JDBC 30, JavaScript 18x, CSS3

Android AppMobile Development: SDK 2x, 3x, 40, 42, 44, 5, 6 API - Activities, ListViews, Adapters, SQLite, Horizontal scrolling, Notification Manager, Contact Content Provider, DDMS, Location, Map, HTTP Client, JSON based Web Services, Camera API, Facebook API

Debugging and Testing Tools: JUnit, DDMS, Logcat

Markup Languages: HTML 401, HTML5 and XML 10

Application Servers: JBoss … Tomcat … WebSphere 60

IDEs: 3x, NetBeans 5x/6x/7x, … Oracle 10g/11g, Microsoft Visio 2007

Data bases: SQLite 36, Oracle 9i/10g, MySQL … MS-SQL Server …

OS: Windows (2000/XP Professional, Windows 7, Windows 8), Ubuntu, Fedora, Macintosh

PROFESSIONAL EXPERIENCE

Confidential, San Jose, CA

Senior Android Developer

Responsibilities:

  • Involved in requirement gathering, UI design and development
  • Handling XML data using efficient parsing techniques such as DOM parser
  • Used Android content providers for implementing features like sending E-mails, SMS, etc. from the app and designed GUIs for these applications
  • Worked closely with the testing team
  • Work closely with the web application development team to ensure proper integration between mobile application and web application.
  • Constructing http requests, fetching server response and parsing feeds wherever required.
  • Analysis of mobile application code for re-engineering.
  • Involved in development and enhancements of features to restrict the usage based on Authorization and Authentication tokens.
  • Provided subsequent releases which included feature changes, enhancements and bug fixes.
  • Sliding side menu using Jfeinstein sliding menu library for easy navigation through the app.
  • 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 web views, list views & populated lists to display the lists from database using simple adapters.
  • Used Android content providers for implementing features like sending E-mails, 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.
  • Embedded Google Maps API, GPS Location Data into app with zooming controls.
  • Involved in working with Location Manager and Restful Web service with JSON.
  • Tested the application on various Android devices.

Environment: Android SDK 4.4, SQLite 3.6, Eclipse IDE 3.5, Android API's, RESTFUL Web service, DOM Parser, JDK 1.6, XML, JSON, HTML, CSS, GPS service, Log cat, Windows 7, ADT Plug-in, GIT (version control), DDMS console, ADB server, emulator and Base device

Confidential, Richmond, VA

Android Developer

Responsibilities:

  • Involved in all phases of the project including application requirements gathering, design, development, testing and deployment
  • Worked on Android UI components such as TextView, ListView, Custom ListView, Menus, Edit boxes, Buttons, Checkboxes, Dialog boxes, Alert boxes, Action bars, Time Pickers, Date Pickers and Spinners for various layouts in Application development
  • Worked on creating custom screens for each Activity in the application depending on the user preferences.
  • Used Broadcast Receivers to notify user when the application is in the background.
  • Used Full Backup Contect to save the information of the users in Cloud.
  • Used GPS providers to track the location user wants.
  • Implemented dynamic UI using fragments, custom layouts, action bars, view pagers.
  • Implemented settings page of the application using the Native Android preference screen.
  • Consumed Web services (RESTful) to retrieve data in JSON, XML format and display the content on user interface using a customized list view.
  • Developed the application to adapt to various screen orientations (Landscape/portrait) and also support various screen resolutions.
  • Used multiple storage options and SQLite for powerful retrieval of content for the users.
  • Generated access tokens using OAuth protocol.
  • It is designed in such way that it can be used on multiple devices.
  • Verified HTTP responses using POSTMAN and Google's Advanced RESTClient.
  • Tracked issues using JIRA, updated status on the tasks using the common platform Basecamp.
  • Worked on Agile based environment and finished all the tasks assigned in each sprint.
  • Used version control tools like Bitbucket, SourceTree, and GIT

Environment: Android SDK(4.0.3 and up), ADT plug-in, Eclipse, Java, XML, JSON, JIRA, SourceTree, GIT, Basecamp.

Confidential, Merrimack, NH

AndroidDeveloper

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 Xamarin IDE andAndroidSDK.
  • Designed complex User Interface screens using views and widgets.
  • Used extensive NDK applications using Xamarin for other versions compatibility.
  • 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.
  • UsedAndroidNDK 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.
  • Created a local database using SQLite to store and retrieve the data (generally for the recently searched history of their credits).
  • 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.
  • Used subversion for branching and merging new features without disrupting mainline development on trunk.
  • Created a credit calculator which helps them to invest money before deadline.
  • Setup alert notifications for near bill to be paid.
  • In Xamarin Studio, developed Apps in C# environment for increasing App compatibility
  • Implemented a domain which helps in future opportunities in investing money.
  • Implemented a GUI for Account login, Bank Account managing and transferring money securely.
  • Implemented Videos for detailed explanation of various investment choices and published articles of experts.
  • Involved in debugging and porting the application on various mobiles.
  • Implemented Fragments in Activities.
  • Implemented a summary of all profile recent activities with Confidential .

Environment: AndroidSDK, ADT-Plugin, Eclipse IDE, Java, SQLite, Subversion, XML, J2EE, C#, JQuery, SOAP, REST, GUI, FX Applications, Front controller design pattern, JQuery, Ajax, Soap UI, CXF, Core Java

Confidential, Bellevue, WA

AndroidDeveloper

Responsibilities:

  • Develop native Android application according to design
  • Develop Commercial mobile application for the client internal company use.
  • Used Google map android API services for localization
  • Design and Developed custom components like slide out menu, animate 360 degree image rotation etc according to project requirement
  • Use of external Library's for custom view and components
  • Integration of social networking like facebook, twitter
  • Use of Shared preferences and SQLite database for local storage and updates
  • Use of web services like JSON (XML) and REST API for data

Environment: Java, Android SDK, HTML, SQLite, XML, REST

Confidential, Atlanta, GA

Responsibilities:

  • Requirement Analysis, Module level designing, UI design, Development and Deployment in the market.
  • Implemented unique UI design for portrait and landscape mode and for Small screen and large screen Mobile Devices.
  • Implemented custom List View UI Design, list view drag and drop features to rearrange the list view.
  • Implemented the Search functionality against with list view.
  • Worked on local data storage using SQLite.
  • To develop the HTML Course Interaction using HTML, JQuery and CSS.
  • Worked on an Android service to download and upload content from back end web server via REST API.
  • Worked on an Android Service to implement the Push Notification.
  • Implemented Pagination concept, Custom Video and audio Player.
  • Worked with android components such as activities, intents, services, and custom UI components such as Text View, List View, customized List View, layouts, Tab Layouts, Web view, gestures events and menus.
  • Developing mobile apps that fit into their CPU, memory and battery constraints, while making sure the code is efficient, maintainable, reusable, and extensible.
  • Implemented the web view component to run the locally downloaded course Material (JQuery and HTML pages).
  • To track the HTML Course User information usage report.
  • Analyze Mobile application code for reengineering.

Environment: Android SDK(Versions 2.3.4), Java, REST API (XML), SQLite, PHP, MySQL, HTML5, JavaScript, JQuery, CSS & Eclipse IDE.

Confidential

Java/J2EE Developer

Responsibilities:

  • Involved in end-to-end development of SDLC using Waterfall methodology
  • Collaborated with the business and technical teams to discuss about the issues
  • Developed user interface using JSP, HTML, CSS, JavaScript, Tag libraries, JQuery and AJAX
  • Used Core Java concepts like Collections, Exception Handlings, Serialization, Multi-Threading, Concurrency, Latest java features.
  • Used Struts framework to define Controller, action mappings, forms and View pages.
  • Integrated the application with Validation Framework.
  • Used Core Java & J2EE design patterns like Singleton, Factory, Business Delegate, Adapter, MVC, DAO, VO, DTO, Service Locator etc.
  • Used WSDL, SOAP, AXIS and JAX-WS technologies to create web services, generate stubs and consuming the existing services.
  • Developed Restful web services using JERSEY tool.
  • Developed EJBs - Session beans for Business logic & Entity Beans for Persistence.
  • Used JNDI to do connection pooling.
  • Written SQL Queries and PL/SQL - stored procedures, functions, indexes, triggers and sequences to interact with the database.
  • Used JMS to pass messages as payload to track different statuses, milestones and states in the workflows
  • Developed and documented Test cases, Test scenarios & Test scripts for Unit testing and Black box testing and after all wrote show case documents for showing to the users and other teams.

Environment: Java 1.5, J2EE, JavaScript, HTML, CSS, JQuery, AJAX, DB2- SQL, PL/SQL, EJB- Session beans, Entity Beans, RAD, CVS, Log4j, JUnit, Maven, IBM Optim, WSDL, SOAP, AXIS, JERSEY, Ant, Rally, Validation Framework.

We'd love your feedback!