We provide IT Staff Augmentation Services!

Android Application Developer Resume

Oakton, VA

SUMMARY:

  • Around 7+ years of experience in developing native android applications and J2EE applications.
  • Worked extensively with Airline, Insurance, Banking, and Facility Management domains.
  • A strong understanding of the full life cycle of app development.
  • Built Android libraries that can be shared across apps and also published apps in the market
  • Experience designing, developing, debugging and deploying software for server - side development using Java and Kotlin.
  • Better understanding of the nuances of Android SDK, different versions of Android, and how to effectively write code for a multitude of Android devices
  • Experience with adaptable layouts, including extensive building of view layouts in resource XML and code.
  • Experience with the Gradle builds system.
  • Familiarity with Material design
  • A solid foundation of modern Java data structures, algorithms, and software design and can consistently deliver testable, scalable, highly-readable code using OO best practices.
  • Solid understanding of memory management in a garbage-collected environment.
  • Experience with cloud messaging API's, offline storage, background processing, threading, and performance tuning, caching and performance optimization.
  • Extensive knowledge in interfacing mobile applications with back-end server using XML/JSON.
  • Good exposure on relational database management system which includes Oracle, SQL Server
  • Proficient in writing Test plans, Test cases, and Test scripts.
  • Worked in an Agile-like, iterative development process.
  • Experience with Git, including knowledge of branching and merging workflows.
  • Passionate about Android and are always up to date with the latest industry trends concerning OS, devices, applications, web technologies and new user interactions as they are released.
  • Ability to be proactive, self-directed, and assume responsibilities without close supervision.
  • Firm grasp of multitasking techniques and potential areas of risk.
  • Comfortable in a fast-paced, collaborative, and evolving work environment.

TECHNICAL SKILLS:

Android OS: Android 2.2 to Android 6.0 (Gingerbread, Honey Comb, Ice Cream Sandwich, Jellybean, Kit Kat, Lollipop, Marshmallow).

Languages: JavaI

DE: Eclipse, Android Studio

Database: Oracle, SQLite

Frameworks: Android SDK, Java Development Kit (JDK)

Web Technologies: HTML, CSS, Bootstrap, JavaScript

Source Control: CVS, SVN, GIT Hub, SourceTree, Bitbucket

PROFESSIONAL EXPERIENCE:

Confidential, Oakton, VA

Android Application Developer

Responsibilities:

  • Worked with android components such as activities, intents, services, and custom UI components such as Navigation Controller, Recycler View, Customized List View, Tab Layouts, menus, etc.
  • Integrated various third-party libraries like Retrofit, ButterKnife, Dagger, RxJava into the app.
  • Ensured and covered unit test cases for all the code written using JUnit and Roboelectric.
  • Responsible for designing and developing the GUI elements by making required modifications to the xml.
  • Consumed RESTful Web Services and parsed the JSON data using the third-party library GSON.
  • Integrated location-based services using Google Maps API to display locations of the nearest Branches.
  • Re-structured list views to use View Holder pattern with lazy loading for improved usability and lower memory footprint.
  • Made a responsible function to handle user Logins and Logouts.
  • Used Picasso library for smooth loading of images.
  • Collaborated with the QA, testing team to re-create different scenarios and perform smoke, unit testing.
  • Designed and deployed SQLite database to store huge amounts of data.
  • Used Bitbucket for code collaboration and as version control system.
  • Tracked issues using JIRA, updated status on the tasks using the common platform Basecamp.

Environment: Java, Android SDK, Android Studio, Bitbucket, XML, SQLite, JSON, Jira, Picasso, GSON, Agile, Restful WS.

Confidential, TX

Android Developer

Responsibilities:

  • Designed handset specific user interface (UI) for mobile phones and tablets.
  • Implemented a module for the bar code reading using the ZXing library
  • Researched on Android application acceptance and feedback from the application users for making existing application more user-friendly.
  • Implemented SQLite database as our backend database and worked on shared preferences and file system for local data storage.
  • Utilized Asynchronous tasks to ensure best UI performances for handling long term operations.
  • Used Android DDMS debugger to debug and test the android application.
  • Handled all the Network issues, exceptions and error handling issues for the application.
  • Involved in meetings with the UI and UX team and gave feedback about Android guidelines for developing user interfaces.
  • Contributed to all phases of SDLC for requirement collection, Analysis, Design, Architecture, Coding and QA
  • Tested the application on different android target devices by collaborating with team members and used tools like Trace view and View Hierarchy from DDMS for debugging the issues.

Environment: Java, Android SDK, Android Studio, ZXing Signpost, GIT, XML, SQL Lite, JSON, Jira, Picasso, GSON, Agile, RESTful WS.

Confidential

Application Developer

Responsibilities:

  • For project scheduling and delivery, collaborated with other teams including QA, Application support, IT infrastructure and Project Management.
  • Designed rich UI for most of the modules in the application using List View, Scroll View, View Pager and NavigationDrawer.
  • Worked on Async Task service for updating List View screen.
  • Worked with efficient and effective utilization of SDLC methodologies for iterative/agile environment.
  • Worked in layouts design and layout using both XML, and custom android views.
  • For avoiding unnecessary workload, developed the application through Gradle build that cache remote metadata and artifacts, transitive dependency resolution, built execution plan and test results.
  • Implemented Intent Integrator for utilizing the Camera API to access the camera for Scanning front and back of checks.
  • Implemented SQLite database as our backend database and worked on shared preferences and file system for local data storage.
  • To customize the user’s own profile and provide information to store, developed profile based integration.
  • Used Espresso for testing the User Interface of the application.
  • Developed the User Interface and architecture based on client requirement and use-cases and analyzed layouts using Hierarchy Viewer.
  • Used Logcat and DDMS for testing application in device.
  • Utilized Google Maps API for locating the clients of a product.
  • For proper integrating between mobile and web application, worked closely with web application team.

Environment: Android SDK, Android DDMS, Eclipse ADT, Java, SQLite, Web Services, HTML, CSS, XML Parser, Google Maps API.

Confidential

Java Developer

Responsibilities:

  • Understanding requirements in developing application to meet the requirement of client.
  • Implemented “Model View Controller (MVC)” architecture to obtain “Layered Architecture” to isolate each layer of the application using Spring MVC to avoid the complexity of integration and customization.
  • Involved in the Development of Presentation Layer, Business Layer and Data Layer for various modules.
  • Developed Business Classes, DAOs and DTOs.
  • Used JSP for developing Dynamic Web Pages
  • Designed and developed database tables, procedures and other objects, Hibernate queries and Criteria API
  • Coordinate with 17-member team to ensure that code is in accordance with specifications.
  • Unit Testing, Involved in resolving the Issues.
  • Used log4j for message logging and debug analysis.

Environment: Java, J2EE, Spring3.x, Hibernate3.x, Tomcat7, Oracle10g, Maven3, HTML, JQuery, CSS, SVN.

Hire Now