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 teh client requirements.
- Experience in creating application architecture, implementation dat includes various stages in development, QA, code signing and releasing to Market.
- Proficient withJava, CandAndroid SDKversionAndroid 1.5 to Android 5.0Cupcake, 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 usingAndroid framework APIssuch asLocation Manager, Notification Manager, Contact Manager, Resource Manager, Fragments, Camera, Animations, Maps, Telephony API and REST APIs.
- Had experience using media framework usingAndroid APIand 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 writing written a library to collect data for Telephony manager, WIFI manger and Location manager and send to server at regular interval based on selected profile.
- 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, Location 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.
- Has knowledge on Google Cast API, Apk Expansion, Location API, NFC.
- Has 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.
- Has 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 teh bugs, defects, tracking defects.
- Involved in preparing Documentation to meet teh 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
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 teh activities and UI layers for teh 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 dat are easier to manage and allow for a more design and can adapt to tablet.
- Used C, C++ to work on NDK platform for building teh native android mobile applications.
- Participates in designing software solutions by writing sections of Design Specifications, description of framework, interfaces, services, reports, business components, and interaction between teh components under teh guidance of teh Architect.
- Used Dynamo DB with NoSQL Data base to maintain teh data by using teh methods to Insert update and to delete teh data.
- Developed teh 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 Androidversions.
- Implemented XML service to parse user's data coming from server.
- Embedded Google Maps API, GPS Location Data into app with zooming controls.
- Given teh code to generate teh Latitude and Longitude values to trace out teh location services.
- Given teh code to generate teh accelerometer for teh location services.
- Implemented Notification Manager to display updates on teh notification bar.
- Worked on push notifications with teh 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 teh application with Android Studio IDE.
- Work closely with teh web application development team to ensure proper integration between Mobile application and Web application.
- Making teh Restful Web Service Calls at teh various stages in teh app development cycle and parsing teh JSON responses back from teh web servers according to teh application requirement
- Worked on debugging teh application using adblogcat, DDMS.
- Debugged and tested teh 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 teh requirements, and understanding teh functional specifications.
- Development of various modules in accordance with Agile Methodology framework. Collaborating along with teh Business Analysis, Design, QA and Development team in shaping teh product as per teh 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 dat 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 teh main menu's background
- Integrated with web service and mobile device to share information with each other.
- Integrated with different Androidversions.
- Used Git for continues integration, bug fixing and Source Code Management.
- Integrated Support Library to make teh 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 teh notification bar.
- Design screens using MVC pattern for teh 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 teh Restful Web Service Calls at teh various stages in teh app development cycle and parsing teh JSON responses back from teh web servers according to teh application requirement
- Registered teh Broadcast Receivers for teh android system announcements.
- Worked on debugging teh application using adblogcat, DDMS.
- Worked with JIRA management tool to keep in update of work status.
- Debugged and tested teh application on different android devices.
- Used Espresso for testing teh User Interface(UI) of teh 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 Androiddevelopment 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 Androidwith varying form factors.
- Used Action Bar- PullToRefresh to refresh teh data and update it.
- Used SQLite and implemented queries, stored procedures to perform data operations.
- Understand scaling AndroidUI 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 teh components under teh guidance of teh 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 teh app to adapt to different orientations and various resolutions (Idpi/mdpi/hdpi)based on teh device.
- Used common Androidframework APIs (Location, Notifications, Maps).
- Responsible for implementing teh Multimedia API like teh Camera API for capturing teh images.
- Used GPS provider to quickly find location and navigates teh directions to teh 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 teh QA team during teh process of making teh code move to staging server and testing teh application for teh several test cases and defect testing.
- Responsible for testing teh 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 teh 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 teh Layouts according to teh requirements using Activity, Fragments, which TEMPhas 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 teh Broadcast Receivers for teh 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 teh 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 teh backend support.
- Performed Unit testing on teh various modules/functions to ensure dat teh 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 teh application.
- Responsible for consuming teh REST services, getting JSON response and parsing them to get teh required information.
- Integrated location based services using Google Maps API to display locations of teh 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 teh web application development team to ensure proper integration between mobile application and web application.
- Extensively used XML documents with XSLT and CSS to translate teh content into HTML to present to GUI.
- Worked with ZXing library for teh 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 teh 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 androidgeo location services.
- Tested teh application on various Androiddevices.
- Used Android content providers for implementing features like sending E-mails, SMS, etc., from teh app and designed suitable GUI for these applications.
- Used services, Asynchronous tasks and Alert Notification API to implement event reminder feature into teh 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 teh 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 teh 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 teh views using Validator plug-in in Struts Frame Work
- Designed and coded JSP for presentation layer.
- Performed routine checks on teh Linux servers of teh 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 teh 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 teh application at Client site using Ant build tool
- Wrote reusable functions for xml transformation in Java Server Pages.
- Designed teh solutions for top existing components and within teh constraints particularly specified by teh project.
- Development and Analysis of teh Client Data Bank module of teh Life Insurance product.
- Done teh complete requirement/system specifications and test specifications.
