Sr Android Developer Resume
Indianapolis, IN
PROFESSIONAL SUMMARY:
- 8 years IT experience in analysis, involving Java & Android based mobile applications, design and development for multiple screen sizes for both Android phones & tablets with a good understanding of Android Back - end and UI guidelines.
- Extensive experience in different phases of software development life cycle ( SDLC ) like design , development , testing and meeting the client requirements.
- Experience in creating application architecture, implementation that includes various stages in development, QA, code signing and releasing to Market.
- Proficient with Java, C and Android SDK version Android 1.5 to Android 5.0 Cupcake, Donut, Eclairs, Froyo, Gingerbread, Honey comb, Ice cream sandwich, Jellybean, Kit Kat, lollipop, Marshmallow, Nougat.
- Expertise in developing applications for android operating system using Eclipse IDE, Android SDK, Intelij Android studio, Java, SQLite, XML and ADT plugin.
- Extensive experience in building mobile applications using Android framework APIs such as Location Manager, Notification Manager, Contact Manager, Resource Manager, Fragments, Camera, Animations, Maps, Telephony API and REST APIs.
- Had experience using media framework using Android API and skills like multimedia usage, camera, video, sound and graphics, networking.
- Experience on Android UI components such as Text View, List View, Customized List View, Menus, Edit boxes, Buttons, Checkboxes, Dialog boxes, Alert boxes, Action bars, and Spinners for various layouts in Application development.
- Experience in Android UI toolkit and Layout Managers. Proficient in Android application framework. Background processing with AsyncTasks. Experienced with Android SDK tools.
- Proficient in Android applications development involving User Interface development, memory leaks, push notifications, Adapters, Content Provider, multiple screen support, data offline usage, Services and Telephony Manager.
- Expertise in developing applications for android operating system using Eclipse IDE, SQLite 3.6, Java1.6, XML, Android SDK 2.2 and ADT plugin.
- Experienced with web services RESTful and SOAP to obtain data using HTTP and generate operations on those data in all possible formats like XML and JSON
- Able handling JSON and XML HTTP requests from web services and parsing responses using native implementations and third-party libraries.
- Experience in using Retrofit, Volley libraries.
- Have knowledge on Google Cast API, Apk Expansion, Location API, NFC.
- Have knowledge on Kotlin where it is used for data binding to link XML.
- Experience with audio features, video features, graphics design, interactive design and animation.
- Deep knowledge of MVC Structure and OOPS Concepts from design to implementation.
- Have knowledge on Kotlin Android Extensions framework.
- Experience in web service protocols such as JSON, HTTP, Phone gap and XML.
- Experience in working with web technologies like HTML5 , CSS , Ajax , JQuery and JavaScript.
- Expertise in developing applications using Java, J2EE, Struts, Spring, Hibernate and JSP.
- Skilled in developing APIs for middle ware Framework modules for mobile platforms using C and C++ and Java.
- Expertise in Data Structure, Multithreading, Collections, Exception handling and Serialization.
- Good Knowledge in version control systems like SVN and GIT.
- Experienced in test management tools like JIRA, HP ALM and Confluence.
- Extensively used tools for logging the bugs, defects, tracking defects.
- Involved in preparing Documentation to meet the SLAs.
TECHINICAL SKILLS:
Android OS: Android 2.2 to Android 6.0 (Gingerbread, Honey Comb, Ice Cream Sandwich, Jellybean, Kit Kat, Lollipop, Marshmallow, Nougat).
Languages: JAVA, C, C++, Objective-C, JavaScript, PHP, JSON, JQuery, NodeJS, AngularJS SQL.
Software Tools IDE: Android SDK 2.X/3.X/4.X/5.x, Eclipse, Intellij Android Studio Canary, Android ADT, JIRA, MS Office 2013, SVN, GIT, Log Cat, DDMS, CVS, Gradle.
Web Technologies: HTML 5, CSS 3, XHTML, XML, JavaScript, jQuery, Apache, Tomcat, Phone gap.
Operating Systems: Windows, Linux, UNIX, Android Variants
Data Management: SQLite 3.6, Oracle 10g/11g/12c, My-SQL14/16
Frameworks: Android SDK, Android NDK, JDK, MVC
Version Control: GIT, SVN, CVS
Web Servers: IBM WebSphere 8.5, WebLogic 12.1, Tomcat 6.0,7.0
Development & Testing Tools: Junit, Espresso, UI Automator, Dreamweaver CS5, Photoshop CS5, MS OfficeOpen Office Suite
Methodologies: Agile Methodology, Waterfall Model
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, Spinners etc.
- 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 Restful Web 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 Android NDK, C & C++, JDK 1.6, 4.1, C++, SQLite 3.8, REST API, GCM, JSON, Eclipse IDE 3.5, Proguard, Ionic Framework, Espresso.
Confidential, Seattle, WA
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 Restful Web 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, GIT (version control).
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 Butter Knife library for making code cleaner and more understandable.
- Implemented Asynctask, Handlers, Threads, Service and Intent Service.
- Worked on Asynctask service 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 and CSS 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 Java Servlet 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
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.
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.