We provide IT Staff Augmentation Services!

Senior Android Developer Resume

4.00/5 (Submit Your Rating)

Mayfield Village, OH

SUMMARY:

  • 7+ Years of IT experience with Over 6 years of experience in design and development for Android mobile application using Android SDK including the latest version 5 Lollipop.
  • Extensive experience in Android application development, with all aspects of software development life cycle from concept planning, to implementation and testing, to deployment and maintenance.
  • Knowledge of Android lifecycle and application properties.
  • Development for Android 2.3.3 (Gingerbread) compatibility with API 10 up to Android 5.0 (Lollipop)
  • 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.
  • Experience using new material design format with Android 5.0, using new properties such as elevation and custom animations, and Bluetooth hardware components.
  • Used fundamental of android's Bluetooth API.
  • Good understanding of Web Services, XML Parsing, JSON, and Phonegap.
  • Experienced in using debugging tools like Log cat, Log Viewer, ADB, fastboot and Hcidump.
  • Implemented the Google maps with forward and reverse geo - coding.
  • Expert knowledge of core Java programming and OOP patterns: class hierarchy, interfaces, abstract classes and methods, overriding, overloading, static variables and methods, threads and thread safety, common utility classes, data structures, volatile, serialization, throwing and catching exceptions.
  • Experience with Swing framework, using it to build desktop applications.
  • Experience with integrating and using third party libraries into Java projects.
  • Experience with JSON and XML as data formats, storing, retrieving and parsing.
  • Experience in HTML, CSS, and JavaScript/JQuery for creating interactive client side web application.
  • Experience with PHP and JSP for server side operations such as databases.
  • Experience in MySQL database and data queries as a backend for applications.
  • Proficient in object-oriented design, data structures, problem solving, complexity analysis and Debugging.
  • Develop projects in the area of multimedia web service oriented solutions, management system, logistics using Google maps and Sensors.
  • Extensive experience in development with comprehensive understanding of Software Development Life Cycle (SDLC), various phases like Requirements Analysis, Design, Development and Testing.
  • Good experience in project planning with initiative, critical thinking and capable of being adapted easily.

TECHNICAL SKILLS:

Languages: C, C++, C#, VB, Java.

Development Tools: Eclipse 3.x, Net Beans 5.x/6.x/7.x, Android Studio Eclipse, Visual Studio, X-Code, GDB, Android Access.

OS: Android, Windows (NT/2000/XP/Vista/7/Server 2008), UNIX.

RDBMS: SQLite 3.6, Oracle 9i/10g, MySQL 4.0/5.0/5.5

Web Technologies: HTML, CSS, AJAX, Backbonejs, Underscorejs, JQuery, Phonegap, Angular JS, Bongular.

Debugging Tools: Log cat, DDMS, Junit.

Concepts: OOPS, Design Patterns.

Web Servers: Tomcat 6.0 Apache HTTP Server, Apache ANT, Maven.

Google API s: Google Maps, Google charts, Google Places, Google AdWords.

Version Control: SVN, Git.

Analysis and Design: Protoio, JustInMind.

Third Party Libraries: Picasso, Volley, ION, OpenGL, Dagger, Retrofit, Jackson.

PROFESSIONAL EXPERIENCE:

Confidential, Mayfield Village, OH

Senior Android Developer

Responsibilities:

  • Create Activity layouts based on design wireframes.
  • Made use of new material design properties and classes offered by Android 5.0, such as CardView and Recycler View.
  • Developed rich UI for the most of the modules in the application using ListView, ScrollView, ViewPager and Navigation Drawer.
  • Extensively utilized AsyncTask, Thread, Handler, Services to provide smooth UI experience.
  • Used Git for version control.
  • Developed cross-browser pages using CSS, HTML, and JavaScript.
  • Integrated camera for capturing images of card and other documents.
  • Registered the Broadcast Receivers for the android system announcements.
  • Used service for persistent socket connection to listen for incoming JSON requests from server and to write outgoing JSON.
  • Used SQLite to store local data.
  • Used fundamental of android's Bluetooth API K.
  • Used Bluetooth beacon technology to interact with user phones based on proximity.
  • Implemented gestures for natural interaction feeling, like dragging views into lists, and swipes for deletions.
  • Integrated activity and fragment based navigation to adapt to portrait and landscape orientations to better use the screen real state adapting to phones and tablets.
  • Added animated transitions when calling other activities to improve the user experience.
  • Performed on device debugging using ADB commands and tested application in device using Logcat, DDMS.
  • Worked on testing the application using JUNIT testing framework.
  • Create and execute End to End Use Cases for User Acceptance Testing.
  • Experience in Unit, Integration and System Testing using different devices.

Environment: Android Version 2.3.3-5.0, Android Studio IDE, windows 7, Java, JDK 1.7, Google Maps API V2, Google Volley, JUNIT, Jira, DDMS console, Logcat, XML, JSON and SQLite.

Confidential, Dallas, TX

Senior Android Developer

Responsibilities:

  • Designed login screen, using basic Edit Views and Buttons, using text sanitation to eliminate unnecessary HTTP requests, along with Asynctask and REST requests for login validation.
  • Subclasses Base Adapter to create custom List View items that show relevant information about each ex-peens.
  • Used Action Bar buttons as menu options to keep interface organized.
  • Designed expense submission form, using Asynctask to create POST requests, sending form data in JSON format to the servers, using SQLite as the database backend of the application.
  • Worked on UI interface design throughout the app.
  • Created graphical user interfaces (GUIs) front-end using JSP, JavaScript & HTML.
  • Testing of the application in Android Emulator and few Android based mobile phones.
  • Implemented the Google maps with forward and reverse geo-coding.
  • Implemented Git for code management.
  • Developed detailed test plan & test summary documents that outlined the tests to be performed for the given requirements and the results of these tests.
  • Worked with Application Activity Lifecycle callbacks for providing the security and showing the login screen when the app goes to background.
  • Developed Custom Application Widgets.
  • Used several types of views in the form, including Date Pickers and dynamic Spinners.
  • Designed expense viewer screen, using a simple layout showing the details of the selected expense.
  • Used Camera and photo applications to submit invoices as part of an expense.
  • Arranging activities and tasks in efficient manner following a minimal navigation convention to get to any screen in the least amount of screen changes possible.
  • Created custom styles, applying a dark theme to the entire application with custom colors and shapes.
  • Support for multiple screen densities, working with Phones and Tablets, with landscape and portrait screen orientations, as well as multiple resource drawables.

Environment: Eclipse IDE, ADT Plug-in, Android SDK 2.3.3+, Java, JSON, SQLite.

Confidential, Dallas, TX

Android Developer

Responsibilities:

  • Handling messaging system using standard SMS Message protocols.
  • Worked on UI interface design throughout the app.
  • Testing of the application in Android Emulator and few Android based mobile phones.
  • Implemented database SQLite database structure to handle the content and contact list.
  • Developed Custom Application Widgets.
  • Used application specific headers for SMS messages and reads incoming SMS messages, parses headers, and handles them if the message origin is from this application, and kills broadcast.
  • Designed the new message screen with options for message recipients and detonation animations and timers.
  • Created the message thread screen that displays all messages in conversation using a custom List View and Base Adapter, and handles any detonation timers with a variety of animations.
  • Used Handler with Runnable to create SMS message detonation timers.
  • Create the options screen, which include many choices to customize the application to the user’s preference, using the Preference Screen XML tag to help create basic options widgets.
  • Customized widgets to fit application style.
  • Used background Services to continuously check for incoming messages even after application shut down.
  • Involved in performance tuning, debugging production problems during testing and deployment phases of the project.

Environment: Android SDK 3.0+, IDE Java, SQL, SQLite, Eclipse IDE, Android API's, ADT plug-in, Location Manager, JDK 1.6, XML, JSON, REST services, GIT, SMS, Log cat.

Confidential, Chicago, IL

Android Developer

Responsibilities:

  • Active participant in Agile Environment of the project development, providing valuable suggestions and feedback.
  • Used Volley library to make service calls by checking network connectivity, retrieving and validating JSON objects, and parsing the data to text and images.
  • Verified HTTP responses using POSTMAN Client Worked on UI interface design throughout the app.
  • Testing of the application in Android Emulator and few Android based mobile phones.
  • Involved in development of presentation layer using JSP and HTML.
  • Developed UI using HTML 5, Bootstrap, Jquery, and JSP for interactive cross browser functionality and complex user interface.
  • Developed Custom Application Widgets.
  • Involved in performance tuning, debugging production problems during testing and deployment phases of the project.
  • Implemented the Google maps with forward and reverse geo-coding.
  • Implemented dynamic UI using fragments, custom layouts, actions bars, styles, and other IU elements.
  • Implemented Google Maps APIW.
  • Used Broadcast Receivers to notify the user when the application is in the background.
  • Implemented Shared Preferences to store user data and login sessions.
  • Tested the application with the QA team and helped in bug fixes.

Environment: Android 2.3.3+, Eclipse, Java, HTML, JSON, XML, ADT Plug-in, Android SDK, SOAP, GoogleAPI's, Trace view, Web services, GIT, Draw 9 Patch tool.

Confidential

Java/Android Developer

Responsibilities:

  • Designed login using JSON object authentication with REST protocols.
  • Used Async Task for network connections for gathering web server data.
  • Utilized Shared Preferences to manage user sessions and keep persistent preference data.
  • Created multiple fragments to adapt to both tablet and mobile phone layouts by using multiple layouts in different resource locations.
  • Worked on UI interface design throughout the app.
  • Developed UI using HTML 5, Bootstrap, Jquery and JSP for interactive cross browser functionality and complex user interface.
  • Created testing schedule for the various phases.
  • Provide testing Status Reports.
  • Testing of the application in Android Emulator and few Android based mobile phones.
  • Developed Custom Application Widgets.
  • Implemented the Google maps with forward and reverse geo-coding.
  • Used custom List Fragment using a subclasses Base Adapter for styled List View items, tying items to an-other fragment by passing index values from click listeners.
  • Created transaction history fragment, showing all history organized by date and pages.
  • Passed JSON Objects to web server to retrieve data from MySQL database and display output to fragment.
  • Designed floating layout inserted across activities as a tab interface.

Environment: Eclipse, Java, SVN, CVS, GIT, HTMLs, HTML5, CSS3, Ajax, JQuery, JSON, JIRA, Lint.

Confidential

Web Application Developer

Responsibilities:

  • Designed web page structure for efficient navigation.
  • Created JSP based login and stored credentials and user sessions in Java variables, using MySQL server to validate username and password login requests.
  • Involved in development of presentation layer using JSP and HTML.
  • Used JSP authentication to track user session and validate user is still logged in.
  • Used JQuery to create dynamic and interactive web pages.
  • Responsible for the Integration, functionality, GUI and system testing.
  • Stored all data in several MySQL relations to manage professors, students, IDs, courses, and assignments.
  • Used JDBC connection to MySQL backend to display data for both professors and students, using queries to retrieve, create and update databases.
  • Tested the web application using dummy accounts, debugging any erroneous sources.
  • Styled the web pages using external CSS.
  • Created graphics using Photoshop.

Environment: Adobe Dreamweaver, Photoshop CS3, Notepad++, Firefox, Chrome, Core java, Java 1.5, TOMCAT, Apache Server, Core Java, JSP, HTML, Servlets, JavaScript.

We'd love your feedback!