We provide IT Staff Augmentation Services!

Android Developer Resume

5.00/5 (Submit Your Rating)

Philadelphia, PA

PROFESSIONAL SUMMARY:

  • 5+years of extensive experience in Object Oriented technologies and Android applications with Java/Android technologies involving System Analysis, Technical Architecture, Design, Development, Testing and Implementation.
  • 4+ years of experience on working with mobile application on Android platform, interactive application development and database management.
  • Hands on experience in Android SDK based application development.
  • Proficient with common Android framework APIs (Location, Camera, Notification framework, Database, Media, Preference, Admin, Google Maps API).
  • Proficient in using Fragments, Activity workflow, Action Bar Navigation, Menu designs, Custom Views.
  • Designed and developedrich User Interfaces.
  • Experience in implementing native libraries in application by using Android NDK.
  • Worked in Activities, Fragments, Android Binding, Android Framework, Async Task, Intent, Services, Broadcast Receiver, Content Provider, RESTful Services, Phone Gap, Location Manager,Retrofit.
  • Experience in working with Google Maps API, GPS Location Data, Google Cloud Messaging, Volley, Material Design and Push Notification.
  • Knowledge on Kony's Mobile Fabric including how to define the identity management service for the API then deploy an application.
  • Designed GUI and interfaces with services for mobile applications, Asynchronous Programming in Android (such as Thread pool, Tasks and services).
  • Experience in use of popular public APIs such as Google, Face book, YouTube, PayPal, Kindle, and twitter.
  • Experience in using services like Messaging, Bluetooth and Wi - Fi, Optimum Wi-Fi.
  • Firm understanding and experience of interfacing to web services using XML/JSON, GSON, REST, OAuth 2.0 and parsing their contents.
  • Worked extensively in developing web-based applications using Java, Servlets, JSP, Struts, Hibernate, JDBC, UML, HTML, XHTML, JavaScript, JDBC, VB.NET, Rx Java and Oracle.
  • Good experience in Hardware and Sensor Integration tools like Accelerometer and Gyroscope.
  • Experience with query languages including SQL Server, MySQL, and SQLite3.
  • Strong experience in the Web Application GUI Development using HTML, CSS, JavaScript, Angular.js, Node.js and AJAX.
  • Good knowledge in designing and developing adaptive UI components, different Custom Views and Widgets for Android phones with different screen resolutions.
  • Experienced integrating Mobile applications with Web based applications via web Services
  • Experienced in using data persistence both on-device and in the cloud.
  • Experienced in Test Driven Development, Junit Test Cases, Performance Optimization and Integration Testing.
  • Good knowledge in Kotlin programming language.
  • Multiple applications integrating in the Android Test Suite.
  • Best practices enthusiast for Memory Management and high application performance.
  • Experienced in requirements gathering and also Full Cycle Development Planning & Implementation.
  • Strong leadership and communication skills in an agile environment.
  • Excellent scheduling and resource management skills. Highly motivated, enthusiastic and self-starter.

TECHNICAL SKILLS:

Programming Languages: C, C++, Java, Kotlin, Shell Script, PL/SQL, HTML, XML, XSLT, CSSMicrosoft server 2008

Java Based Technology: Android SDK, Android NDK, JDBC, Multi-threading, AWT, SwingJava Script, Web Services.

Web Technologies: XML, HTML, CSS3, JSON, JavaScript, JQUERY, Node.js, AJAX, Restful API, SOAP

Android Specific: Eclipse, Android Studio, Android SDK, REST, JSON, ADT Plug-in, Git, DDMS console, ADB server, Network connection, Google Maps, Face book, LinkedIn API, A sync Task, NavigationDrawer, Material Design,Toolbar, Multithreading, Volley, Shared Preferences, Xamarin

Mobile Technologies: Location, Camera, Notification, Google Maps, Media, Database, XML, Multi-threading, Web-services.

Debugging and Testing Tool: DDMS, Logcat, JUnit

Version Control Tools: SVN, MKS, Git

Incident Report Tracking: Jira, Bugzilla, Mantis

PROFESSIONAL EXPERIENCE:

Confidential, Philadelphia, PA

Android Developer

Responsibilities:

  • Responsible for the analysis, design, Testing and architecture of the mobile application.
  • Worked in a Scrum model where we discovered, implemented and validated software in rapid cycles.
  • Used MVC pattern to encapsulate client/server interactions helps to illustrate software pattern roles as well as developer roles by separating object, components, and services into multi - tiers with well-defined boundaries.
  • Implemented mobile app for Android by using Java and Kotlin.
  • Integrated Push Notifications using Firebase Cloud Messaging (FCM) to notify user updates for Account information.
  • Integrated Application to Firebase (Firebase Analytics, Crashlytics, Firebase Performance Monitoring) to know more information from user.
  • Involved in design and developing re-usable web services using SOAP, XML and Restful Web Services with JSON.
  • Used Shared preferences for login activity and for password and email validation.
  • Used Android content providers for implementing features like sending E-mails, SMS, etc. to user about new offers and services.
  • Used Services, Async tasks and Alert Notification API to implement event reminder feature into the mobile app.
  • Worked on implementing internal broadcast receivers to notify when data is received.
  • Efficiently used Gerrit, Git and resolved issues and CR's in Jira with continuous updates and reviews with continue testing of the application.
  • Used tools like Gradle for building, Proguard for shrinking code and Jenkins for continuous integration.
  • Used Espresso as an Android test automation framework to write powerful and robust automatic black-box test cases.
  • Testing included emulator and device testing with multiple versions and sizes with the help of ADB tools and commands to run, debug and test the application and database.
  • Controlled JIRA workflows using Confluence and managed tasks within the Agile framework.

Environment: Android SDK, Android API's, RESTFUL Web service, JDK, XML, JSON, HTML, CSS, GPS service, Logcat, ADT, GIT, ADB server, emulator.

Confidential, Bridgewater, NJ

Android Developer

Responsibilities:

  • Responsible for analyzing the requirements of application, entire Mobile Agent Application android development, testing, stage, deployment, production maintenance and worked as android developer.
  • Implemented Notification Manager to display updates on the notification bar.
  • Responsible for adding the update module for checking the latest version of app.
  • Worked on testing the application using J-UNIT, Espresso,Mockitotesting framework.
  • Involved in Implementing the Cloud Login screen where user can enter desired Id and Password to login to cloud.
  • Worked with Application Activity Lifecycle callbacks for providing the security and showing the login screen when the app goes to background.
  • Implemented native libraries in application by using Android NDK.
  • Used Dagger to construct the instances of the application and satisfy the dependencies.
  • Used RESTFULweb services for client-server communication and Data parsing in JSON and XML.
  • Involved in designing the layouts to be compatible with split screen for android N and also for multiple screen sizes.
  • Responsible for testing the application in stage, code review fixing the bugs and providing post-production support.
  • Developed automation test scripts for client -server and web-based applications using Python.
  • Worked on Async Task to perform short operations.
  • Used Retrofit that provides a powerful framework for authenticating and interacting with APIs and sending network requests with OkHttp.
  • Involved in Implementing the Cloud Provision flow and handling errors by using Rx Java.
  • Worked closely with the UX Team to create a Custom Components Library using React Native.
  • Used open source environment in Linux and UNIX Platform Web application testing.
  • In part production support fixed the issues in various layer like database, connectivity, client - server handling, UI and business layer.
  • Responsible for writing SQL and PL/SQL queries for writing stored procedures.
  • Used JavaScript framework Mocha for unit testing and Jira as a bug tracking tool.
  • Provided the support for recent android version like android M and android N.
  • Worked on ADB for analyzing the logs and Debugging the code.
  • Involved in testing the application, Troubleshooting and updating the software version for devices.
  • Closely worked with QA and Server Team regarding User complained Issues.

Environment: Java, JDK 1.8 Android Studio, NDK, Rx Java,Async Task, Dagger, J-UNIT, XML, JSON, GIT, Phone Gap, Linux, Jira, Agile, SQL, Retrofit, JavaScript, Espresso.

Confidential, Austin, Texas

Android Developer

Responsibilities:

  • Responsible for analyzing the requirements of application, entire Mobile Agent Application android development, testing, stage, deployment, production maintenance and worked as android developer.
  • Designed the User Interface with navigation bar, view pager.
  • Making the Restful Service Calls using Google’s Volley Library at the various stages in the app development cycle and parsing the responses back from the web servers according to the application requirement.
  • Developing the software solution and writing code using Pair Programming and TDD process.
  • Integrated the QR Code scanning library in to the application for the scanning.
  • Worked on Bluetooth LE devices which will scan and locate the store/device.
  • Worked on GATT for sending and receiving data by using Bluetooth LE link.
  • Responsible for adding the Reader API, this allows reading the payment card data.
  • Worked with Google Maps AndroidAPI V2 to display the AIL locations with markers using Geocoder.
  • Developed the user interface for registration using React Native by JavaScript and React.
  • Used React Native to reload the Application Instantly instead of recompilingwhich saves time.
  • Designed custom dialogs, custom notifications for displaying the generated payment code.
  • Developed all transaction screens using JavaScript and HTML and Used JavaScript framework Mocha for unit testing.
  • Responsible for storing the Payment code within the app using the Shared Preferences by Android Data Binding.
  • Extensively worked on MDM to consistently manage the non - transactional data and to track the data used Mobility Management.
  • Worked on Business to business layers and electronic data interchange by Ecommerce.
  • Registered the Broadcast Receivers for the android system announcements.
  • Implemented android framework is the set of APIs’ that allow developers to quickly and easily write apps for android phones.
  • Implemented Angular JS controllers to maintain each view data and service calls using Angular factory.
  • Experienced in using SQL, PL/SQL, Stored Procedures and Triggers.
  • By Using Material Design designed the Custom Action bar, Custom Progress bar while making service calls.
  • Implemented capturing the screenshot of the payment screen, Bitmap to pdf conversion features using Android NDK.
  • Implemented the mail feature of sending mail with billing information as an attachment.
  • Extensively worked on designing the layouts to be compatible with multiple screen sizes.
  • Worked on testing the application using J-UNIT testing framework and used GIT as version control tool.
  • Responsible for testing the application in stage, code review fixing the bugs and providing post-production support.

Environment: Java, JDK 1.7, Android Studio, TDD, windows 7, Agile, Google Maps API V2, SQL, Google Volley, NDK, JUNIT, GIT, XML, JSON, JNI.

Confidential, Cleveland, Ohio

Android Developer

Responsibilities:

  • Responsible for the analysis, design, and architecture of the mobile application.
  • Responsible in creating a UI for the driver.
  • Involved in designing the login page for the driver. Created the time-log sheet where the driver can check his status and time of his work.
  • Worked on linear, frame and relative layouts.
  • Implemented Asynchronous messages, to get an update of the driver activities and the data from the middleware.
  • Worked on GPS location services which are used to get the location of the driver for every 10 minutes in form of pings.
  • Client server communication and data parsing from the CellComm web using RESTful web services using JSON format.
  • Worked on getting the position of drivers and automatically get their latitude and longitude position using their GPS location.
  • Responsible for using GSON object from the server response to implement markers on Google maps to show them the Expert Fuel stops which are related to Penske.
  • Was involved in deploying the WAR file from the middleware and check the app in different environment i.e. Production and QA.
  • Involved during the testing of the application and helping both the functional and QA team during testing.
  • Involved in testing the app to check for the regular pings of location of GPS, fuel stops, getting latitude-longitude position, etc.
  • Tested the application on multiple Android and iOS targets and debugged the issues that were found.
  • Testing included emulator and device testing with multiple versions and sizes.
  • Involved in supporting the exciting application, which was on blackberry device.
  • Used VSS as the version control to update and download the program.

Environment: Android SDK 3.0, Eclipse IDE, JSON, GSON, REST Web Services, XML and Sql Databases, HTML, GPS Services, Agile, VSS.

Confidential

Java/J2EE Developer

Responsibilities:

  • Participated in design, development and testing and deployment of the application.
  • Followed agile methodology for the project SDLC implementation.
  • Involved in designing the Master page, web forms and review of all design documents.
  • Responsible for application User Interface implementation using JSP, HTML, JSTL, JavaScript, Ajax and jQuery.
  • Implemented MVC-Model architecture using spring and other J2EE design patterns like Service Locator, Session Façade and Singleton for the application development.
  • Designed and developed Spring MVC custom controllers, URL handler mappings, view resolver, JSPs, JavaScript, DOM, Ajax, container beans configurations
  • Using Spring IOC (Dependency Injection), developed Java Beans, with getter and setter properties to be configured by spring.
  • Configured & implemented Spring Application Context to instantiate all bean classes in Spring MVC application framework and implemented Spring AOP for transaction management.
  • Created user controls to be used in custom application pages.
  • Implemented error handling to deal with inevitable errors that pop up in application.
  • Developed business logic for various modules of the application using Struts framework.
  • Data persistence is achieved through Hibernate framework.
  • Prepared training material presentations and related documentation to use for the team
  • Developed unit test cases and executed them.
  • Participated in the Database Design process.
  • Involved in creating stored procedures and Views.
  • Involved in developing business logic for front-end and back-end functionality.

Environment: Java, JSP, Servlets, Struts, SOAP, Web Services, HTML, JavaScript, Ajax, jQuery, IBM Web Sphere Application Server, RAD, ANT, DB2UDB, JUnit.

We'd love your feedback!