We provide IT Staff Augmentation Services!

Sr. Android Developer Resume

5.00/5 (Submit Your Rating)

Dallas, TX

PROFESSIONAL SUMMARY:

  • Around 8+ years of Professional Experience with 4+ years of experience in the design and development of apps for Smartphones and Tablets using Android and 4+ years of experience in design and development of Java Based Applications. Created a number of applications for various purposes.
  • Worked extensively on all stages of application development including collection of requirements, providing design guidelines, creation of application architecture, implementation, code signing and releasing into the market.
  • Expertise in developing android based applications using Android SDK, Android Studio and Eclipse IDE along with Android ADT plug in.
  • Professional hands - on experience in developing apps using SQLite, java, xml and HTML5
  • Hands on experience in push notifications, data offline usage, content providers, multiple screen support, audio and video features, animation and graphic design.
  • Hands on experience on AsyncTask, Handlers, Threads, Background Service, Custom Toast and Notifications, AIDL, Fragments, GCM and 3rd party Notifications 
  • Experience on JavaScript and PHP client-server side development. Working knowledge of graphic design and handling various kinds of media using Photoshop, Illustrator, and Dreamweaver.
  • Knowledge of Android UI Design best practices, including: Resolution independent applications, Designing and implementing effective navigation, UI components in practical layout to maximize ease of use and organize data efficiently, themes and styles to match application atmosphere.
  • Expertise in Object Oriented Architecture, Design and Programming from design to implementation.
  • Worked extensively on C#, HTML5, CSS3, Backbone, ASP, ASP.NET, WCF (Soap and REST), Entity Framework, WPF, JQuery, Json, XML, JavaScript, Team Foundation Server, SQL Server, Analysis Services.
  • Expertise in using Design patterns and object oriented methodologies to design software for mobile phones. 
  • Profound knowledge in the complete Software Development Life Cycle (SDLC) process and software design methodologies like Agile and Scrum, e-learning Domain and Web application development.
  •  Hands on Experience in developing web based GUI using Java Applet, Servlets, JSP, AJAX, JavaScript, HTML and CSS3, RPC.
  • Expert level skills in SQL and database query optimization techniques.
  • Built different Applications using databases like Oracle, SQLite and MySQL.
  • Experience in architecture design, development and implementation of software applications and testing.
  • Experienced with Hybrid App development tools such as PhoneGap.
  • Experience in web service protocols such as JSON, HTTP, HTTPS, SOAP, REST, XML.
  • Good exposure in developing Graphical User interfaces on set top box devices.
  • Basic knowledge in Python Programming Language.
  • Passionate to learn new skills and technologies.
  • Excellent written and verbal communication and skills. 
  • Thrives in a fast-pace and challenging environment, meticulous, self-motivated and excellent problem solving skills.
  • Able to take initiative; work independently and also as a team player.

TECHNICAL SKILLS:

Technologies: Android 2.3-6.0, Java, C, J2EE (JSP 1.2/2.0,Servelets 2.2/2.3/2.4/2.5 , EJB 2.0/2.1, ANT), Struts1.3, JSF 1.2, JavaBeans, Web Services, Spring2.0.x/2.5.x, JMS 1.1, JDBC 3.0, JavaScript 1.8.x, SOAP 1.2, J Unit

Markup Languages: HTML 5, XHTML, XML, CSS 3.

Servers: Web Logic 8.1/9.2, Apache Tomcat 6.0/7.0, JBoss 5.0.

RDBMS: SQLite, Oracle 10g/11g, MS-SQL Server, MySQL 5.1.69.

IDE’s: Android Studio, Eclipse, NetBeans.

Debugging Tools: Log cat, J Unit, DDMS, JIRA

Operating Systems: Windows (2000/XP Professional, Windows 7/8), Unix, Linux.

PROFESSIONAL EXPERIENCE:

Sr. Android Developer

Confidential, Dallas, TX

Responsibilities:

  • Gathering requirements, Understanding, Analysis, & Management. Understand the requirements/user-stories, and perform the appropriate gap analysis for a particular platform/technology.
  • Responsible for complete design, development and development testing for software projects and performing quality reviews of the work of other team members.
  • Used Android Studio for development and Dalvik Debug Monitor Server, Android Virtual Device, and Android Debug Bridge as debugging tool.
  • Version upgrade and compatibility check for different version and device.
  • Responsible in making use of the REST services, getting JSON response and parsing them to get the required information.
  • Used Asynctask, to get Response from Restful web server. And used SQLite to cache the data received from the Restful web services.
  • Implemented user interface per UI/UX and Material Design specifications.
  • Maintain the Session Management for the app and Supporting screen orientations (landscape and portrait).
  • Used web views, list views & populated lists to display the lists from database using simple adapters.
  • Android application development using Java, XML, JSON, SQLite & the Android SDK
  • Participation in Sprint Planning and Sprint Status. Participate in sprint planning meetings by estimating the tasks to design, build, and development test software. Attend daily huddles to report progress and barriers to progress.
  • Build and development test the software according to the functional specifications, design, maintainability, and coding and efficiency standards. Complete development tests within each sprint according to acceptance criteria and system component integration needs.
  • Testing & Debugging - Work closely with the Solution Quality Analysts by providing debugging and testing assistance as needed to meet sprint objectives.
  • Documentation and Deployment - Create technical documentation (assets) in the code per coding standards and assist as needed in the documentation creation for the products customers. Create the artifacts needed to ensure the software is migrated efficiently through the needed environment life cycles.
  • Used Github for branching and merging new features without disrupting mainline development on trunk.

Environment: Android Studio, Android SDK,  Java, SQLite, Subversion, XML, JSON, Github, REST, JIRA.

Sr. Android Developer

Confidential, Bloomington, IL

Responsibilities:

  • Review business requirements and clarify the functionality with business partners and user experience team. 
  • Create software design specifications in UML using Microsoft Visio. 
  • Involved in reviewing use cases, designing class diagrams, and sequence diagrams in the RUP process. 
  • Delivered the presentation tier using Struts Framework and developed JSP using Tile Layouts and validated the presentation tier using Validation Framework. 
  • Performed client side Validation using Java Script. 
  • Used AJAX Framework in the presentation layer. 
  • Extensive usage of list views for showing large content, improving in this way the memory consumption of the application and android UX.
  • Coordinate meetings with the UI and UX team to design the user interface by giving feedback about android guidelines for developing user interfaces
  • Used XML Web Services for transferring and retrieving data from different applications. 
  • Implemented XML technologies like DTD schemas, XSL style sheets and XSLT for transformations. 
  • Configured ORM in persistence layer using mapping files in Hibernate. 
  • Configured MDB in EJB layer for providing shipment related email notifications to the manufacturers. 
  • Collaborated with web services team to implement the backend support, HTML5, Oracle.
  • Perform hands-on development and coding in Java, JSP, XHTML, JavaScript, and JSR 168 using Struts framework and GWT. 
  • Implemented the app using Test Driven development (TDD) using unit tests
  • Used ORACLE10g for the database layer and involved in reviewing/updating the schema. 
  • Created and implemented Oracle Stored Procedures, Functions, Triggers and complex queries using SQL and PL/SQL as well as query optimization. 
  • Integrated the Cache support to manage and retain the messages on device to provide offline capability within the app. 

Environment: Android SDK 5.1, Eclipse IDE, UML, Struts, JSP, AJAX, XML, HTML5, XHTML, JavaScript, Java, ORACLE10g, PL/SQL

Sr. Android Developer

Confidential, San Jose, CA

Responsibilities:

  • Daily Scrum meetings to organize the deliverables, discuss issues and tasks completed.
  • Extensive usage of list views for showing large content, improving in this way the memory consumption of the application and android UX.
  • Coordinate meetings with the UI and UX team to design the user interface by giving feedback about android guidelines for developing user interfaces
  • Developed using Android Studio 1.5 for Android Ice-cream Sandwich (API 14) and up.
  • Extensively utilized fragments to contain list views to dynamically generate list views using adapters from APIs. 
  • Utilized Java, XML, Restful Web Services, SQLite, Async Tasks.
  • Tracked the debugging process using Android Studio DDMS.
  • Debugged and fixed issue related with Linux Kernel
  • Environment configuration using hybrid tools and JavaScript.
  • Contributed in backend of the application that interacts with the database to form the XML/JSON structure required for Restful XML/JSON response.
  • Developing web services using XML-RPC, SOAP, or REST approaches.
  • Collaborated with web services team to implement the backend support, HTML5, Oracle.
  • Worked with the Android SDK, and implemented Android Bluetooth and Location Connectivity components.
  • Tested the application on different android phones, tablets, debugged on real device, and debugged the issues that were found.

Environment: Android Studio 1.5, 4.1, Eclipse IDE, Genymotion, Java, SQLite, Restful Web Services, JUnit, Kernel, GPS Services, XML, JSON, HTML5, CSS, JavaScript.

Android Application Developer

Confidential, Chapel Hill, NC

Responsibilities:

  • 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. 
  • Utilized UI wireframes, visual docs and specifications to support Android apps
  • Designed code to support Accessibility feature for the app
  • Used Services to get Location updates and updated Map UI accordingly
  • Extensively participated in user meetings to gather the requirements of the application.
  • Followed agile methodology for the application development.
  • 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 with google maps API to get the directions and use mobile devices GPS receiver to show location.
  • Developed the UI for the app using edit boxes, buttons, 9-patch images, time picker, date picker, Dialogs, Alert Dialog and Spinners using various layouts.
  • Worked on styles, colors, and fonts and using images for the entire application.
  • Developed and integrated new functions that customers wanted in the project.
  • 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 user's preference.
  • Used Media Controller Api to display videos into your application using Video View from cloud storage.
  • Worked with Android UI components such as Layouts, Menus and Action Bars.
  • Expertise in using TCP/IP sockets and cable domains.
  • Created new features to support application development in union with team.
  • Google APIs have been used to integrate map feature into the application.
  • Used REST for web service calls.
  • Worked as a team to support the app for different Android API levels
  • Used Location API's to know the current location.
  • XML parsing was implemented using SAX parser to parse the data.
  • Time constraint issues, exceptions and errors were effectively handled for the app.
  • Involved in testing of the Application in various devices, screen sizes and resolutions.

Environment: Android SDK 4.4.2, User Interface, Android Studio, Eclipse (ADT)3.7 to 4.2, Java, XML, SVN, Facebook Android SDK, Twitter Libraries.

Android Application Developer

Confidential, Atlanta, GA

Responsibilities:

  • Followed the Agile and Scrum methodologies in the project implementation.
  • Delivered the Functional Requirements document after several sessions of detailed requirement gathering with the business.
  • Analyzed complexity and level of effort for features.
  • Assisted in designing the User Interface (UI/UX) and overall look and feel of the app.
  • Implemented Fragments to make the app usable on both Smart phone and tablets.
  • Developed the app which adapts to different orientations and various resolutions (Ldpi/Mdpi/Hdpi), based on the device.
  • Supported the design, development, testing and implementation of new business and support applications.
  • Developed Web-tier authentication consisting of HTTP basic authentication, form-based authentication, and HTTP mutual authentication. 
  • Worked with the Android SDK, and implemented Android Bluetooth and Location Connectivity components.
  • Used logcat, DDMS (Dalvik Debug Monitor Server) and trace view in order to debug and detect memory leaks.
  • Worked very closely with the web application development team to ensure proper integration between mobile application and web application.
  • Used GIT for project management and version control.
  • Used JSON to fetch data from the server using RESTful web services.
  • Implemented list views for displaying new releases.
  • Provided subsequent releases which included feature changes, enhancements and bug fixes.
  • Worked closely with QA team while fixing bugs and fragmentation issues.
  • Oversaw a well versed error handling system in the application.
  • Used GIT for code repository and maintaining current and historical versions of the source code.

Environment: Android SDK 4.2, Android Studio, Eclipse IDE, JDK, SQLite, DDMS, Log cat, REST, JSON, XML, Agile, Scrum, GIT, Windows

Java Developer

Confidential

Responsibilities:

  • Participated in requirements gathering from the end users.
  • Worked on Full Cycle of Software Development from Analysis through Design, Development, Testing, Integration, Deployment.
  • Development utilizing Spring, Struts and Hibernate frameworks. 
  • Designed and developed User Interface of application modules using HTML, JSP, CSS, JavaScript, JQuery and AJAX. 
  • JSP and Java Script were used to develop user interface.
  • Developed Struts Action Classes, Action Forms and performed Action mapping using Struts framework. 
  • Web service based on SOAP (Simple Object Access Protocol) to use services provided by IBM Content Manager.
  • Created XML-SOAP Web Services to provide partner systems required information.
  • Used Web sphere Application Server for deploying the application.
  • Used Rational Application Developer (RAD) for developing the application.
  • Prepared Unit Test Plan & performed Unit Testing using JUnit.
  • Used JIRA for bug tracking.
  • Used SVN as version control system for the source code.
  • Done Regression Testing to make sure that new Functionality is not impacting existing functionality in the system.
  • Used agile methodology for development and was present in daily stand up meetings and weekly team meeting. Also attended bi-weekly spring planning meeting.

Environment: Java, J2EE, Spring, Hibernate, Servlet, DHTML, XML, CSS, Apache Tomcat, Struts, JDBC, JSP, JavaScript, Oracle, Windows.

Java J2EE Developer

Confidential

Responsibilities:

  • Designed and developed a website which allow appraisers to get registered for monthly subscriptions
  • Created and developed a custom self-service ad platform which allow members to dynamically create and target ads by DMA as well as featured listings on the search page.
  • Accepted one time and recurring payments through both Paypal as well as merchant site.
  • Wrote JUnit test cases for Unit testing in Pension Manager Module.
  • Documented CR impact analysis and prepared implementation documents.
  • Developed UI components for email and link sharing of documents and files for a Content Management System using Backbone.js and jQuery
  • Also designed and prepared Unit test case using JUnit and Log4J to remove maximum bugs before passing on the application to the QA team
  • Designed and implemented a generic parser framework using SAX/DOM parser to parse XML messages of vendor account from Legacy system.
  • Implemented RFID communication module (raw data communication SDK layer, checksum algorithm, error handling algorithm, re-sending layer, synchronous mode and a-synchronous mode).
  • Consumer of SOAP based web services from external clients.
  • Worked on GUI internationalization using JSP and Core Java.
  • Interacted with the Database using MYSQL.
  • Actively participated in meetings to produce quality deliverables within time.

Environment: Java, J2EE, Servlets, Spring, Struts, Hibernate, JavaScript, Agile, Web services, HTML, XHTML, CSS, JQuery, SOAP, JUnit, JSP, Windows.

We'd love your feedback!