We provide IT Staff Augmentation Services!

Senior Android Developer Resume

3.00/5 (Submit Your Rating)

Plano, TX

SUMMARY

  • Around 7 years of software development experience with current interest in design and development of mobile applications using Android SDK.
  • Experience in using Storage options in Android like Shared Preferences.
  • Expertise in using Spring and Hibernate frameworks.
  • Developed user interface with features like camera integration and barcode scanner.
  • Implements various multithreading concepts like AsyncTask, Services and Threads.
  • Proficient with common Android Framework API’s (Location, Camera, Notifications, Maps).
  • Experience in implementing native libraries in application by using Android NDK.
  • Experience in using various tools like Dagger 2.0 and RxJava.
  • Experience in implementing native libraries in application by using Android SDK, Android Studio and Android NDK.
  • Experience in using kotlin for application development.
  • Extensive Knowledge on Android Market Place (Google Play) such us create a publisher account, Android In - App Purchase concept, Release free & paid Mobile App into market place.
  • Expertise in OOP (Object Oriented Programming) and OOAD (Object Oriented Analysis and Design) concepts.
  • Experience in using dagger for dependency injection in applications development.
  • Experience in building e-commerce, social network and personized applications using Java and Kotlin.
  • Experience in using Jira, Jenkins and Crashlytics.
  • Efficient in using Android third-party libraries like Retrofit, Google GSON, Firebase, Volley, Picasso, Eventbus, Lottie, Butterknife, RxJava, RxAndroid, ActiveAndroid, OkHttp, Proguard, Glide, ZXing etc.
  • Experienced in using debugging tools like Logcat, Log Viewer, ADB, fastboot and Hcidump.
  • Created unit tests using JUnit and Mockito.
  • Hands on working experience in Android Studio (JAVA, Kotlin) as well as Eclipse.
  • Experience with designing and developing web Applications using Java/J2EE (JSP, JDBC, Servlets, spring, Hibernate, Java Mail API), JavaScript, XML technologies and JSON.
  • Worked on GUI applications using Java SWING and AWT.
  • Expertise in implementing JavaScript for validation.
  • Good understanding of Object Oriented programming and Design patterns like MVC, MVP, MVVM.
  • Good exposure in developing HMI using Interface design principles and Material design for Android mobile and tablet devices.
  • Experience in various methodologies like of SDLC like Agile development and waterfall development.
  • Developed custom Java and Kotlin UI libraries for use by third-party app development vendor.
  • Knowledge and exposure to full Software Development Life Cycle including design, data modeling, software implementation, and documentation.
  • Good working experience on various frameworks including MVC Framework (Struts) & SPRING MVC Framework.
  • Knowledge of Android framework, application development and memory management.
  • Good understanding of Web Services, XML Parsing and JSON.
  • Ability to grasp and master new technologies, excellent analytical and problem solving skills.
  • Able to take initiative; work independently and also as a team player.

TECHNICAL SKILLS

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

Markup Languages: HTML 5, XML, CSS3, XHTML.

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

Debugging Tools: Log cat, DDMS, J Unit.

RDBMS: SQLite, db4o, Oracle 10g/11g, MySQL 5.1.69, MS-SQL Server.

IDE’s: Android Studio, Eclipse, NetBeans, IntelliJ IDEA.

Operating Systems: Windows, Unix, Linux, Macintosh.

PROFESSIONAL EXPERIENCE

Confidential, Plano, TX

Senior Android Developer

Responsibilities:

  • Used Android Studio for Android development using Java and Kotlin.
  • Worked closely with UI/UX designers to design an implementation to match their vision.
  • Created custom infinite recycler view that is now used throughout the app for scrolling images and videos.
  • Created new features programmatically using Kotlin and Eliminated null point exceptions using Kotlin.
  • Designed Android UI/UX using Android widgets like list view, recycler view, buttons, text views, View Flipper etc.
  • Refactored Java code to Kotlin for existing applications.
  • Created custom dot paginator and designed many fragment layouts using view pager as the base activity.
  • Integrated Java design patterns (MVC, Strategies, etc.) to maintain development agility in supporting new product innovation and improvement.
  • Implemented web views, list views & populated lists to display the lists from database using simple adapters.
  • Saved data locally using SQLite database by performing the CRUD operations on the database.
  • Persisted wallet items in database using SQLite.
  • Implemented RESTful API calls to retrieve and manage user’s rewards, coupons, deals, and gift cards; and apply to cart items.
  • Implemented Dagger 2.0 for dependency injection.
  • Coded using complete java programming methodologies, Android SDK and SQL when required.
  • Wrote code to determine the best coupon to apply to user’s cart.
  • Used Android Studio as main IDE working in Java and Kotlin.
  • Used LeakCanary to find and fix memory leaks, significantly reducing system crashes
  • Retrofit and RxJava used for RESTful web calls with GSON library to deserialize JSON information.
  • Used Material design using Card View, Recycle View and classic principles of good design with innovation.
  • Eliminated null point exceptions using Kotlin.
  • Android threads with Loopers, Handlers, AsyncTask and Runnable.
  • Implemented the user interface by using Custom View, List View, View Pager, Recycler View and Tab Layout.
  • Used MVC, Singleton, Service Locator and Data Access Object design patterns.
  • Hands on experience using Android SDK and Android Studio.
  • Used Kotlin to develop a app for ETH block chains.
  • Implemented Adobe analytics to track usage statistics.
  • Embedded local storage solutions such as SQLite.
  • Used EventBus to pass events between activities and fragments.
  • Implemented Image compression strategy for reducing OOM image crashes.
  • Created sharing function to allow users to share items with friends using social media APIs.
  • Created blur animations and a new pinch zoom for images.
  • Managed image handling with Picasso.

Environment: Android Studio, Java, wifi, Butter Knife, Apptimize, Power Mockito, Picasso, JIRA, Git, Stash, Jenkins, Android SDK, Android NDK, Dagger 2.0,Google Tag Manager, EventBus, LeakCanary, RecyclerView, Floating Action Button

Confidential, Norwalk, Connecticut

Android Developer

Responsibilities:

  • Worked in different phases of project life cycle like design, development and testing of application for Android mobile devices.
  • Involved in requirement gathering, UI design and development.
  • Implemented web views, list views & populated lists from database using simple adapters.
  • Responsible for design of user interface using various custom layouts, buttons, dialog boxes, alert boxes and edit boxes.
  • Strong experience with Android Framework APIs such as Google Maps , Camera, Resource Manager, Fragments, Location Manager, Notification Manager, Content Providers, Contact Manager, Telephony API and REST APIs.
  • Embedded Google Maps API, GPS Location Data into app with zooming controls.
  • Responsible for the Saved data in the SQLite database.
  • Experience in integrating the application with analytics to log User Sessions and User Selections.
  • Involved in development and enhancements of features to restrict the usage based on Authorization and Authentication tokens.
  • Worked independently in Eclipse with Java on the implementation of the native application for Android involving SDKs Android.
  • Understanding system requirements, testcase planning and execution , Functional testing, Integration Testing, Track issue records and reporting by using bug tracking tool.
  • Experience in the required GUI by making modifications to the XML files.
  • Experience with REST and SOAP web services.
  • Worked on Continuous Integration and code version using GIT.
  • Debugged application using ADB, Trace View, DDMS and LogCat.
  • Worked with JSON library to parse JSON files.
  • Experience with authenticated sessions using OAuth and authentication tokens.

Environment: Android Version 2.3.3-5.0, windows 7, Java, JDK, Google Maps API, Google Volley, NDK, JUNIT, Jira, DDMS console, Logcat, XML, JSON and SQLite.

Confidential, Duluth, Georgia

Android Developer

Responsibilities:

  • Participated in complete Software Development Life Cycle (SDLC) for proper analysis, development, testing, deployment and enhancement of the code.
  • Developed App screens and its workflow using Activity and Fragments, which has views such as List View and Scroll View.
  • Designed the architecture and User Interface (UI/UX) using client requirements and use - cases.
  • Responsible in providing a rich UI design to the Android Native Mobile applications.
  • Used Android Asynchronous Http Client library, a third-party library for server call and shared preferences.
  • Implemented various android components like activities, services, broadcast receivers and content providers.
  • Provided auto logout on user inactive for long time.
  • Worked independently in Eclipse with Java on the implementation of the native application for Android involving SDKs Android
  • Designed and created customize Dialog boxes.
  • Used Retrofit along with OkHttp to make network calls with RESTful webservices.
  • Download and upload content from back end web server via REST API.
  • Implemented restful service calls and parsed JSON responses.
  • Extensively worked on designing the layouts to compatible various screens with different resolutions.
  • Implemented Notification Manager to display updates on the notification bar.
  • Used agile methodology to design, develop and deploy the new changes.
  • Used GCM service for showing dynamic notifications for sent from server.
  • Test and error logging on different versions and devices of Android.
  • Testing the deliverables and ensuring quality, owns and manages the test management automation.
  • Used RxJava, Dagger and Retrofit.
  • Coordinating in fixing the reported issues found in production

Environment: Android Studio, Android SDK, Bluetooth, RxJava, Java, JavaScript, Web Services, Dragger, Jenkins, Retrofit, Gradle, Agile, JIRA, GIT, JUnit.

Confidential

Jr Android Developer

Responsibilities:

  • Involved in writing the application logic. Developed Restful web service to display the product details and the profile of a user.
  • Tested the app across different versions of Android and different android ones to assure quality and performance.
  • Developed business logic of the application.
  • Implemented location-based API using Location Manager.
  • Discussed the requirements with the client and documented the requirements.
  • Responsible for design of user interface using various custom layouts, buttons, dialog boxes, alert boxes and different form of widgets.
  • Used AsyncTask, Handler, Threads, Service, and IntentService to implement multi-threaded applications.
  • Involved in developer testing by porting the app on multiple devices with various screen sizes.
  • Involved in debugging and resolving the bugs.

Environment: Java, Android SDK, SVN, SQLite, RESTful, XML, JSon Parsing, Google Maps.

Confidential

Jr. Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design and development.
  • Used Rational Rose for Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase.
  • Developed Custom Tags to simplify the JSP code. Designed UI screens using JSF, JSP, Struts tags and HTML. Used JavaScript and JQuery for client side validation.
  • Used Struts with Spring Framework in the application, which is based on MVC, design pattern.
  • Used Hibernate Persistence Strategy to interact with database.
  • Actively involved in designing and implementing Business Delegate, Data Access Object, Session Façade, Service Locator and Data Transfer Object design patterns.
  • Used Java Message Service (JMS) for reliable and asynchronous exchange of important information, such as trading status report, between the Brokers.
  • Designed and developed M essage driven beans that consumed the messages from the Java message queue.
  • Developed the application using industry standard design patterns like, Service Locator, Singleton, Business Delegate, MVC, and Factory Pattern for re-usability.
  • Used DAO pattern to retrieve the data from database.
  • Used Web services for sending and getting data from different applications using REST.
  • Used Maven to build the application and deployed on WebSphere Application Server.
  • Used JUnit framework for Unit testing of application.
  • Monitored the error logs using Log4J and fixed the problems.
  • Developed the different components of application such as JSPs, Servlets, EJB’s using WebSphere Studio Application Developer and used CVS for version control.

Environment: Struts 1.1, Hibernate 2.0, Spring 1.0, JSP1.2, Servlets 2.3, JMS, XML, REST, WSDL, JDBC, JavaScript, JQuery, UML, HTML, JNDI, CVS, Log4J, JUnit, WebSphere Application Server 5.1, WSAD 5.1.2, Rational Rose, IBM DB2 UDB.

We'd love your feedback!