Android Application Developer Resume
Memphis, TN
SUMMARY:
- Around 10 years of experience as Software Development Engineer with Designing, Developing, Programming Testing and Implementing the Android Application for Smartphones, Tablet and Client Server Applications
- Experience in Android Application Development using Android Studio, Eclipse, Java, JSP, XML, Android SDK and ADT plug in different SDLC environments like Waterfall, Agile, and Scrum methodologies.
- Proficient in Android applications development involving front - end User Interface development, push notifications, Adapters, Content Providers and Services.
- In-depth experience in using Android Studio and Eclipse with ADT plugin and working with several versions of Android SDK like Gingerbread, Honeycomb, Ice Cream, Sandwich, Jellybean, KitKat, Lollipop, Marshmallow, Nougat and Oreo
- Experience in native Android development which includes: Activities, Services, Broadcast Receivers, Intent, Fragments, AsyncTask, Adapters, Material Design, Shared Preferences, Location services and Android framework API's
- Experience in various SDLC methodologies like Agile development and Rapid Application Development (RAD).
- Efficient use of various design patterns such as MVVM (Model-View-View Model), MVP (Model-View-Presenter).
- Experience working with Google Maps APIs, In-App Purchases, In-App advertising, Geocoder API, Ticketmaster, Geolocations, PayPal, Google Analytics.
- Worked with Touch Feedback, Circular Reveal, Activity transition, Curved motion animations, Vector drawable, drawable tinting and Color extraction to give user a more magnificent experience.
- Worked with material’s UX patterns like Floating Action Bar, App Bar, Navigation Drawer, Snack Bars, Material Button, Collapsing Toolbars and Material Card etc.
- Expertise in using RETROFIT in retrieving and uploading JSON via REST web services.
- Worked on Implementing JUnit test cases using Mockito Framework.
- Experience in making efficient use of version control management and bug reporting tools likeGIT, Bitbucket and error tracking and ticketing tools such as JIRA.
- Good in using SCRUM-Agile software development method for managing the application development
- Experience with understanding of mobile performance, latency, and security issues using performance analysis tools and experience with offline storage, threading performance tuning, caching and performance optimization.
- Experience in various SDLC methodologies like Agile development and Rapid Application Development (RAD)
- Worked with Touch Feedback, Circular Reveal, Activity transition, Curved motion animations, Vector drawable, drawable tinting and Color extraction to give user a more magnificent experience.
- Worked with material’s UX patterns like Floating Action Bar, App Bar, Navigation Drawer, Snack Bars, Material Button, Collapsing Toolbars and Material Card etc.
- Experience in dealing with both REST and SOAP based Web Services to fetch data and parsing the XML and JSON response using different parsers
- Experience in dealing with both REST and SOAP based Web Services to fetch data and parsing the XML and JSON response using different parsers
- Familiar with application deploying in Google Play Store, Samsung App Store, Amazon App Store and worked on Relational databases like SQLite, Oracle and MYSQL
TECHNICAL SKILLS:
Programming Languages: Java, C, C++, HTML, XML, CSS, HTML, SQL
Internet/Web/Mobile Technologies: Android 2.x/3.x/4.x/5.x/6.0,7,8, XML, HTML, CSS, Ajax, JQuery, JSON, JavaScript, Android SDK, REST, SOAP
Databases: Oracle, DB2, SQLite, SQL Server, MY SQL.
Middleware: ASMX Web Services, REST, Retrofit, SOAP
Operating Systems: Windows 7, Windows Vista, Windows XP, iOS 5/6, Mac OSX, UNIX, LINUX, Android 2.x/3.x/4.x, Ubuntu
Tools: Photoshop, Sympli, JUnit, Version Control Bitbucket, Maven, Gradle, POSTMAN, JIRA.
PROFESSIONAL EXPERIENCE:
Confidential - Memphis, TN
Android Application Developer
Responsibilities:
- Worked on implementing the tracking search method for tracking the packages.
- Implemented location based API using Location Manager to locate the Confidential Stores.
- Implemented Web Views to provide easy access to website.
- Good knowledge and implemented interfaces like Java JNI and HAL like issuing requests for captured results to the camera subsystem
- Converted data from API into JSON format files and retrieve useful information using AJAX calls to display them on the browser
- Used SQLite database to store user's shipments and tracking numbers locally.
- Used REST based web services and XML parsers for secured data interchange
- Worked extensively and implemented interfaces like Java JNI and Dagger, Retrofit.
- Worked in an agile environment.
- Collaborated with web services team to implement the backend support.
- Performed debugging on the various modules/functions to ensure that the output is as expected.
- Performed unit testing using JUnit test cases and automation testing using Espresso Automation Framework.
- Tested the application on different android target devices and debugged the issues that were found.
Environment: Java, Android SDK2.3, SVN, SQLite, RESTFul, XML, Json Parsing, Gson, JNI
Confidential, San Francisco- California
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.
- Implemented Android content providers for implementing features like sending E-mails, SMS, etc., from the app and designed suitable GUI for these applications.
- Responsible for design of user interface using various custom layouts, buttons, dialog boxes, alert boxes and edit boxes.
- Designed downloading files and images by showing Progress Bar Activities and implemented Status Bar.
- Responsible for SERVICES, ASYNC tasks and Alert Notification API to implement event reminder feature into the mobile app.
- 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.
- Experience in using dependency injector called Dagger to test the classes
- Experience in Android Integration framework tools like Espresso and Gradle.
- Experience using AWS to store and retrieve huge data by Client-Server interaction.
- Development access restriction features using Authentication and Authorization tokens.
- Embedded Google Maps API, GPS Location Data into app with zooming controls.
- Responsible for the Saved data in the SQLite database.
- Modified Android manifest XML file to include all user permissions such as GPS, SMS READ /SEND / RECEIVE.
- Experience in Android Networking Libraries like Volley and OKHttp.
- Experience in integrating the application with analytics to log User Sessions and Touch Gestures.
- Involved in development and enhancements of features to restrict the usage based on Authorization and Authentication tokens.
- Understanding system requirements, test case planning and execution, Functional testing, Integration Testing, Track issue records and reporting by using bug tracking tool.
- Experience in using communication protocols in a network using TCP IP and UDP protocols.
- 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 Log Cat.
- Worked with JSON library to parse JSON files.
- Experience with authenticated sessions using OAuth and authentication tokens.
- Worked with business stakeholders, creative teams, offshore teams and technical teams at all levels of an organization.
- Created multiple Content Providers with a native approach to handling UI asynchronous updates.
- Managed development with a team of Android developers, back-end developers, and front-end designers.
- Coded in Java using Android Studio, on the app in MVP architecture to achieve a complete separation of concerns, better code reusability, and a higher percentage of unit tests.
Environment: Android SDK 2.2, SQLite 3.6, Eclipse IDE 3.5, Android API's, JDK 1.6, XML, JSON, GPS, ADT Plug-in, CVS (version control), JNI, Logcat, DDMS console.
Confidential
Android Developer
Responsibilities:
- Participated in complete SDLC process with team to analyze requirement, development, testing, deployment and enhancement of the code.
- Design screens using MVC pattern for the application with Android Studio IDE.
- Worked in an Agile based environment
- Implemented Android Bluetooth and also Location connectivity components.
- Worked on UI implementation and control.
- Implemented Fragments, Activities.
- Developed different features for the application.
- Worked on linear, frame and relative layouts.
- Used AsyncTask for multithreading.
- Implemented List View to show the different locations and maps as a form of list.
- Integrated location based services using Google Maps API to display locations of the nearest stores.
- Involved in development of project scheduling and delivery plan to track and communicate testing project status.
- Used log cat, DDMS (Dalvik Debug Monitor Server) and trace view for debugging and detecting memory leaks.
- Worked with UX Designers, Mobile Architects and other Developers to build enterprise mobile solutions and perform root cause analysis, technology evaluation, and design spikes.
- Wrote unit test for mobile code and debugging critical application issues such as crashes, memory leaks and concurrency problems.
- Designed the web services to communicate with the Android application by using RESTful web services with the Spring API, and JSON Parsing for the received responses.
- Designed and developed the request and response data to and from database.
- Implemented SQLite databases to monitor shipments.
- Implemented customized web view component to load an SWF file and HTML data.
- Created test cases and test data for testing the application using JUnit Extension.
- Worked closely with the testing team.
- Performing Continuous Integration (CI) with Jenkins.
- Used GIT as version control for Source code.
- Using GIT subversion to control new system Gradle.
- Used JIRA to track issues.
Environment: Java, Android SDK, Android studio, MVP, SQLite 3.14, RESTFUL Web services, Google Maps, Volley, JSON, Junit, JIRA, Log cat, Jenkins, Git (version control).
Confidential
Android Developer
Responsibilities:
- Gathered all requirements from client, design application and understand depth knowledge of domain.
- Designed the architecture and user interface using client requirement and use cases.
- Involved in designing the logical flow for the application for different components.
- Worked hardly in developing complex and custom Views.
- Writing application logic and business logic for the application.
- Implemented screen navigation using dialog boxes, action bar navigation control and designed menus based on user context.
- Implemented chatting between users.
- Integrated camera api to access video and picture of job.
- Developed app screen and its workflow using Activities and Fragments which has views such as list view, Grid View, Grid layouts scroll view.
- Analyzing the application with Trace view tool to improve the performance.
- Implementing Broadcast receiver for android.
- Implemented GCM push notifications.
- Test and error logging on different version and devices of Android.
- Implemented and error reporting system for future development support.
- Conducted knowledge transfer sessions to junior developers.
- Provided the support as part of post implementation support.
- Provided the KT to the testing team on android framework.
Environment: Android SDK, Google API's, Web view, GPS service, JSON, Broadcast receivers, Git-Hub, SQLite.