We provide IT Staff Augmentation Services!

Android Developer Resume

4.00/5 (Submit Your Rating)

Detroit, MI

SUMMARY

  • 7 years of professional experience in analysis, design, development, implementation, integration and testing of Client - Server applications using Object Oriented Analysis Design (OOAD), and methodologies.
  • Experience in all aspects of Software Development Life Cycle (SDLC) including requirements analysis, design specification, code development, code integration, testing, and deployment using Object Oriented Analysis.
  • 4 years experiences in Android application development, using web-based and native application and including design development for e-commerce applications.
  • Good understanding of Android Framework, Android Native and Web-Based Application Development.
  • Experience in developing Android application using Android Studio, Eclipse IDE, SQLite Database, Java, JSP, XML, JSON, Android SDK/NDK and ADT plug in.
  • Worked in Activities, Fragments, Android Binding, Android Framework, AsyncTask, Intent, Services, Broadcast Receiver, Content Provider, RESTful Services, Location Manager.
  • Experience in working with Google Maps API, GPS Location Data, Google Cloud Messaging, Volley, and Push Notifications.
  • Experience in use of popular public APIs such as Google, Facebook, YouTube, PayPal, Kindle, and twitter.
  • Experience in using services like Messaging, Bluetooth and Wi-Fi.
  • Working knowledge of graphic design and handling various kinds of media using Photoshop, Illustrator, Premiere and flash.
  • Experience in Android device support, publishing apps to Google Play Store, Memory Management, Media queries, Google AdMob, Picasso library, and MP Chart Library.
  • Good knowledge of Source/ Version control software’s like Git and SVN, Continuous integration and Building process.
  • Experience in use of Core concepts of Java, J2EE technologies likes JSPs, Servlets, JDBC, Spring, MVC, EJB transaction implementation, Java Beans, JDBC, XML, RMI, Web Services, Multi-Threading etc.
  • Strong front-end UI development skills using scripting languages like JSP, HTML5, JavaScript, JQuery and CSS3.
  • Experienced in SOA based architecture and in Agile approaches, including Extreme Programming, Test-Driven Development.
  • Proficiency in SQL, PL-SQL, Transact-SQL programming to create tables, views, indexes, views, stored procedures, functions and triggers.
  • Excellent team player, very dynamic, flexible with positive attitude and excellent learning skills.
  • Has the ability to provide solutions from a functional and technical perspective, meet deadlines.

TECHNICAL SKILLS

Languages: C, C++, Objective-C, Java 1.4/ 1.5/1.6, SQL, PL/SQL, PHP.

JEE/J2EE Technologies: Servlets, JSP, JSF, JDBC, JSTL, JAXB, JAXP, JMS, JAX-RPC, JAX- WS

Mobile Technology: Android SDK, Android NDK, Bluetooth, Phone gap.

Open Source Frameworks: Hibernate, Struts,ZeroMQ.

Web Technologies: HTML5, XHTML, CSS3, AJAX, JQUERY, JSON, JavaScript, Angular.JS, Hammer.JS, Bootstrap.

XML Technologies: SAX, DOM, STAX, Pull Parser, DTD, XSD, XML, XSLT, XPath

Databases: Oracle, DB2, SQL Server, MY SQL

Web Servers: Apache TOMCAT

Application Server: BEA’s WebLogic and IBM’s Web Sphere, JBoss

Versioning Software: SVN, CVS and GIT

Operating Systems: Windows 98/XP, Windows NT 4.0 and 2000, UNIX, Linux.

Tools: ANT, JUnit, Cruise Control, Maven; Wireframe toolsMockFlow, Framebox, Balsamiq Mockups, Axure, Visio, Fireworks and Photoshop.

IDEs: Eclipse, Android Studio, IntelliJ, NetBeans

PROFESSIONAL EXPERIENCE

Confidential, Detroit, MI

Android Developer

Responsibilities:

  • Involved in Developed a multi-platform (Android and iOS) application.
  • Implemented Fragments on the main screen, On Click of each fragment takes to another tab.
  • Implemented List View, so as to show the different locations 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.
  • 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, iPhone SDK 4.x, SQLite, Oracle, AXIS 2, SOAP & REST Web Services, XML, Isgl3D.Eclipse IDE, DDMS, AVD, Android ICS Version, SMS, MMS and CMAS Eclipse IDE, Google Maps, SQLite Databases, JUnit, GPS Services

Confidential, New York,NY

Senior Software Engineer

Responsibilities:

  • Designed and Implemented Views and Layouts for User Interaction.
  • Developed the UI layers for Activities and implemented Fragments within UI.
  • Used Multi-threading to implement parallel processing.
  • Worked in Agile environment and participate in different phases of the project cycle like design and development.
  • REST web service interaction utilizing OAUTH authentication and JSON
  • Extensively tested alpha releases with JUNIT 3 and Robotium.
  • Worked closely with another mobile app developer, leading the other platform development.
  • Worked with Python, PHP, MSSQL, SQL, MyPhpAdmin, and SQLite.
  • Use design pattern like singleton and adapter
  • Use version control SVN and GIT.

Environment: Android SDK 4.3, Java 1.6, SQLite 3.0, Eclipse IDE 3.6, ADT Plugin, SVN, GIT, REST, Google Maps API.

Confidential, Leavenworth, KS

Android Developer

Responsibilities:

  • Participated in complete Software Development Life Cycle (SDLC) for proper analysis, development, testing, deployment and enhancement of the code.
  • Mainly involved in the creation of the back end skeleton including integrating open source API framework ZeroMQ with current application.
  • Used Balsamiq mockups, MS Visio, MockFlow and Fireworks for designing the wireframes of UI elements in the application.
  • Implemented a prototype application in Motorola 360 and LG G watch using custom layouts for android wear, standard Android SDK and Android Wear Api.
  • Create Maps that synchronizes with the Mission Command application on the server.
  • Providing layers to the Maps by using Canvas and drawing in Android API.
  • Implement list view for the contacts in the network
  • Implemented Restful web service for loading contacts from server to local database, SQLite.
  • Develop in call activity for audio calling that runs in background by creating a Service.
  • Implement Symbol dropping, Moving and Removing on the Map Layers.
  • Used projection to translate the geographic coordinates on the Map layers.
  • Implement connection between peer to peer nodes using zyre and ZeroMQ framework.
  • Used Android Junit extension to prepare test cases.
  • Used Android SDK tools for building, debugging and testing the application.
  • Tested application on different target devices and also debugged for issues using Android SDK tools like monkey runner, traceview and view hierarchy from DDMS for optimization purposes.
  • Automation testing using automated functional UI test cases in uiautomator for UI Testing.
  • Implemented chat in single-casting, multicasting and broadcasting.
  • Installed and maintained Linux System (Ubuntu) and run Node.js script for full-duplex multicasting of the video communication over devices in the network.
  • Implemented native code in C and C++ into the application for multicasting mode of video communications using of JNI and Android NDK.
  • Used NDK Development tools like ndk-build compiling of native code and liblog for android logging.
  • Implemented Bluetooth LE connections to the Bluetooth headsets with A2DP using the Bluetooth API of the Android.
  • Implemented Multithreading and Handlers along with services to manage UDP connections with ZeroMQ framework.
  • Implemented notifications, refresh nodes on network and frequent update conversation list using multithreading, handlers and broadcast receivers.
  • Introduce audio communication as good as skype with ad-hoc connections between devices.
  • Enable multicasting and broadcasting of audio using pub- sub proxy from ZeroMQ.
  • Use Video and Audio tunneling concept to provide audio to the video in the network.
  • Apply FFTW compression over the images frame for effective Video communication.
  • Used version Controls SVN and GIT.

Environment: Java, Android, Eclipse, IntelliJ, Android Studio, Gradle, ZeroMQ, TortoiseSVN, GIT, uiautomator, monkeyrunner, zyre, Multi-thread, Android SDK, Android NDK, SQLite, JSON, RESTful Web Service, Maps and Location-based Services, Media Frameworks (Audio, Video and Camera).

Confidential, Atlanta, Georgia

Android Developer

Responsibilities:

  • Working as Android Developer in the application
  • Developing the layout, this will support all size screens.
  • Providing multi language support.
  • Memory management in the application.
  • Removing all the warnings using Lint Analyzer.
  • Writing Unit test cases using Robotium Framework.
  • Data storage using Shared Preferences.
  • Worked on integrating application with the device Calendar for Reminders set by the user.
  • Checking of ANR exception.
  • Handling both Portrait and Landscape modes.
  • Interpreted the wireframes and created layouts and functionality according to it.
  • Fixed the bugs identified by the QA testing team.
  • Worked in an Agile based environment and finished all the tasks assigned in each sprint.
  • Tracked issues using JIRA.
  • Participated in sprint planning meeting.
  • Participated in daily scrum meeting to inform the progress made or any blockers faced.
  • Worked with an offshore team and took part in meeting every day to keep track of different tasks or to add a new task for a story.

Environment: Google Android Studio, Android based mobile phones ranging from Android 2.3 toAndroid 4.3, JAVA, Android SDK for all versions

Confidential, Albany, NY

Java/J2EE Developer

Responsibilities:

  • Converting data to facilitate communication between different interfaces exposed by different Componentsusing XSLT transformations.
  • Communicating with external systems using Web services (JAX-WS).
  • Developed and maintain an MVC architecture with spring framework.
  • Consuming services and exposing the XML response as Java objects using JAXB framework.
  • Connecting to disparate systems using JMS (WebSphere) protocol to integrate different systems.
  • Data transformation from one XML schema to another using XSLT.
  • The front end is in JSP, Ajax, JSON, JQuery, Prototype ExtJs, DOJO, XML, and HTML and Oracle are used.
  • Developed and implemented the MVC Architectural Pattern using Struts Framework including
  • JSP, Servlets, EJB, Form Bean and Action classes.
  • Mapping roles from LDAP by creating roles, users and user groups in life ray.
  • Transforming the results into different formats with Struts display tags and free text.
  • Splitting web application into a different port lets.
  • Unit testing the applications using easy mock, JUnit

Environment: Java, XML, Spring Framework, XSLT, XPATH, JMS, JAXB, JAX-WS, Web services,RAD, WebSphere, Life ray,Hibernate 3.0, Struts 2.0.

Confidential

Java Developer

Responsibilities:

  • Developed and maintain an MVC architecture with spring framework.
  • Involved in designing the user interfaces using JSP’s.
  • Developed custom tags, JSTL to support custom User Interfaces.
  • Creating of test cases for the Unit and Integration testing.
  • Responsible for coordinating with testers during system testing.
  • Defect fixing activity as part of system testing.
  • Written test cases for unit testing the code using JUnit testing Framework.
  • Extensively used the Java collection Framework classes for holding the application objects.

Environment: Java, JavaScript, Servlets, JSP, JDBC, Spring Framework, Tomcat 5.0, oracle.

We'd love your feedback!