Sr Android Developer Resume
Indianapolis, IN
PROFESSIONAL SUMMARY:
- Around 8 years of Software Design and Development Experience in Java based applications. Developed and architected multiple Android applications across versions. I have a good understanding of Android Back - end and UI guidelines.
- Extensively involved in almost every stage of application development right from collecting requirements, providing guidelines for design, creating application architecture, implementation that includes various stages in development, QA, code signing and releasing to Market.
- Experience in Android UI toolkit and Layout Managers. Proficient in Android application framework. Experienced with Android SDK tools.
- Proficient in Android applications development involving User Interface development, Notifications, Adapters, Content Provider, Services and Telephony Manager.
- Expertise in developing apps using SQLite, Java, XML and HTML5
- Able handling JSON and XML HTTP requests from web services and parsing responses using native implementations and third-party libraries.
- Extensively worked on memory leaks, push notifications, content providers, multiple screen support, data offline usage, accounts and sync on Android.
- Expertise in Android application development using Eclipse IDE, Android SDK, SQLite, Java, XML, JSON, Android emulator and ADT plug-in
- Experienced in Bluetooth.
- Well versed with best practices and all phases of software product lifecycle and management.
- Experience with audio features, video features, graphics design, interactive design and animation.
- Strong experience with Android Framework APIs such as Phone Gap, google Maps, Camera, Resource Manager, Fragments, Location Manager, Notification Manager, Content Providers, Contact Manager, Telephony API and REST APIs.
- Have developed applications in such a way that device adaptability (Android device forms and SDK levels) is default architecture imperative.
- Expertise in Object Oriented Architecture, Design and Programming from design to implementation.
- Expertise in Data Structure, Multithreading, Collections, Exception handling and Serialization.
- Skilled in developing APIs for middle ware Framework modules for mobile platforms using C and C++ and Java.
- Expertise in developing applications using Java, J2EE, Struts, Spring, Hibernate and JSP.
- Experience in architecture design, development and implementation of software applications and testing.
- Experienced in test management tools like JIRA, HP ALM and Confluence.
- Have hands-on experience in complete project life cycle, with domain knowledge in Mobile Application Development and Web application development.
- Experience in web service protocols such as JSON, HTTP, Phone gap and XML.
- Experience on JavaScript and PHP client-server side development.
- Working knowledge of graphic design and handling various kinds of media using Photoshop, Illustrator, and Dreamweaver.
- Knowledge in working with ADB, Logcat, and event logs.
- Designed User Interface using custom layouts, dialog boxes, buttons and alert boxes.
- Experience in designing automation frameworks for Junit testing.
- Experience in working with web technologies like HTML5, CSS, Ajax, JQuery and JavaScript.
- Knowledge on Bluetooth applications and applications handling NFC features.
- Extensively used tools for logging the bugs, defects, tracking defects.
- Involved in preparing Documentation to meet the SLAs.
- Good communication skills: I have interacted with customers regularly during development of the mobile applications.
- A self-driven, goal oriented, customer focused software professional with proven ability to successfully work in all phases of Software development lifecycle.
TECHNICAL SKILLS:
Langages: JAVA, C, C++, Objective-C, JavaScript, PHP, JSON, JQuery, NodeJS, AngularJS
Application Servers: Web Sphere 6.0
IDE: Eclipse 3.x, 4.x, Net Beans 5.x/6.x/7.x, Android Studio Eclipse, Visual Studio, GDB
Web Technologies: HTML, CSS, AJAX, Backbonejs, Underscorejs, JQuery, Phone gap
OS: Android, Windows (NT/2000/XP/Vista/7/Server 2008), UNIX, IOS
RDBMS: SQLite 3.6, Oracle 9i/10g/11g, MySQL 4.0/5.0/5.5
Frameworks: JDK, Android SDK, Android NDK, Xamarin, Framework
Testing: Unit Tests, UI Tests, Espresso, Automation, TDD
Concepts: OOPS, Design Patterns
Web Servers: Tomcat 6.0 Apache HTTP Server
M thodologies: Agile Methodology, Waterfall Model
Design Tools: Dreamweaver, Illustrator, Photoshop, Flash
PROFESSIONAL EXPERIENCE:
Confidential, Indianapolis, IN
Sr Android Developer
Environment: Android SDK 5.1,6.0 Marshmallow Android NDK, C & C++, JIRA, JDK 1.6, 4.1, C++, SQLite 3.8, REST API, Eclipse IDE 3.5, Proguard, Ionic Framework, Espresso.
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 C, C++ to work on NDK platform for building the native android mobile applications.
- Worked in different phases of the project cycle like design, development and testing.
- Used GPS provider to quickly find location and navigates the directions to the nearest Bank or ATM.
- Developed the activities and UI layers.
- Used Dynamo DB with NoSQL Data base to maintain the data by using the methods to insert update and to delete the data.
- 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.
- Responsible for ensuring quality delivery of code through static and dynamic testing techniques
- 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.
- Given the code to generate the accelerometer for the location services.
- Given the code to generate the Latitude and Longitude values to trace out 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.
- Design screens using MVC pattern for the application with Android Studio IDE.
- Developed Custom controls for Unbutton, UITextField, UIViews, UITextView.
- Designed complex User Interface screens using views and widgets.
- Enabled the application to use the Camera feature to scan a document and upload the check using SQLite.
- Used Android SDK and Eclipse IDE for development.
- Used GPS provider to quickly find location and navigates the directions to the nearest bank or ATM
- Work closely with the web application development team to ensure proper integration between Mobile application and Web application.
- Embedded Google Maps API, GPS Location Data into app with zooming controls.
- Designed the Layouts according to the requirements using Activity, Fragments.
- Used fragments to build small re-usable pieces that are easier to manage and allow for a more design and can adapt to tablet.
- 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
- Implemented sorting options for search items based on drugs (brand, product).
- Involved in debugging and porting the application on various tablets.
- Worked on debugging the application using adblogcat, DDMS.
- Debugged and tested the application on different android devices.
- Worked closely with QA team with fixing bugs and performance issue.
Confidential, Seattle, WA
Sr Android Developer
Environment: Restful Web Service, JSON, SDLC, Android SDK 1.6, Java SDK 1.6, SQLite, Eclipse IDE, ADT Plugin
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.
- 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.
- Responsible for ensuring quality delivery of code through static and dynamic testing techniques
- Integrated with web service and mobile device to share information with each other.
- Integrated with different Android versions.
- Used Apache Subversion (SVN) for version control.
- Implemented XML service to parse user's data coming from server.
- Developed App screens and its workflow using Activity and Fragments, which has views such as List View and Scroll View.
- Used GPS provider to quickly find location and navigates the directions to the nearest bank or ATM.
- Integrated Support Library to make the app compatible from API 1.6 up to 4.0.4
- 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.
- Can troubleshoot any issue of moderate complexity as well as provide support to production.
- Keeps abreast of the current technologies and technological trends.
- Act as technical resource to ensure the project is successfully completed.
- Adheres to IT standards and procedures.
- Designed the Layouts according to the requirements using Activity, Fragments.
- Registered the Broadcast Receivers for the android system announcements.
- Played a key role in writing application logic using Eclipse IDE and Android SDK.
- Designed complex User Interface screens using views and widgets.
- Used fragments to build small re-usable pieces that are easier to manage and allow for a more design and can adapt to tablet.
- 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
- Implemented sorting options for search items based on drugs (brand, product).
- Involved in debugging and porting the application on various tablets.
- Worked on debugging the application using adblogcat, DDMS.
- Debugged and tested the application on different android devices.
- Worked closely with QA team with fixing bugs and performance issue.
Confidential, Charlotte, NC
Sr Android Developer
Environment: Android SDK 3.0, SQLite, Eclipse IDE, Android API's, JDK, XML, JSON, HTML, CSS, SQLite, GPS service, Logcat.
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.
- Developed the app to adapt to different orientations and various resolutions (Idpi/mdpi/hdpi)
based on the device.
- Expert knowledge in Web Services, JSON, Eclipse IDE, SQLite database, Activities, Services, Broadcast Receivers, UI Designing, ADT plug-in.
- Experience in building source code, troubleshooting issues, communicating and resolving related issues occurring during the phases of the project.
- Understand scaling Android UI across multiple Android devices.
- Knowledge of different versions of Android and how to tackle OS version specific issues.
- Proficient with common Android framework APIs (Location, Camera, Notifications, Maps)
- Worked with UX Designers, Architects & Developers to build enterprise mobile solutions.
- 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.
- Experience with Framework customization, porting and Application development.
- In-depth knowledge of Android framework, application development and memory management.
- Experience in porting applications to multiple Android OS versions and multiple form factor based devices like Handsets, Tablets and Android based hardware's.
- Experience in using Java, Android SDK, and ADT Plug-in.
- Good understanding of SOAP Web Services, XML Parsing and JSON.
- Extensive design and programming experience with web technologies like Java Script, HTML5, CSS, JQUERY, J2EE, JSF, and AJAX.
- In-depth knowledge in database development using SQLite, SQL Server.
- Strong analytical and problem-solving skills coupled with excellent documentation, verbal and technical skills, strong skills of communication and ability to acquaint to fast changing skills.
- Passionate on learning and exploring new skills and strong willingness to learn new technologies.
Confidential, Chevy Chase, MD
Sr Android Developer
Environment: Android SDK, Eclipse 3.6, ADT Plug-in, SQLite, XML, Java, Google-Map kit, Subversion, Junit, GSON.
Responsibilities:
- Actively participated in all the phases of SDLC like design, development, testing.
- Worked closely with the testing team using Junit.
- 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.
- Implemented the payment gateway integration to process the payments for purchasing the merchandise.
- Worked on Android Integration framework tools like Espresso and Gradle.
- Worked on push notifications using GCM, Broadcast Receiver.
- Embedded Google Maps API, GPS Location Data into app with zooming controls.
- Responsible for the Saved data in the SQLite database.
- Designed the Layouts according to the requirements using Activity, Fragments.
- Registered the Broadcast Receivers for the android system announcements.
- Played a key role in writing application logic using Eclipse IDE and Android SDK.
- Modified Android manifest XML file to include all use permissions such as GPS, SMS READ /SEND / RECEIVE.
- 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.
- Developed App screens and its workflow using Activity and Fragments, which has views such as List View and Scroll View.
- 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.
- Implemented GPS Integration and MAP Kit in the application to get the user's location and display the store.
- Integrated the Payment Gateway in the app for processing Credit Card Payments for mail orders.
- Performed Unit testing on the various modules/functions to ensure that the output is as expected.
- Participated in Agile/Scrum Methodology, with releases every 2 weeks.
- Used Restful Web Services for transferring and retrieving data from different applications.
Confidential, Memphis, TN
Android/Mobile Application Developer
Environnent: JSON, API, Android SDK 2.2, Eclipse IDE 3.5, Java, XSLT, emulator and Base device (G1, HTC EVO).
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.
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.
- Along with the documentation, also worked on Asynchronous / Synchronous communication patterns.
- 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.
- Developed JSP and Servlets
- Developed the business logic using EJB
- Developed the Internationalization to the Application
- 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.