We provide IT Staff Augmentation Services!

Sr. Android Developer Resume

5.00/5 (Submit Your Rating)

Miami, FL

SUMMARY:

  • Around 7+ years of development experience in Java based applications including 5+ years of Mobile application development.
  • Complete understanding of software design, implementation, testing, and documentation, as well as experience in Waterfall and Agile software design methodology environments.
  • Extensively worked with Android SDK, Android NDK, Eclipse IDE along with Android ADT plugin.
  • Experience in developing Hybrid Applications using Web technologies such as HTML5, CSS3, JavaScript, AngularJS, JQuery
  • Proficient in native Android Framework API's like Location, Camera, Notifications, Maps, Bluetooth
  • Expertise in using Fragments, Activity workflow, Services, Action Bar Navigation, Menu designs, View controls and Loaders.
  • Expert knowledge on Object Oriented Programming and Object Oriented Design Principles.
  • Experience in developing applications using MVC, Spring Frameworks, Hibernate, Structs and J2EE.
  • Experience in developing applications which uses REST and SOAP web services.
  • Worked extensively in developing mobile - based and advanced web-based applications using Java, Servlets, JSP, JDBC, UML, HTML, XHTML, JavaScript, and JDBC.
  • Experience in implementing native libraries in application by using Android NDK.
  • Experience in using Java Naïve Interface (JNI).
  • Experience in using Multithreading to implement parallel processing.
  • Extensively worked on memory leaks, data offline usage, push notifications, content providers, multiple screen support, accounts and sync on Android.
  • Integrated various social networking and other open source APIs like Facebook, Google Maps API V2 for custom Android applications.
  • Expertise in designing backend database for storage and retrieval from SQL or NoSQL databases.
  • Expert level skills in SQL and database query optimization techniques.
  • Experience in consuming RESTful web services to fetch data for application front end and parsing the XML and JSON response.
  • Good experience with Subversion (SVN) and GIT Version Control systems
  • Experienced with Jenkins for Continues Integration, and Test Driven Development (TTD).
  • Experience in JUnit testing, and other testing frameworks such as Espresso, Robotium.
  • Good knowledge in using networking with TCP-IP, UDP, HTTP, socket programming.
  • Good experience in C and C++ programming.
  • Experience in architecture design, development and implementation of software applications and testing.
  • Good Knowledge of ecommerce, health care and banking domain.
  • Strong problem solving skills, good communication, interpersonal skills and a good team player.
  • Quick learner, excellent analytical, design and problem solving skills and adaptable to new design patterns/frameworks for fast and quality development.
  • Able to take initiative, also work independently.

TECHINICAL SKILLS:

Technologies:  Android 2.3-4.2, Android NDK, Java, JNI, C, J2EE (JSP 1.2/2.0, Servelets 2.2/2.3/2.4, EJB 2.0/2.1/3.0), Struts1.3/2.0, JavaBeans, JSF 1.2/2.0, Web Services, Spring2.0.x/2.5.x, Hibernate 3.0/3.1.1/3.2 , JMS 1.1, JDBC 3.0, JavaScript 1.8.x, SOAP 1.2, J Unit, XCode

Web Technologies:  HTML 5, CSS, JavaScript, AngularJS, jQuery, AJAX, XML, XHTML.

Servers:  Web Logic8.1/9.2, Apache Tomcat 6.0, JBoss 5.0.

Debugging Tools:  Log cat, DDMS, J Unit.

Database:  Oracle 10g, PostgreSQL, SQLite, MySQL, DB2

IDE’s:  Android Studio, Eclipse, NetBeans, IntelliJ IDEA, Microsoft Visual Studio

Version Control Tools:  GIT, SVN

Platforms:  Windows XP/Vista/7, Linux, Android, Mac OS, Windows(2000/XP Professional, Windows 7, Windows 8), Ubuntu, Macintosh.

PROFESSIONAL EXPERIENCE:

Confidential, Miami, FL

Sr. Android Developer

Responsibilities:

  • Worked in different phases of the project life cycle, and closely associate with other team members.
  • Designing and implementing Location based service using Google Maps API.
  • Integrated the Google maps into the Application by obtaining the Google Maps API key.
  • Developed user-friendly UI using widgets like Menus, Dialogs and Selection Widgets like List View and Scroll View as per client need.
  • Implementing Cursor Loaders to update UI immediately upon database changes.
  • Using View Pagers to dynamically create views for different measurements
  • Implemented a wide use of application frameworks Intents, Services, Content providers, Alert Dialog, AsyncTask, Handlers and lifecycle Callbacks
  • Maintained separate SQLite Helper Class to encapsulate all the complexities of accessing the database so that it's transparent to the calling code.
  • Designing and implementing OAuth communication between client and server using Signpost and Spring Framework.
  • Testing the app on different versions of the Android OS, and on devices with different screen resolution.
  • Involved in debugging the application, production bugs fixing and enhancing the application.

Environment: Android SDK, SQLite 3.6, Eclipse IDE 3.5, Android API’s, RESTFUL Web service, XML, JSON, HTML, CSS, GPS service, Log cat, ADT Plug-in, GIT (version control), Android Studio, ADB server.

Confidential, Baltimore, MD

Mobile App Developer

Responsibilities:

  • Requirement Analysis, Module level designing, UI design and Development of the application.
  • Developed Application screens and its workflow using Activity and Fragments which has views such as List View and Scroll View.
  • Constructing HTTP request, fetching server response, and parsing feeds wherever required.
  • Involved in development and enhancements of features to restrict the usage based on Authorization and Authentication tokens.
  • Implemented Shared Preferences to store user credentials and user data.
  • Interaction with SQLite Database for data storage.
  • Implemented Broadcast Receivers for Android.
  • Worked on user settings, language preferences, user feedback, social network Integration.
  • Provided subsequent releases which included feature changes, enhancements, and bug fixes.
  • Responsible for writing automated test scripts and TDD (Test Driven Development).
  • Used Jenkins as a Build Tool.
  • Analyzing application with Trace View tool to improve performance.
  • Identified bugs and fixing, maintained code quality and atomization.

Environment: Android SDK, Java 1.6, SQLite 3.0, Eclipse IDE 3.6, ADT Plugin, GIT, REST, Google Maps API, HTML5, CSS3, JavaScript, AngularJS, Ajax, jQuery, PhoneGap

Confidential, Atlanta, GA

Android Developer

Responsibilities:

  • Requirement Analysis, Module level designing, UI design and Development of the application.
  • Maintained separate SQLite Helper Class to encapsulate all the complexities of accessing the database.
  • Integrated the Google maps into the Application by obtaining the Google Maps API key.
  • Utilized UI wireframes and specifications to support Android tablet and mobile device applications.
  • Designed User Interface with different layouts and widgets corresponding to various resolutions and different orientations.
  • Implemented RESTful API calls to communicate with server.
  • Worked on background processing with AsyncTasks and Services, IPC, AIDL, Storage and retrieval of structured data.
  • Implemented various application components Activities, Fragments, Services, Content Providers, and broadcast receivers.
  • Implemented Localization to support application to help users around the world.
  • Integrated various social networking APIs like Google and Facebook.
  • Involved in Unit testing and integration testing of application modules.

Environment:  Android SDK, Android Studio, Java, Git, JSON, XML, RESTful, SQLite, HTML5, CSS3, Ajax, Google Analytics.

We'd love your feedback!