We provide IT Staff Augmentation Services!

Android Developer Resume

2.00/5 (Submit Your Rating)

Miami, FL

SUMMARY

  • Around 6 years of development experience in Java based applications including4 +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, Eclipse IDE along with Android ADT plugin.
  • ExperienceindevelopingHybridApplications in Cordova/PhoneGap 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 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.
  • Good knowledge on implementing native libraries in application by using Android NDK.
  • Good knowledge on using Java Naive 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.
  • Experience with third party libraries such as Retrofit, Volley, GSON, Picasso, Rxjava, RxAndroid, EventBus, Butter Knife, Fresco.
  • Experience on Dependency Injunction framework such as Dagger.
  • Expert knowledge on MDM, Firebase, GCM (FCM) and GMS services.
  • Experience with identity protocol such as OpenID and OAuth.
  • 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
  • Experience in working with Gradle and Maven build tools.
  • Experienced with Jenkins for Continues Integration, and Test-Driven Development (TTD).
  • Good knowledge with Bluetooth, NFC, Location and other sensors.
  • Experience in JUnit testing, and other testing frameworks such as Espresso, UI Automator, Robotium.
  • Good knowledge in using networking with TCP-IP, UDP, HTTP, socket programming.
  • Good experience in C and C++ programming.
  • Experience in MVP, MVVM and MVC architecture design, development and implementation of software applications and testing.
  • Good Knowledge of ecommerce, health care and banking domain.
  • Experience in making application Localization and Internationalization.
  • Quick learner, excellent analytical, design and problem-solving skills and adaptable to new design patterns/frameworks for fast and quality development, and able to take initiative.

TECHNICAL SKILLS

Technologies: Android 2.3-4.2, Android NDK, Core Java, JNI, C, J2EE (JSP 1.2/2.0, Servlets 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

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.
  • Used third party libraries Dagger for dependency injection, and Retrofit for implementing REST.
  • Designing and implementing OAuth2 communication between client and server.
  • Used MVP design pattern.
  • 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 using Retrofit, 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 using OAuth.
  • 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.
  • Involved in Hydride development using Cordova/PhoneGap.
  • 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

Android Developer

Responsibilities:

  • Involved in SDLC, which includes requirement gathering, design, developing, testing
  • Developed user-friendly UI using widgets like Menus, Dialogs and Selection Widgets like List View and Scroll View as per client need.
  • Responsible for consuming the web services of a RESTful API, getting JSON response and parsing to UI.
  • Implement database SQLite database structure to handle the content, monitor shipments and contact list.
  • Used MVC architecture for designing applications
  • Worked on integrating application with SAP Business One.
  • Integrated Email in the Application for mailing the confirmed order/paperless receipt to the customer.
  • Implemented SQLite database to store user's order history, list of orders to create.
  • Used Google Maps API to enable Google map search for branch locations; enabled GPS/Wi-Fi to detect user location from which to begin searching.
  • Used Android Native Development Kit (NDK) in developing the app.
  • Implemented Services and Broadcast Receivers.
  • Used Microsoft SQL Server, Microsoft IIS Web server, Cristal Repots, C#.Net
  • Involved in unit testing with eclipse debugger and USB debugging.

Environment: AndroidSDK,Eclipse,JAVA,J2EE,SQLite,XML,JSON,MSSQLServer,IISwebserver,SAPBusinessOne,Cristal Reports, C#.NET.

Confidential

Java Developer

Responsibilities:

  • Implemented responsive web design(RWD) using bootstrap to work in mobile, tablets and regular PC’s
  • Developed the application using Struts Framework that leverages classical Model View
  • Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Data Access Object, Singleton, and Factory.
  • Worked on front end technologies like JSP, HTML, CSS, JQuery, JavaScript etc.
  • Implemented Business processes such as user authentication, Account Transfer using Session EJBs.
  • Used JDBC for database connectivity to Oracle.
  • Prepared SQL, PL/SQL, stored procedures, functions, triggers etc.
  • Built SOAP Web Services to integrate with different systems.
  • Framework to alert the client and production support in case of application failures.
  • Implemented JMS for messaging.
  • Developed sophisticated JDBC DatabaseConnectivity coupled with XML Parsing for platform independence with Servlets and JSP in the middle tire to expedite the information transfer.

Environment: JAVA, JSP, J2EE, HTML, CSS, Bootstrap, JavaScript, JQuery, Git, JDBC, JMS, SQL, PL/SQL, IBM Web Sphere, Tomcat

We'd love your feedback!