Sr Android Developer Resume
Indianapolis, IN
SUMMARY:
- 8+ years of experience in Design and Development of Android Applications using Android SDK, Eclipse IDE, Android Studio, SQL, SQLite, Java, XML, JSON. Published Several Android Applications in Google Play store
- Android Developer with a solid understanding of the Android Application framework.
- Expertise in developing Android application using Android Studio, SQLite, JAVA, Android SDK, and ADT plug - in.
- Expertise in designing and developing adaptive UI components, widget for android phones, tablets using Notifications, Adapters, Content Provider, Services.
- Experience in designing UI layouts using Linear Layout, Relative Layout, Frame Layout, Table Layout and using Android Widgets and custom Widgets.
- Proficient with common Android framework APIs (Email, Web View, Google Maps, Telephony API, Camera, Contact Manager) and developing Android Framework Services using Intent, Services and AIDL.
- Expert in SQL queries.
- Experience in working with SQLite Database, Google Maps API, GPS Location Data and Push Notifications.
- Experience in various methodologies like of SDLC like Agile development and waterfall development.
- Worked with third party library’s like Picasso, Dagger, Dagger 2, UIL, Glide, ButterKnife.
- Worked with networking libraries like Retrofit, OKHTP, Volley
- Experience with Atlassian tools like Bit Bucket, JIRA.
- Designed GUI and interfaces with services for mobile applications, Asynchronous Programming in Android (such as Threads, Asynchronous Tasks, and Services).
- Excellent debugging and problem-solving skills with Eclipse, Android Studio.
- Strong knowledge of Web Services (SOAP, RESTful).
- Good understanding of XML Parsing and JSON.
- Good understanding of MVC and MVP, MVVP.
- Deep understanding onRxJava functionality in android project.
- Co-worked with several agile teams by scrum, experience with GIT and SVN.
- Proficient in writing Test plans, Test cases and Test scripts.
- Having good knowledge on Android performance and debugging tools.
- Good mobile and web design skills using Activities, HTML5, JavaScript and XML.
- Worked extensively in developing mobile-based and advanced web-based applications using Java, Servlets, JSP, Hibernate, JDBC, UML, HTML, XHTML, JavaScript, and Oracle.
- Experience in using Threading in Services.
- Used Eclipse IDE, ADT, and Android Studio to design the screens for an application using MVC pattern.
- Versatile team player with excellent analytical, presentation and interpersonal skills with an aptitude to learn innovative technologies.
- Possessing excellent interpersonal skills and good abilities to communicate among team members.
TECHNICAL SKILLS:
Programming Language: C, C++, Java.
Web Technologies: HTML, CSS, XML, REST, SOAP, JSON, Android SDK, NDK, Gradle, JUnit, Unit Testing.
Android Specific: Eclipse, Android Studio, Android SDK, REST, JSON, ADT Plug-in, GIT, DDMS console, ADB server, Retrofit, Google Maps API, Async Task, Navigation Drawer, Toolbar, Multithreading, Volley, Shared Preferences, Content Providers.
Mobile Technologies: Location, Camera, Notification, Google Maps, Media, XML.
Database: SQLite, MySQL
Debugging Tools: Log cat, DDMS, JUnit, AVD, ADB, DDMS
Version Control: GIT, SVN
Operating Systems: Windows, Linux, Mac OS
PROFESSIONAL EXPERIENCE:
Confidential, Indianapolis, IN
Sr Android Developer
Responsibilities:
- Involved in requirement gathering, UI design and development.
- Participates in development phases of SDLC : from analysis, design, development, and test to deployment and support.
- Used Android SDK and Eclipse IDE for development.
- Developed the activities and UI layers for the application as per requirement using Views and Widgets.
- Application build up with different components like Text Views,Buttons, Check Box, Seek Bars, Spinnersetc.
- Used fragments to build small re-usable pieces that are easier to manage and allow for a more design and can adapt to tablet.
- Participates in designing software solutions by writing sections of Design Specifications, description of framework, interfaces, services, reports, business components, and interaction between the components under the guidance of the Architect.
- Used Dynamo DB with NoSQL Data base to maintain the data by using the methods to Insert update and to delete the data.
- Developed the SQLite database to store and display data when application would be offline.
- Integrated with web service and mobile device to share information with each other.
- Integrated with different Android versions .
- Implemented XML service to parse user's data coming from server.
- Embedded Google Maps API, GPS Location Data into app with zooming controls.
- Given the code to generate the Latitude and Longitude values to trace out the location services .
- Given the code to generate the accelerometer for the location services.
- Implemented Notification Manager to display updates on the notification bar.
- Worked on push notifications with the help of GCM (Google Cloud Messaging) Services.
- GCM integration for push notifications, Chat Integration, Animations Support, Custom Seek Bar Integration, Social Media Integration.
- Design screens using MVC pattern for the application with Android Studio IDE.
- Work closely with the web application development team to ensure proper integration between Mobile application and Web application.
- Making the RestfulWeb Service Calls at the various stages in the app development cycle and parsing the JSON responses back from the web servers according to the application requirement
- Worked on debugging the application using adblogcat , DDMS .
- Debugged and tested the application on different android devices.
- Responsible for ensuring quality delivery of code through static and dynamic testing techniques
- Worked closely with QA team with fixing bugs and performance issue.
Environment: Android SDK 5.1,6.0 Marshmallow, JDK 1.6, 4.1, C++, SQLite 3.8, REST API, GCM, JSON, Eclipse IDE 3.5, Proguard, Espresso.
Confidential, San Francisco, CA
Sr Android Developer
Responsibilities:
- Analyzing the requirements, and understanding the functional specifications.
- Development of various modules in accordance with Agile Methodology framework. Collaborating along with the Business Analysis, Design, QA and Development team in shaping the product as per the Customers requirements
- Responsible for ensuring quality delivery of code through static and dynamic testing techniques
- Played a key role in writing application logic using Eclipse IDE and Android SDK.
- Designed complex User Interface screens using views and widgets.
- Created new UI Screens and key resource for layout UI work utilizing xml, Shape Drawable, Text View, List View, Scroll View, Web View, Buttons, Activities, and Frame Layout.
- Used fragments to build small re-usable pieces that are easier to manage and allow for a more design and can adapt to tablet.
- Implemented XML service to parse user's data coming from server.
- Built a prototype for displaying a video in the main menu's background
- Integrated with web service and mobile device to share information with each other.
- Integrated with different Android versions .
- Used Git for continues integration, bug fixing and Source Code Management.
- Integrated Support Library to make the app compatible from API 1.6 up to 5.0
- Used Apache Subversion (SVN) for version control.
- Used Retrofit to retrieve and upload JSON through a REST webservice
- Implemented Notification Manager to display updates on the notification bar.
- Design screens using MVC pattern for the application with Android Studio IDE.
- Provided assistance and feedback on login design and implementation.
- Download and upload content from back end web server via RESTAPI.
- Making the RestfulWeb Service Calls at the various stages in the app development cycle and parsing the JSON responses back from the web servers according to the application requirement
- Registered the Broadcast Receivers for the android system announcements.
- Worked on debugging the application using adblogcat , DDMS .
- Worked with JIRA management tool to keep in update of work status.
- Debugged and tested the application on different android devices.
- Used Espresso for testing the User Interface(UI) of the application.
- Worked closely with QA team with fixing bugs and performance issue.
- Can troubleshoot any issue of moderate complexity as well as provide support to production.
Environment: Restful Web Service, JSON, SDLC, JIRA, Android SDK 1.6, Java SDK 1.6,SQLite, Eclipse IDE, SVN, Retrofit, Espresso, ADT Plug-in.
Confidential, Charlotte, NC
Sr Android Developer
Responsibilities:
- Good understanding in applying System Development Life Cycle (SDLC) and Object-oriented analysis and design (OOAD) for applications.
- Involved in requirement gathering, UI design and development.
- Strong Experience with core Java , native Android development and SDK.
- Used Android SDK and Eclipse IDE for development
- Knowledge with Content providers and Content resolvers .
- Hands on experience in designing and developing Custom UI components, Widgets for Android with varying form factors.
- Used Action Bar- PullToRefresh to refresh the data and update it.
- Used SQLite and implemented queries, stored procedures to perform data operations.
- Understand scaling Android UI across multiple Android devices.
- Participates in designing software solutions by writing sections of Design Specifications,description of framework, interfaces, services, reports, business components, and interaction between the components under the guidance of the Architect.
- Performed injection using ButterKnife library for making code cleaner and more understandable.
- Implemented Asynctask, Handlers, Threads, Service and Intent Service.
- Worked on Asynctaskservice for updating List View screen.
- Developed the app to adapt to different orientations and various resolutions (Idpi/mdpi/hdpi) based on the device.
- Used common Android framework APIs(Location, Notifications, Maps) .
- Responsible for implementing the Multimedia API like the Camera API for capturing the images.
- Used GPS provider to quickly find location and navigates the directions to the nearest bank or ATM.
- Embedded Google Maps API, GPS Location Data into app with zooming controls.
- Monitored all log activity, errors, memory allocation, threads and network connectivity using Dalvik Debugging Monitoring Service (DDMS).
- 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.
- Responsible for testing the application using Test Driven Development (TDD) approach.
Environment: Android SDK 3.0, SQLite, ButterKnife, Eclipse IDE, Android API's, JDK, XML, JSON, HTML, CSS, GPS service, TDD.
Confidential, Chevy Chase, MD
Sr Android Developer
Responsibilities:
- Actively participated in all the phases of SDLC like design, development, testing.
- Participated in Agile/Scrum Methodology, with releases every 2 weeks.
- Played a key role in writing application logic using Eclipse IDE and Android SDK .
- Worked on Android Framework APIs such as Google Maps, Camera, Resource Manager, Fragments, Location Manager, Notification Manager, Content Providers, Contact Manager, Telephony API and REST APIs.
- Designed the Layouts according to the requirements using Activity, Fragments, which has views such as List View and Scroll View.
- Worked on Android Integration framework tools like Espresso and Gradle.
- Worked on push notifications using GCM, Broadcast Receiver.
- Registered the Broadcast Receivers for the android system announcements.
- Modified Android manifest XML file to include all use permissions such as GPS, SMS READ /SEND / RECEIVE.
- Used Restful Web Services for transferring and retrieving data from different applications.
- Used Oracle database for SQL, PL/SQL scripts, stored procedures, functions, triggers, Oracle forms/Reports, Performance Tuning and Optimization.
- Integrated the application with analytics to log User Sessions and Touch Gestures.
- Understanding system requirements, test case planning and execution, Functional testing, Integration Testing, Track issue records and reporting by using bug tracking tool.
- 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.
- Collaborated with web services team to implement the backend support.
- Performed Unit testing on the various modules/functions to ensure that the output is as expected.
Environment: Android SDK, Eclipse 3.6, ADT Plug-in,Oracle database, XML, Java, Google-Map kit, Subversion, Junit, GSON.
Confidential, Memphis, TN
Android/Mobile Application Developer
Responsibilities:
- Involved in requirement gathering and designing of the application.
- Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.
- Integrated location based services using Google Maps API to display locations of the nearest stores.
- Implemented unique design for portrait and landscape mode.
- Implemented SQLite databases to monitor shipments.
- Implemented customized web view component to load an SWF file and HTML data.
- Handling XML data using efficient parsing techniques such as DOM parser.
- Work closely with the web application development team to ensure proper integration between mobile application and web application.
- Extensively used XML documents with XSLT andCSS to translate the content into HTML to present to GUI.
- Worked with ZXing library for the coupon bar code reading module.
- Implemented a Backend Server with SQLite database using JavaServlet running on a Debian Linux system with Tomcat server.
- Integrated location based services using Google Maps API to display locations of the nearest stores.
- Involved in writing application logic in Eclipse using ADT plug-in for Android .
- Developed dynamic content of presentation layer using JSP.
- Develop user-defined tags using XML.
- Hands on experience with android geo location services.
- Tested the application on various Android devices.
- Used Android content providers for implementing features like sending E-mails, SMS, etc., from the app and designed suitable GUI for these applications.
- Used services, Asynchronous tasks and Alert Notification API to implement event reminder feature into the mobile app.
Environnent : JSON, API, Android SDK 2.2, Eclipse IDE 3.5, Java, XSLT, emulator and Base device (G1, HTC EVO).
Confidential
Jr. Java Developer
Responsibilities:
- Involved in the Development and Analysis of this Enquiry module.
- Prepared and documented Use Case Specification, Use Case Diagrams, Class Diagrams, and Collaboration Diagrams UML.
- Worked on different tools such as Component, SOA Composite and OBER.
- Developed Oracle SOA services in an agile development environment, Considering the SOA Governance & Best Practices - for managing business assets such as WSDL, XSD’s and Process.
- Worked on SOA Design Patterns for building middleware systems.
- Worked on a multi-tier web based environment using J2EE technologies: JSP, EJB and Java Servlets.
- Developed components using Session Beans.
- Validating the views using Validator plug-in in Struts Frame Work
- Designed and coded JSP for presentation layer.
- Performed routine checks on the Linux servers of the firm.
- Manage and deliver all system and software migrations like Java version upgrade, OS migration from UNIX to Linux involving organizational standard.
- Developed Java Beans for business logic required by the JSP’s.
- Developed Webpages using XML.
- Used JDBC Thin Driver extensively for invoking complex query on database.
- Developed Test Plans using JUnit.
- Responsible for Deploying, Implementing the application at Client site using Ant build tool
- Wrote reusable functions for xml transformation in Java Server Pages.
- Designed the solutions for top existing components and within the constraints particularly specified by the project.
- Development and Analysis of the Client Data Bank module of the Life Insurance product.
- Done the complete requirement/system specifications and test specifications.
Environment: JDK1.4, JDBC 3.0, HTML 4.0, EJB’s, Servlets 2.0, JSP’s, XML 1.0, JUnit 3.4, Struts 1.1, Ant 1.6, JavaBeans, Oracle Service Bus, Oracle 9i, JavaScript,Angular JS, Oracle SOA Suite 11g, HP-Unix, Linux, Win98/ 2000, WebLogic 8.0, Eclipse 3.3.