We provide IT Staff Augmentation Services!

Sr. Android Application Developer Resume

4.00/5 (Submit Your Rating)

Chevy Chase, MD

PROFESSIONAL SUMMARY:

  • Over 7 years of overall IT experience in software design and development with 4+ years of experience in Mobile Application development.
  • Experience in developing/porting Android application using Android Studio, Eclipse IDE, Java, XML, JSON, Android SDK and ADT plug in.
  • Good understanding in core concepts of Android like Activities, Fragments, Services, content providers and receivers.
  • Experience in handling UI Layouts for different screens and implementing fragments in android tablet applications.
  • Experience in using Activity workflow, Action Bar Navigation, Toolbar, Menu designs and view controls and Loaders.
  • Experience in working with SQLite Database, Google Maps API, XML, and Push Notifications.
  • Expertise in OOP (Object Oriented Programming) and OOAD (Object Oriented Analysis and Design) concepts.
  • Hands on experience using Android Framework using APIs and skills like Camera, Media player usage, Video, Bluetooth and Wi - Fi.
  • Experience in parsing the web response data in both XML and JSON format.
  • Hands on experience on APIs like Google Maps, Facebook, Twitter for Android.
  • Hands on experience with Android Wear devices.
  • Have good knowledge on Google Cloud Messaging connections for HTTP and XMPP.
  • Used SCRUM-Agile software development method for managing application developments.
  • Used Repository Management tool across network operations.
  • Worked with GIT to handle very large projects and GERRIT to submit changes for the project.
  • Familiarity with issue tracking systems like JIRA.
  • Team player with strong work ethics, hard and smart working having excellent analytical and programming skills with commitment to excellence.

TECHNICAL SKILLS:

Programming Languages: Core Java, C, C++, Visual Basic, SOAP 1.2, and JUnit 4.0.

Database: SQL, SQLite, MySQL

Versioning Tools: Subversion, SVN, Perforce, GIT

Mobile Technology: Android

Software Development: Android Studio, Eclipse IDE, SVN, Visual Studio, Net Beans IDE.

Debugging Tools: Log Cat, DDMS, J Unit.

Operating Systems: Windows XP/Vista/7, Windows 2000 servers, Linux.

Web/ Scripting: Apache, JavaScript, PHP, HTML

PROFESSIONAL EXPERIENCE:

Confidential, Chevy Chase, MD

Sr. Android Application Developer

Responsibilities:

  • Worked on designing UI Layout for UI operations in the application.
  • Worked on handling data sharing between fragments in the application.
  • Worked on updating the customer’s contact information.
  • Worked on implementing alarm manager to provide real time service based on UI Update.
  • Designing Different Background services for the application with the help of handlers and registry.
  • Implemented several visitor pattern techniques to enhance code reusability.
  • Implemented the logic in displaying vehicle and driver information.
  • Experience with handling UI updates with multi-threading technologies such as AsyncTask or Handler.
  • Implemented the activity that provides the user a step-by-step process to help the user to gather accident information and evidence for insurance claim.
  • Developing a Robust and object oriented code using Java, XML and Eclipse IDE.
  • Involved in all Phases of SDLC and developed object oriented Architecture using different design patterns.
  • Implemented Google Maps Android API V2 by using the GPS coordinates to display nearest agent locations.
  • Debugging and fixed the issues that were found during the different phases of the project.

Environment: Android SDK 2.1 - Android 6.0, ADT 0.9.5, Java, Google API, Eclipse IDE, XML, JSON.

Confidential, Phoenix, AZ

Sr. Android Developer

Responsibilities:

  • Involves a talent and development skills for software development on both mobile devices and wearable's.
  • As a team member, the senior software engineer focused on new experiences development on mobile and wear platform.
  • Working in a scrum model where we discover, implement and validate software in rapid cycles.
  • Research on various libraries, create prototypes and suggest best ways to implement most efficient graphs.
  • Involved in providing guidance and support to the offshore teams.
  • Improved experience with mobile application development and design patterns by designing and implementing wellness graphs for the Moto Body.
  • Implemented customized widgets and views as per the details to the wireframes provided.
  • Implemented wellness graphs for heart activity, steps and calories using MP Android Chart library and customizing the charts as per requirement.
  • Involved in creating reusable components with Fragments, Utils and Java Classes for different resolution devices and different graphs.
  • Created customized draw able assets for the widgets with draw able resource files in xml.
  • Implemented the multithreading, network and databases in android to fetch and efficiently populate data in the form of graphs.
  • Implemented the view pager with Fragment State Pager Adapter and Simple Page Listener for sliding effects of the charts.
  • Implemented the communication between charts and implementing fragments for the gesture and motion events on the charts.
  • Dynamic and real-time updates of data to chart and loading different views and types of chart loading and manipulating and updating the metadata or aggregate date of the charts in the fragments instantly.
  • Customized axis to the charts with complex logics and algorithms in relation with graphs.
  • Implemented android gesture listeners and touch events on the charts.
  • Implemented efficient way of showing graph data in customized tooltips or marker views and interactions with chart by highlighting the value selected by user in the graphs.
  • Implemented different customized graphs like bar graphs, line graphs and staked bar graphs.
  • Implemented mobile design principles and Android UI best practices.
  • Networking, multithreading, caching strategies, memory management and power management techniques specific to mobile devices.
  • Used ADB tools and commands to run, debug and test the application and database.

Environment: Java, Android Wear, Android Studio, MP Android Chart Library, GIT, Gradle, Proguard, JIRA, Android SDK, ADB tools, MAC.

Confidential, Norfolk, VA

Android Developer

Responsibilities:

  • Involved in the full life cycle of the project including planning, designing, development, testing and deployment.
  • Worked in an agile software development based environment.
  • Major contributor for creating new UI screens for the application.
  • Extensively used custom List Views to view information on every screen, and to keep uniformity of the application
  • Implemented View Pager for providing navigation between different screens.
  • Collaborated with web services team.
  • Implemented Notification Manager to display updates on the notification bar.
  • Implemented Fragments and Activities.
  • Extensively used gallery function in modules (such as news, sports, life, money, and travel) for users to view daily pictures with descriptive articles. Different feed is used for the pictures to fetch the data and populate the gallery with corresponding content.
  • Worked with JSON and used external libraries like GSON parsers, for data parsing.
  • Tested the application on different android target devices and also debugged for the issues using android tools like monkey runner, trace view and view hierarchy from DDMS for optimization purposes.
  • Used Android JUnit extension to prepare test cases.
  • Used Async Task for multithreading.
  • Worked on linear, frame and relative layouts.
  • Worked on toast, Dialog notifications.
  • Followed Agile and Scrum methodologies in the project implementation.

Environment: Java, Eclipse, JDK, Android SDK (1.6 to 4.4), Android Studio, HTML, CSS, GIT, XML, JQuery, JSON, SQLite.

Confidential, Des Moines, IA

Android Application Developer

Responsibilities:

  • Worked on the different phases of the development cycle. Expanding the existing design, development of new features, testing and deployment.
  • Design screens using MVC pattern for the application with Eclipse IDE.
  • Responsible for designing and implementing Location based service using Google Maps API that enables to search the nearest ATMS located.
  • Designed the architecture and User Interface (UI/UX) using client requirements and use - cases.
  • Used Android NDK to create the library files to be used by Services.
  • Designed and developed the App screen navigation using Dialog boxes, ActionBar Navigation control and designed Menus based on the user context.
  • Secure connections with server by using the Secure Socket Layer and a protocol consisting of XML messages between the client and the server.
  • Developed App screens and its workflow using Activity and Fragments which has views such as List View and Scroll View.
  • Download and upload content from back end web server via REST API.
  • Analyzing application with Trace View tool to improve performance.
  • Analyzing layouts with Hierarchy Viewer.
  • Implemented JavaScript for validation.
  • Responsible for developing the Profile across several Products and several Android versions.
  • Used GIT for version control.
  • Design and Development of Android native client application.
  • Implementing Broadcast Receivers for Android.
  • Test and error logging on different versions and devices of Android.
  • Implemented an error reporting system for future development support.

Environment: Android Version 2.3.3-4.1.1 , Android SDK, NDK, Java, J2EE, JavaScript, Google Maps API, Eclipse IDE, windows 7, HTML 5.0, XLX, XML.

Confidential

Software Developer

Responsibilities:

  • Developed the application based on MVC architecture.
  • Captured all the functional and technical requirements of the Supply Chain Management System.
  • Was involved in the preparation of the software requirements and design document (SRS & SDS)
  • Adapted Java Design Patterns DAO, Value Objects, and Session Facade to develop business components.
  • Development of GUI for HTML and JSP Versions. Java Servlets were used as the common gateway interface between the client and server.
  • Java Beans were used to handle business logic as a Model and Servlets to control the flow of application as Controller.
  • Involved in collecting requirements from Business Users and Data Modeling and designing and developing Tools using Java, Servlets, EJBs, and JSP.
  • Front-end validations are written using JavaScript.
  • Performed Unit Testing using JUnit.
  • Worked on Linux environment.
  • After integrating all the modules of the project, it was deployed in JBoss application server.
  • Worked with creating a User manual and User Training guide for the new system.

Environment: Java JDK 1.4, JEE 1.2, HTML, CSS, JDBC, Servlets, JavaScript, JSP, EJB, JQuery, CSS, CVS, Oracle 8i, Linux, Eclipse, MS SQL Server, MySQL

We'd love your feedback!