We provide IT Staff Augmentation Services!

Android Developer Resume

5.00/5 (Submit Your Rating)

San Diego, CA

SUMMARY

  • Around 6 years of software design, development and testing experience in C++, Java and 3+ years of experience in complete android application development life cycle in Android SDK version from 2.3 (Gingerbread) to 4.4 (KitKat)
  • Good experience in object oriented programming (OOP), analysis and design patterns.
  • Worked extensively with Eclipse, Android Studio, ADT plugin, Visual Studio and QT creator.
  • Good understanding of android activity and fragment life cycle, UI design framework.
  • Experience of developing android apps for different screen size and resolution.
  • Experience in dealing with REST based web services, XML and JSON parsers.
  • Extensive experience in SQLite database, shared preferences, and external storage.
  • Experience with multi - threaded development, services, and AsyncTasks.
  • Experience with integration with third party APIs such as Google Play services and Twitter.
  • Experience with Agile/Scrum process with test driven development and peer programming.
  • Experience with source control such as Clearcase, and GIT.
  • Quick learner, good analytical and problem solving skills.

TECHNICAL SKILLS

Programming Languages: Java, C, C++, Python and OpenGL

IDE and Debuggers: Eclipse, Android Studio, Visual Studio, Qt, GDB

Mobile Platform/Tools: Android SDK 2.3/4.4, Geany Motion, ADB, DDMS, Traceview

APIs: XML, JSON, Volley, Google Maps, Twitter4j

Database: SQL, SQLite

Version Control: Clearcase, GIT

Performance Analyzers: Valgrind

Methodologies: Agile methodology, Waterfall model

PROFESSIONAL EXPERIENCE

Confidential, San Diego, CA

Android Developer

Responsibilities:

  • Involved in full life cycle of the application including design, development and testing.
  • Used MVC, factory, adapter, builder design pattern to develop the application.
  • Developed user interface (UI) for weather update using list view and fragments.
  • Developed UI for Twitter feed reader using image viewer and list fragments.
  • Used RESTful web services to GET and PUT data from the server with Http client.
  • Used JSON parser to populate the list items.
  • Used Async Task for reading tweets from the server using twitter4j API.
  • Implemented local data storage using shared preferences, SQLite database and file system.
  • Provided support for multiple screen size on
  • Collaborated with web services team to implement the backend support.
  • Tested the application on different android devices and debugged the issues found.
  • Worked in agile environment with test driven development and continuous integration.

Environment: Eclipse, Android Studio, Android 2.3+, Geany Motion, Java, XML, JSON

Confidential, San Diego, CA

Android Developer

Responsibilities:

  • Worked closely with UI design team to ensure proper translation of design requirements.
  • Used different UI elements, adapted the application for different screen size devices.
  • Implemented fragments, custom list view and adapter for displaying equipment details.
  • Implemented XML pull parser to retrieve data from XML feeds
  • Implemented SQLite database to store user profile and parsed XML data.
  • Implemented multithreading for updating user data.
  • Supported to design and develop user feedback form.
  • Created test cases and test data for testing the application using Junit Extensions.
  • Performed Unit testing on the various modules to ensure that the output is as expected.
  • Used JIRA to track issues.
  • Tested the app in different devices to assure quality and performance.
  • Used ADB, LogCat, Trace View and DDMS tools for debugging.
  • Used agile process, peer programming, and implemented tasks within the planned sprints.

Environment: Eclipse IDE, ADT plugin, Android SDK 2.3, Java, XML, SQLite, JIRA, GIT

Confidential, San Diego, CA

Android Developer

Responsibilities:

  • Designed and developed login layout using basic UI elements.
  • Implemented RESTful web services for login validation.
  • Used JSON format for sending data to server.
  • Used shared preferences and SQLite database services to store user profile and expenses respectively.
  • Used Async Task for managing the upload transaction.

Environment: Eclipse, Android SDK, Java, JSON, SQLite

Confidential, Boulder, CO

Software Engineer

Responsibilities:

  • Developed user interface for human factor test simulator in cross platform QT frame work using C++.
  • Implemented and tested file reader, Image player widget, using OpenGL and OpenCV.
  • Wrote queries to store user profile details and corresponding test results in SQLite database.
  • Actively involved in scrum meetings with product developers to track progress and define requirements.
  • Languages and Platform: C++, QT, SQLite, OpenGL, Linux, GDB, Valgrind

Confidential

Software Engineer

Responsibilities:

  • Implemented fuel and injection control functionalities at device encapsulation layer.
  • Developed software with CMMI 5 standards for controlling and calculating the diesel injections for leading OEMs.
  • Good understanding of Software V model. Developed design documents and test plan for customer requirements
  • Responsible for verification and validation of modules such as fuel Supply, rail pressure and injection system.
  • Languages and Platform: MISRA C, Embedded C, Clearcase, CAN and Canalyzer. Embedded Real-time Control Operating System

We'd love your feedback!