Android developer Resume
Mason, OH
SUMMARY:
- 7+ years of experience as Software Developer, Designing, and Development of Native Android Applications for Smartphone and Tablet and on Java - based Applications.
- Experience in developing Android Application using Android Studio, Eclipse IDE, Android SDK, ADT plug-in.
- Involved in all phases of development of an application including requirements gathering, design, developing the architecture of an application.
- Strong knowledge on android architecture including frameworks and libraries.
- Experience as a Scrum Core Team Member in the internal process using Scrum Agile methodology and Sprint using the Rally tool where the programmers, testers and the product owners discuss to deliver the value of the project at the end of each sprint session.
- Excellent programming skills in object oriented concepts such as Encapsulation, Abstraction, Inheritance and Polymorphism.
- Expertise in Data Structures & Algorithms, Multithreading, Collections and Exception Handling.
- Hands on experience on the validation of various features like Telephony, Messaging, Multimedia, Connectivity, Performance and Power consumption.
- Proficient with core concepts of Android like Activities, Services, Content Providers and Broadcast Receivers.
- Experience on Android UI components such as List view, Customized List view, Menus, Compound Buttons, Alert Dialog boxes, Action bars, and Spinners for various layouts in Application development.
- Experienced in working with several versions of Android SDK like Gingerbread, Honey Comb, Ice Cream Sandwich, Jellybean, Kit Kat, Lollipop, Marshmallow and Nougat.
- Designed custom layouts with ListView, ListFragment, FragmentDialog and scrollable tabs.
- Expertise in working with Layout Manager and Android Toolkit .
- In-depth knowledge of the complex UI/UX requirements and design of the components for building a User-friendly application
- Extensive experience in using JSON, XML, SOAP, WSDL, HTML and DHTML.
- Complete understanding of Model-View-Controller (MVC)architectural patterns and frameworks.
- Strong skills on JSON parsing as well as XML for fetching data into the application.
- Hands on experience in development of RESTful and SOAPwebservices.
- Experience in deployment of mobile applications on Google Play Store.
- Excellent experience on GITversion control with code management.
- Good knowledge in Android Architecture, Android Concurrency, Android Middleware and competent with A ndroid Framework API's ( Maps, Location, Notifications, Camera ).
- Used SQLite Database and Shared Preference for Storing.
- Worked on more than 8 user-friendly and fully functional applications for Android and HTML5.
- Good understanding of Android UI guidelines.
- Expertise in using Design patterns and object-oriented methodologies to design software for mobile phones.
TECHNICAL SKILLS:
Programming Language: Core Java, C, XML, T-SQL
Web Technologies: HTML/HTML5, JavaScript, jQuery
Vision Controls: GIT, GITHUB, SVN
Operating System: Linux (Ubuntu), Mac OS X, Windows (XP, Vista, 7)
Databases: SQLite, MySQL, MS-Access
Frameworks: Android SDK, Java Development Kit (JDK), C Standard Library, jQuery Mobile
IDE: Eclipse, Android Studio
Bug tracking tools: Jira, Bugzilla
Flashing/Debugging tools: Android monitor tools, Android debug tools (Logcat, Memory analyzer, Trace view, Hierarchy viewer/Layout Inspector), ADB, DDMS
XML Technologies: DOM, SAX, JAXP, JAXB, XML-RPC and XML Beans.
PROFESSIONAL EXPERIENCE:
Confidential, Mason, OH
Android Developer
Responsibilities:
- Designed and developed View Groups, Views, and Layouts for User Interface.
- Developed UI layers with Activities and Fragments within application.
- Streamline software development process by creating reusable templates and components.
- Implemented recyler view inside fragment with inflater object to reduce the load of view and used view holder method for view recycling.
- Worked closely towards navigation drawer to navigate user from different activity to activity.
- Worked on UI using the Material design for attractive, an accurate and animated design of App.
- Designed and developed a flexible user interface to meet challenges of different device types, screensizes, resolutions and screendensities.
- Created database in SQLite and implemented queries to perform data operations.
- Implemented Singleton pattern to access single entity of class within entire application.
- Used Git for continues integration, bugfixing and SourceCodeManagement.
- Modified the Gradle and added external library and internal jar files to add dependencies and services for application.
- Used Event Bus for handling event of application.
- Created custom Splash Screen for application.
- Implemented AsyncTask, Handlers, Threads, Service, and IntentService.
- Worked on content resolver to solve the issue of exchanging data between applications.
- Monitoring and perform memory-profiling, network statistics to solve the issue of memory and network connectivity.
- Worked on Agile methodologies for rapidly deliver high-quality features of the application.
- Contributed to all phases of SDLC for requirement collection, Analysis, Design, Architecture, Coding.
- Used lint tool to test the code redundancy, usability, security and performance.
- Worked with JIRA management tool to keep in update of work status.
- Used Dalvik Debugging Monitoring Service (DDMS) to keep monitoring all log activity, errors, memory allocation, threads and network connectivity.
- Coordinated with the QA team during the process of making the code move to staging server and testing the application for the several test cases and defect testing.
Environment:: Windows, Android Studio, JDK 1.7, Android SDK,Android support library, Android design library, ADT 21.1.0, Shared Preferences, Fragments, JSON, REST API (XML), volley, JIRA, GIT, Support Libraries-V7&V4.
Confidential, Atlanta, GA
Android Developer
Responsibilities:
- Participated in complete Software Development Life Cycle (SDLC) for proper analysis, development, testing, deployment and enhancement of the code.
- Design screens using MVP pattern for the application with Android Studio IDE.
- 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.
- Used ADB logcat, DDMS for Debugging.
- Used Android Asynchronousvolley, 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.
- Designed and created customize Dialog boxes.
- 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/FCM 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.
- Coordinating in fixing the reported issues found in production
Environment:: Android Studio, Android SDK,Hockey app SDK, RxJava, Java,JSON, Gradle, MVP, Agile, JIRA, GIT, JUnit.
Confidential, New York, NYC
Android Developer
Responsibilities :
- Involved in discussions with the clients regarding constraints and examined them.
- To ensure the code quality participated in code reviews.
- Debugged the code using TDD and eliminated the occurrence of expectations.
- Integrated audio, video, and images into application using Android Multimedia framework .
- For authenticating and interacting with APIs and sending network requests with OkHttpused Retrofit which provides a powerful framework.
- Worked on getting the data from the Contact on the device using content providers . Design screens for an application with Android Studio IDE using MVC pattern .
- Developed alerts such as breaking news, severe weather by implementing Toast, Dialog notifications.
- Implemented activities, linear, frame , relative layouts, and fragments. Displayed information by designing custom List Views.
- Used NavigationDrawer , ListView, and ViewPager to develop an UI for most of the application modules.
- Performed streaming of media files such as videos and presented them for playback in the application.
- Used one of the most key component of media framework Media player.
- Used Media Controller object to let the user control playback.
- Detected the location of the user using Network provider and GPS to find the nearby ATM and using Google Play Services.
- Developed the SQLite database to store the articles offline as per user requirements. Used shared preferences to store data. Exchanged and stored data using JSON .
- Used JSON to communicate between server and application. Managed the information transferred across the network by using app security.Processed Credit Card Payments for mail orders by Integrating the Payment Gateway in the app.
- Responsible for bug fixes and peer reviews . Performed debugging and testing of code on various Android devices. Developed apps using EclipseIDE and AndroidSDK .
- Expanding support to regular updates and UI development based on user feedback and reviews.
- Handled long time processes by implementing multithreading .
- Displayed HTML pages using webview .
- Used JUNIT to develop test cases by interacting with the testing team. To optimize scalability designed components using OOP .
- For knowledge sharing worked on a team with other departments within App development. Testing and debugging on different devices of Android. Used GIT to maintain source code of an application.
Environment:: Java, Android SDK, Eclipse, JSON, MVC, XML, SQlite, and Google Maps API.
Confidential, San Jose, CA
Android Developer
Responsibilities :
- Worked on Payment application through Verifone protected payment access API.
- Developed a robust Android mobile application framework for utilizing and managing secure API.
- Worked on debugging the application using Android Studio and Debugger . Used adapters to populate lists from databases.
- Executed the purchase and payment methods for merchant and customer.
- Involved in developing conventional view for cropping the scanned image before processing for both landscape and portrait modes.
- Maintained Google design guidelines and Android best practices to update an application regularly.
- Incorporated the Barcode Scanner library to scan the payment cards of customers. Developed the Barcode Scanner library to give the better-scanned results.
- Involved in detecting the device rotation by implementing the Accelerometer using the Sensor Event Listeners .
- Incorporated SQLite Database framework for an easier Database transaction.
- Used XML to develop GUI. To optimize the efficiency, implemented and evaluated new technologies. Displayed background progress by implementing Animated Progress Dialog .
- Performed debugging and testing to an application on various Android devices using Logcat and DDMS.
- Fixing the issues recorded in JIRA and updating the status. Expertise in working with the Agile environment. Collaborated with Fragments within the activity for simple, efficient and user-friendly UI.
- Developed desired action for each of the widgets and captured the various text fields and buttons by inserting suitable code.
- Developed popup windows to send the notifications to the user by creating Priority Queue and transparent activities .
Environment:: Ecllipse, JIRA, Android Studio, Android OS, Linux OS and above, GitHub., MySQL, Windows XP.
Confidential
Java Developer
Responsibilities:
- Worked on designing user interfaces for a web-based internal system.
- During requirement analysis, interacted with the business intelligence team and involved in architecture and design.
- Developed front end pages in a professional manner using HTML, CSS, JavaScript, Node.js and JQUERY .
- Involved in the implementation of client side and server-side programming using HTML and JavaScript .
- Developed advanced Java Script modules such as capture visitor information, browser version, button animation, and timing object. Extensively used JSTL tag libraries.
- Developed and Implemented CSS themes for Project and worked on front end technologies HTML5, CSS3, Ember, Bootstrap and Java Script.
- Designed cross-browser companionable and compliant CSS-based page layouts.
- Actively involved in fixing Front-End issues with the layouts.Created templates with dynamic data from XML file using XML.
- Extensively used JQUERY to perform AJAX calls for creating collaborative web pages on JSON response.
- Converted HTML/CSS non-functional pages into dynamic JSP pages by working with backend developers.
- Designed UI with JavaScript, HTML5, AJAX, CSS, and JQUERY to develop new screens for an application.
- Stored the data into Oracle database using Hibernate . Documented all phases of a project.
- Developed client-side validation using JQUERY and JavaScript .
- Experience in using SOAP UI for performing testing.
- As per the addition of new features modified an existing database, written SQL queries, and stored procedures.
- Used in-house custom tag libraries, Struts framework and Standard tag libraries for the presentation layer.
- Developed client-side JavaScript framework using Angular and Knockout.
- Used CSS, HTML, DHTML and JavaScript to develop web pages. Performed application debugging.
- Designed pages with Search Engine Optimization (SEO) techniques. Experienced in handling exceptions.
- Written testcases for every code change.
Environment:: J2EE 1.5, JSP 2.0, JDBC, XML, Log4J, JUnit, ANT, JavaScript, HTML, Eclipse 3.2, MySQL, Windows XP, HTML 4/5, CSS2/3, JavaScript, JQUERY, JSON, XML, JSP, Eclipse and SVN.
