We provide IT Staff Augmentation Services!

Sr. Android Developer Resume

2.00/5 (Submit Your Rating)

Atlanta, GA

SUMMARY

  • Over 7 years of experience as a Mobile Application Developer and web applications developer. 4 years as Native Android application developer and around 3 years as a Java application developer.
  • Understanding Object - Oriented design pattern and successfully implemented in Android.
  • Experience in Object Oriented Design (OOD), analysis (OOA), modeling (OOM) based on Unified Modeling Language (UML).
  • Hands on development in mobile development using Activities, Fragments.
  • Worked on with Android API's (Google Maps, API SQLite, and WebView)
  • Experience with source code control management like subversion (SVN), CVS, Jenkins and GIT for continuous integration (CI), good at using the markup languages like JSON.
  • Worked with Eclipse IDE and Android Studio.
  • Excellent in debugging technical skills that includes ANR, JIRA crash report tool and problem-solving skills with Eclipse, NetBeans, Android Studio.
  • Extensively used SQLite and Firebase database for data storage.
  • Used SCRUM-Agile software development method for managing application developments and software design.
  • Have experience in using Android SDK from version 2.2 and up.
  • Exposure to incorporating libraries using NDK.
  • Used proguard rules to shrink the APK by removing unused code and resources in the release build.
  • Proficient with common Android framework APIs Location, Camera API, Sensor API, Notifications, Maps
  • Strong Experience with core Java, native Android development
  • Experience in developing Barcode scanning app.
  • Experiences in web service protocols such as RESTful and Http.
  • Experience on other languages such as HTML5, CSS.
  • Have knowledge on patterns like MVP, MVC, singleton and Builder Patterns.
  • Experienced in working and developing SOAP and REST API.
  • Experience in Android device support, publishing apps to Google Play Store, Memory Management.
  • Strong testing experience of all testing phases such as Unit testing, Integration testing and System testing
  • Worked with UX team to implement designed pages.
  • Designed & developed responsive web pages with trends using most recent User Interface (UI) patterns to be used by browsers at desktop, tablets or phones; designed GUI & interfaces with services for mobile applications
  • Had a good knowledge on Material design, Recycler views, Tab Layout and action bars.
  • To improve optimization used Recycler view component and set different layout managers to this.
  • Applied custom animations for different views and implemented FAB which is used as a short-cut key.
  • Have knowledge on Bluetooth implementation and localization.
  • Experienced with complete Android lifecycle and Fragment life cycle process.
  • Worked with Activities, Fragments, Android Binding, Android Framework, Media player and Adapters, Async Task, Intent Services, Broadcast Receiver, Media player, Content Providers, Location Services and Push Notification.
  • Involved in TDD, developing Test plans, Test Cases (Manual/Automated), Test Procedures and white-box and black-box testing.

TECHNICAL SKILLS

Languages: C, C++, JAVA, JavaScript, JSON, JQuery, HTML, CSS, AJAX

Application Servers: Web Sphere 6.0

IDE: Android Studio, Eclipse, Net Beans

Web Technologies: REST, SOAP, Tomcat, Apache Storm

Database: SQLite, MySQL, Oracle, No SQL

Concepts: OOPS, Design Patterns

Methodologies: Agile Methodology, Waterfall Model

Android Skills: Android SDK, ADT, DDMS, Logcat debuggingADB Logcat, SQLite, Android Emulator, Google APIsGoogle Analytics, GSON, Google Maps Location ServicesOpen Sources Web APIs, Retrofit, Volley, Butter Knife, PicassoMaterial Design, OkHttp, Glide, Mockito, EspressoDagger (Dependency injection), Guava, AssertJ, Roboelectric

PROFESSIONAL EXPERIENCE

Confidential, Atlanta, GA

Sr. Android Developer

Responsibilities:

  • Working in complete Software Development Life Cycle SDLC for a successful delivery of the projects.
  • Implemented JSON parsing for data interchange between the web services and the Mobile application.
  • Responsible for providing a rich UI design to the Android Native Mobile applications.
  • Developed business logic of the application and experience with SQLite local data storage.
  • Used RESTful Web Services to fetch data asynchronously and render an appropriate view.
  • Developed JUnit Test Cases to validate the code.
  • Implemented automation testing using Appium test framework.
  • Integrated BLE protocol to reduce battery consumption.
  • Implemented dependency injection using Dagger.
  • Worked on adapters and widgets, such as List Adapter with Progress, an Image Loader which can load images from the web asynchronously.
  • Developed the UI layouts using Android SDK
  • Worked on wide use of application framework like content providers, content resolver, Async Task, Alert Dialog.
  • Defined and created service interface using AIDL
  • Worked with Android UI components such as Layouts, Menus and Action Bars.
  • Handled time constraints issues, exception and error handling for the app.
  • Developed the SQLite database to store and display data when application would be offline.
  • Used Git for version control and JIRA to plan, track and release the application.
  • Created test cases and test data for testing the application using Junit Extensions.
  • Worked with the UI team to design the appropriate icon and display for the screens.
  • Experience in XML parsing on client side using JSON
  • Fixed the bugs identified by the QA testing team.
  • Analyzed crashes using ADB and debugged the application that exposes to ANR.
  • Tested applications on multiple devices to insure compatibility standards
  • Used fragments to build small re-usable pieces that are easier to manage and allow for a more fluid visual design and can adapt to tablet and phone resolutions.
  • Used shared preferences to store and retrieve persistent key value pairs across user sessions.
  • Developed CRUD functionality to support persistent data store in onboard SQLite database.
  • Involved in TDD approach while implementing a new functionality into the app to ensure the existing modules are not affected.

Environment: Android Studio, JAVA, XML, GSON 2.3.1, GitHub, SQLite, Fragments, LogcatREST web services, Multi-threading, JIRA.

Confidential, Schaumburg IL

Android Developer

Responsibilities:

  • Participated in all the phases of the Software development life cycle (SDLC) which includes Development, Testing, Re-Design.
  • Utilized Google Maps API to enable Google map search for near locations.
  • A key resource for layout and UI work utilizing XML, Views, WebView, List View, Menu Item, Activities, Fragments Animations, Notifications, Push NotificationsAsync Task, etc.
  • Implemented GCM to implement remote notifications.
  • Design screens using MVP pattern for the application with Android Studio IDE
  • Created a local database using SQLite to store and retrieve the data
  • Used adb logcat, DDMS for Debugging.
  • Download and upload content from back-end web server via REST API.
  • Used library like Butterknife to bind the views.
  • Used SQLite database to cache the data received from the web services.
  • Pitfalls of image loading on Android are handled by using Picasso library.
  • Developed test cases and performed unit testing using JUnit.
  • Created and used SQL Queries, Scripts and Stored Procedures for data validations
  • Implemented the required GUI by making modifications to the xml files.
  • Tested the application on various Android devices.
  • Assisted in designing the User Interface (UI/UX) and overall look and feel of the app.
  • Worked on the local data storage using shared preferences to store and retrieve persistent key value pairs across user sessions
  • Implemented Location Listener to show exact location on Google Maps.
  • Used JIRA to track issues and GitHub to manage the code
  • Developed the app to adapt to different orientations landscape/portrait and various resolutions ldpi/mdpi/hdpi based on the devices.
  • Involved in working with Restful Web service with JSON.

Environment: Java, Android Studio 2.x, Github, Source Tree, JSON, XML, JIRA, ButterKnife 7.0.1, Retrofit 2.0.0

Confidential, Salt Lake City, Utah

Mobile Application Developer

Responsibilities:

  • Worked extensively with Java, Android Touch frameworks and third party API including Java mail API.
  • Collaborated with cross-functional teams to work on project lifecycle phases like design, development & testing.
  • Worked in layouts and UX Design using both XML and custom Views.
  • Followed Agile Methodology to analyze, define, and document the application which will support functional and business requirements.
  • A key resource for layout and UI work utilizing XML, shape drawable, adaptor views, activities, fragments, custom views (Tableview, Textview, Edittext) etc.
  • Involved in working on SOAP Web service with JSON.
  • Used multithreading to implement parallel processing.
  • Integrated location based services using Google Maps API to display locations of the nearest Confidential .
  • Handling XML data using efficient parsing techniques like JSON & DOM parser
  • Used Bit Bucket for project management and version control.
  • Participated in the quality assurance of the app including, testing of the User Interface and testing the app on different mobile devices.

Environment: Eclipse IDE, Android APIs, Bit Bucket, JDK, WebLogic, JQuery, XML, SOAP Web service, JSON, SQLite, Log cat.

Confidential, Austin, TX

Java / Mobile Developer

Responsibilities:

  • Developed the application using Agile Feature Driven Development and Scrum method of project management
  • Developed JAX-RS RESTful web services that consume and produces both XML and JSON content to retrieve specific details for Case Management System products
  • Converted XML into JAVA objects using JAXB API
  • Involved in development of the application using Spring Web MVC and other components of the Spring Framework
  • Used Hibernate to store the persistent data as an Object-Relational Mapping (ORM) tool for communicating with database
  • Developed User interface using HTML, CSS, JavaScript, and CSS, Ajax and JSON
  • Used jQuery to perform the AJAX calls and to load the surveys
  • Extensively used Alpaca forms for various form fields to fetch the inputs from the user/customer
  • Written Embedded JS scripts tocombine data and a template to produce HTML
  • Responsible for developing new REST APIs for utilizing JAX-RS on WebSphere
  • Utilized WebLogic application server to build and deploy the enterprise application.

Environment: JAVA, JavaScript, HTML, CSS, JSON, Eclipse IDE, REST API, ORM tool, Hibernate

Confidential

Java Developer

Responsibilities:

  • Involved in designing UML class diagrams.
  • Developed code for Java Multithreading.
  • Developed user interface using applet
  • Used Spring Framework for Authentication and Authorization
  • Extensively used Eclipse to write code.
  • Developed test cases for various modules using Junit.
  • Used JavaScript for client side validation and JSF validators for side data validations.
  • Responsible for parsing XML documents using SAX parser.
  • RFT using Java was implemented as a substitute for manual testing to decrease the time.
  • Prepared technical design documentation manuals during program development.

Environment: Java, J2EE, JavaScript, PL/SQL, SOAP, Glass Fish, Oracle 10g, Junit

We'd love your feedback!