We provide IT Staff Augmentation Services!

Senior Android Developer Resume

0/5 (Submit Your Rating)

Wilmington, DE

SUMMARY

  • Over 7+years of experience in all stages of SDLC including requirements gathering, the areas of Design, testing and developing and maintenanceof Android applications and java based applications.
  • Experience on smartphone and tablet development experience.
  • Developed and architected multiple Android applications across versions.
  • Experience with Linux, Shell - scripting languages.
  • Strong experience in android operating system and android APIS object with entire software development life cycle, Model View Controller (MVC) based frameworks, design methodologies.
  • Good experience in Object Oriented Design (OOD), analysis (OOA), modeling (OOM) based on Unified Modeling Language (UML).
  • In Depth understanding of the UI/UX requirements for building a user-friendly application.
  • Good knowledge in designing and developing adaptive UI components, Widget for Android phones with different screen resolutions.
  • Experience in TDD (Test Driven Development) and have good understanding of Dependency Injection.
  • Experience in implementing native libraries in application by using Android NDK
  • Good expertise in Android OS, interactive application development and memory management.
  • Experience in developing Hybrid applications
  • Experience on developing the app by using AWS.
  • Excellent knowledge of Version control tools like GIT and SVN
  • Proficient with common Android framework APIs (Location, Bluetooth, Camera, Notifications, Wi-Fi).
  • Knowledge in working with audio and video codec’s like .3GPP, MPEG-4.
  • Developed user interfaces with rich features.
  • Have experience working with web-server protocols such as JSON, HTTP, PhoneGap.
  • Proficiency in developing applications using Struts frame work, spring and hibernate.
  • In-depth knowledge of Android OS, interactive application development and memory management.
  • Strong knowledge of Android basic component i.e. Activity, Fragment, Service, Broadcast Receiver and Content Provider.
  • Proficient inAndroid application development using Eclipse IDE, Java,JSON,XML, Android SDK, Android studio and ADT plug-in, integration with SQL, custom UI integration, wireframe design and SQL schema.
  • Experience in Developing Applications using Java, J2EE, Servlets, EJB, JSP, JSF, XML, Eclipse, JDBC, JDK, AJAX, HTML, and CSS, Struts.
  • Experience in database development using SQLite, Sequel and Oracle.
  • Experience in effectively communicates technical information to management and end-users at any level.
  • Excellent analytical and debugging skills, Team Facilitator, Self- motivated
  • Able to work independently or in a collaborative team environment.

TECHNICAL SKILLS

Android: Android SDK,Android NDK,Android API, ADT plug in, Emulator.

IDE’S: Android Studio, Eclipse.

Environment: Linux/Unix

Languages: C, C++, JAVA, J2EE, SQL, PL/SQL, UML.

Frameworks: Phone Gap, Struts, Spring

Data base: SQLite, Oracle 10g/11g, MS Access, SQL Server, MySQL

Operating Systems: Mac OS X, Windows NT/XP/ Vista/7, Unix, Windows 2003

Web Services: SOAP, REST

Application servers: Web Sphere 5.1.2/6.0.2/7.0, Web Logic 6.0/7.1/8.1.4/9/10, Tomcat.

Source Controls: SVNN, CVS, Clear case and Visual Source Safe

Web Technologies: HTML, XML, XSL, CSS, JavaScipt, Shell scripting.

PROFESSIONAL EXPERIENCE

Confidential, Tucson, AZ

Senior Android developer

Responsibilities:

  • Involved in several spaces like Analysis, development, and testingand maintenance process of the application.
  • Involved in the enhancement of some applications and user requirements (Change Requests).
  • Used Google Api such as Location API, Place Search API, Navigation API, Google Mapsto take location and to give user correct location.
  • Worked on canvas and camera view.
  • 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.
  • Developed user-friendlyUIusingfragments, Activities,Menus, Dialogs and Views (List View, Expandable List View,ScrollView).
  • Documenting all the process changes and requirement changes.
  • Used SVN for version control of thecode and configuration files.
  • Worked onAction Bar,andcreating custom components, styles and themes.
  • Developed rich UI withFragmentsconcentrating on the life cycle and I have bond them to theNavigation drawer.
  • Usedv4 and v13 support librariesfor makingNavigation drawerand hooking them with the fragments.
  • Utilized Volley library to carry out large number of network calls to REST web services utilizing OAUTH authentication and temporarily cache JSON data as collection of objects.
  • Used otto EventBus to handle data transaction between cache and fragments.
  • UsedAndroidNDKto create the library files to be
  • Intensively workedonAdapters.
  • Followed the agile methodology for implementing the project.
  • Analyzed and fixed the defects for various modules in the QA stages.
  • Used GIT for version control and Jira for Agile project management.
  • Debugged and Tested theapp

Environment: Android Studio, Android 5.0 API, Cordova, Volley, JSON, PhoneGap, Nine Old Androids, GitHub, Windows.

Confidential, Wilmington, DE

Senior Android developer

Responsibilities:

  • Involved in several phases of the app including design, development & testing and involved in app release.
  • Created the core app by using HTML5, CSS3 in Cordova.
  • Displays every month expenditures in corecharts by using charting.
  • We will display all types of charts which comes under corecharts user can select in which type they want to see there expenditures.
  • Used ionic to build the application with rich UI.
  • Used different themes and colures with ccs3 to create HTML5 document.
  • Consumed data from west base web services in the form of JSON.
  • Redesigned the app using material design.
  • Used Volley and GSON library for acquiring network connection and parsing of JSON data from the web services.
  • Used GSON library to convert Plain Old Java Objects to JSON and vice-versa.
  • Integrating REST web services in the app.
  • Used GCM (Google Cloud Messaging) system for sending notifications.
  • Worked with windows XPE for downloading this app in windows os.
  • Used FragmentsandFragment Managerto display their information what members needs at a time.
  • UsedAndroidNDKto create the library files to be used by Services applications.
  • Designed custom seed bar to display how much percent is left to pay the balance.
  • Created date picker dialogue box for entering the card dates.
  • Used Jenkins for continuous integration tool to automatic bills and run functional testing.
  • Followed the agile methodology for implementing the project.
  • Analyzed and fixed the defects for various modules in the QA stages.
  • Automated unit test cases by using android robolectric and Junit frame works.
  • Used GIT for version control and Jira for Agile project management.
  • Participated in releasing the app on google play store.

Environment: Android Studio, Android 5.0 API, Cordova, Volley, JSON, PhoneGap, Nine Old Androids, GitHub, JIRA, Jenkins, Mac OS X, JDK, JUnit, Robolectric, Windows, linux, charting.

Confidential, Denver, CO

Android developer

Responsibilities:

  • Involved in requirement gathering and designing of the application.
  • Worked onDigital Membership Card module to display member's personal and medical details on adigitalon-screen card.
  • Used FragmentsandFragment Managerto switch between DMC cards for different regions and to displaydetails of dependent family members of the primary customer.
  • Worked on functionality to email DMC cardsto desired recipient(s)as animage(PNG).
  • UsedWeb View and View classes to obtain screenshotof DMC cards in order to emailthem.
  • Used Volley library tosend requests andobtain response from server.
  • Used GSON library to convert Plain Old Java Objects to JSON and vice-versa.
  • Worked on KPSessionManager moduleand Timer Tasksto manage user session.
  • Used Shared Preferences to store token and other information.
  • Used Git and Source Tree to manage thecoderepositories and commit code.
  • Used Text Watchersand added TextChangedListeners to Edit Texts to listen to user text input events and take actions accordingly.
  • UsedAndroidNDKto create the library files to be used by Services applications.
  • Responsible for consuming the REST services, getting a JSON response and parsingthem to get the required information.

Environment: Android API's, Eclipse IDE, GSON, JSON, Shell scripting.

Confidential, Jacksonville, FL

Android Application Developer

Responsibilities:

  • Involved in translating functional requirements into technical requirements.
  • Worked closely with the business team and marketing team at different phases of Development and sustain.
  • Responsible for designing the psd files for the screens using Photoshop.
  • Followed agile methodology for implementing the Application.
  • Involved in designing a REST style of architecture, a technique used to get the content from other services available on web when services are completely stateless. The MIME type of data supported is JSON.
  • Used AWS for storing old data into cloud instead of saving all the files.
  • User can use AWS to see there old files and all.
  • Designed an application class, which manages all the outgoing requests and incoming response.
  • Involved in designing variety of modules like 'Find a Doctor' where you can search every kind of doctor available near to your location, Shop for Insurance where you can search for the suitable health plans, Directions where you can navigate to any Florida blue center, doctor, specialist, pharmacy and lab. Media, where you can find some free ringtones and videos.
  • Worked on handling error codes caused due to server communication failure
  • Designed separate class for displaying YouTube videos in a custom media player.
  • Designed custom class for handling incoming and outgoing requests
  • Coding for the above components required working on various API's of Android SDK, REST API's and Java. Had to work with complex JSON data and xml styles.
  • Responsible for Go Social implementation. This part is implementing the "share on twitter and Facebook".
  • Used HTML5 and Mobile Web in designing to show web view in the app.
  • Worked with AKAMAI for getting high speed images to reduce the 3g bottleneck and increase the speed and efficiency of the app.
  • Involved in building a medium between the service response data and the UI using custom adapters.
  • Involved in bug fixing which includes UI layout changes, database fix and Fixing QA Comments.
  • Involved in the release process and publishing app to the Android market.
  • Used SVN as the repository.

Environment: Android SDK, Android API's GPS, Eclipse IDE, ADT Plug-in, GIT (version control),DDMS, ADB server, AWS.

Confidential, Parsippany, NJ

Android Developer

Responsibilities:

  • Implemented complex custom layout design for the application.
  • Responsible for integrating Lessons from the Internal Server and made application flexible to update changes at any point of time.
  • Implemented application to handle orientations and support different screen sizes.
  • Developed WebPages using XML, 9-patch and integrated them in application.
  • Handled restful web services consumption for fetching content from the Internal Webserver
  • Integrated Facebook feature for easy sign on.
  • Integrated Google Map-kit for enabling the locations.
  • Used subversion as version control.
  • Used JUnit for Testing the App.
  • Struts Architecture implementation using Java Beans and Servlets in conjunction with JSP and XHTML to develop user Interface for administrative and user interaction screens.
  • Client-side validations were done using JavaScript.
  • Built and accessed the database using Hibernate with Oracle 10g.
  • Developed JavaBeans with Hibernate for necessary transactions like fetching the required data, updating the customer information.
  • Used HQL and Criteria API for database related functions.
  • Used JavaScript and Dojo for creating interactive user interfaces.

Environment: Android SDK, Eclipse, ADT Plug-in, SQLite, XML, Java, Subversion, JUnit.

Confidential

J2EE Developer

Responsibilities:

  • Responsible and active in the analysis, definition, design, implementation and deployment of full software development life-cycle (SDLC) of the project.
  • Actively participated in daily SCRUM meetings to produce quality deliverables within time.
  • Developed Various UML diagrams like use case, class diagrams, interaction diagrams (sequence and collaboration) and activity diagrams.
  • Involved in writing Spring Configuration XML file that contains declarations and other dependent objects declaration.
  • Spring MVC model integration for front-end request action controller.
  • Integrated Hibernate ORM with Spring-Hibernate framework to facilitate DML and DQL queries and represent object-database mapping
  • Designed and developed Hibernate DAO’s using spring framework’s Hibernate DAO Support and Hibernate Template.
  • Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
  • Created tables, triggers, stored procedures, SQL queries, joins, integrity constrains and views for multiple databases, Oracle 11g using SQL Developer.
  • Used Log4J to validate functionalities and JUnit for unit testing.
  • Configured and customized logs using Log4J.

Environment: Java 1.6, JavaScript, Hibernate 3.0, spring 3.0, JSP, Servlet, XML, Log4j, JUnit, Oracle ADF, STS 3.0, Oracle 11g, SQL Developer

Confidential

JAVA Developer

Responsibilities:

  • Developed user-friendly GUI interface and Web pages using HTML, JSP.
  • Developed Servlets, Filters, Business and utility classes.
  • Worked extensively on HR and client modules.
  • Developed the JAVA classes to execute the business logic and to collect the input data from the users using JAVA, Oracle.
  • Designed, developed and deployed the Web components and Tomcat.
  • Developed Data Access classes to interact with database using JDBC.
  • Worked in Database designing.
  • Extensively used JavaScript for client side validations
  • Developed the web based reports based on different selection criteria (Date range Grades/ Location wise/ Multi selection).
  • Involved in debugging and troubleshooting related to production and environment issues
  • Helped setting up entitlements for users.
  • Used CVS, Perforce as configuration management tool for code versioning and release.
  • Created SQL Statement, Stored Procedure, and PL/SQL
  • Developed test cases to ensure that application meets the requirements.
  • Written ANT scripts for the build and deployment of the application in Tomcat Server
  • Unit testing the application using JUnit.

Environment: Java, Java Beans, Servlets, JSP, JDBC, HTML, JNDI, Oracle 9i, JavaScript, CSS, Apache Tomcat, IntelliJ IDE, WinCVS, UNIX.

We'd love your feedback!