Android Developer Resume
Providence, RI
PROFESSIONAL SUMMARY:
- Over 7 years of professional IT experience in Android application development, testing & deployment in Consumer and Enterprise Applications.
- Experienced in Software Development Life Cycle (SDLC)such as Requirements Gathering, Project Design, Development, Support and maintenance phases to meet requirement of project and familiar with agile software development methodologies as well.
- Proficient withJavaandAndroid SDKversion Android 1.5 to Android 4.4 (Gingerbread, Honey comb, Ice cream sandwich, Jellybean, Kit Kat).
- Expertise in developing applications for android operating system using Eclipse IDE, SQLite, Java, XML, Android SDK and ADT plugin.
- Extensive experience in building mobile applications using Android framework APIs such as (Location, Camera, Animations, Maps).
- Experience in developing applications using Third - Party APIs such asESPN, YouTubeand Social Networking such as Facebook and Twitter.
- Good Experience in exploring opportunities in the field of software development in mobile provided by the advent of smart phones and tablets, in particular devices that run the Android OS.
- Experience in using Fragments, Activity workflow, Action Bar Navigation, Menu designs and view controls, and Loaders.
- Good exposure in troubleshooting, debugging and testing Android applications.
- Expertise in Application development in IDE’s like Eclipse Android SDK, Dreamweaver and Microsoft Visual Studio.
- Extensive experience in building mobile applications using Android framework APIs (Location, Camera, Animations, Maps).
- Hands on experience using media framework using Android API and skills like multimedia usage, video, sound and graphics, networking.
- Proficient in Android OS (2.3 Ginger Bread - 4.4 Kit Kat) in frameworks, new features and enhancements.
- Worked on Android UI components such as TextView, List View, Customized List View, Menus, Edit boxes, Buttons, Checkboxes, Dialog boxes, Alert boxes, Action bars, and Spinners for various layouts in Application development.
- Knowledge in XML, JSON, HTML, AJAX, UML, JDBC, JavaScript.
- Experience in design and development of Rich Mobile Applications using JavaScript, XML, CSS, and HTML.
- Experience in usingUIdesigning tool such asBalsamiqandProtoShareto meet the requirements of projects and show the results to client.
- Experience in using SQLite Databasefor mobile data management, SQL SERVERdatabase for web data management.
- Experience in Atlassian tools such asJIRAandConfluenceto manage and keep track on progress of project.
- Excellent knowledge in Windows Programs, applications, Troubleshootingproblems related to hardware, operating systems, middleware, and application layers.
- Proactive self-starter known to initiate processes and system improvements to increase system stability and staff productivity.
- Maintain documentation regardingWindows serverconfiguration, operating procedures, and service records relating toWindows hardware.
- Excellent communication and diagnostic skills; consistently solve problems and rarely escalate issues.
TECHNICAL SKILLS:
Android OS: Android 1.5 to Android 4.4 (Gingerbread, Honey comb, Ice cream sandwich, Jellybean, Kit Kat).
Languages: Core Java, J2EE, JDBC, JSP (JDK 1.5-1.7), C, JQuery
Scripting Language: JavaScript
Web Designing: HTML, CSS, XML, UML, WebLogic
IDE: Eclipse, NetBeans, MyEclipse, InteliJ
Web/Application Servers: Tomcat, IBM WebSphere
Framework: Struts, spring, Junit, AJAX
Version Control Tools: CVS, SVN
Databases: SQLite, MySQL, Oracle 9i/10g/11g, DB2
PROFESSIONAL EXPERIENCE:
Confidential, Providence, RI
Android Developer
Responsibilities:
- Designed GUI and interfaces with services for mobile applications, Asynchronous Programming in Android (such as Thread pool, Tasks and services).
- Worked with the Android SDK, and implemented Android Bluetooth and Location Connectivity components.
- Used SQLite to cache the data received from the RESTful web services.
- Constructing HTTP requests, fetching server response and parsing feeds wherever required.
- Used Android SDK and Eclipse IDE for development.
- Used Android Asynchronous Http Client library, a third-party library for server call and shared preferences.
- Developed App screens and its workflow using Activity and Fragments, which has views such as List View and Scroll View.
- Designed screens using MVC pattern for the application with Android Studio IDE.
- Analysis of mobile application code for re-engineering.
- 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.
- Implemented Google Maps API v2 with forward and reverse geo-location.
- Integrated location based services using Google Maps API to display locations of the nearest stores.
- Implemented unique design for portrait and landscape mode.
- Handled XML data using efficient parsing techniques such as DOM parser.
- Used GIT-HUB as our project version controller, where used to commit and push the developed, working code
- Work closely with the web application development team to ensure proper integration between mobile application and web application.
- Followed Agile Methodology in developing the enterprise application.
- Used Crashlytics, while testing the application, so as to verify the proper free-flow working of the application.
- Tested the application on various Android devices.
Environment: Android SDK 4.4, Eclipse IDE, JSON, REST Web Services, XML, Crashlytics, Trello-board, Action-Bar, SQLite, Agile and GIT-HUB.
Confidential, Bloomington, IN.
Android Developer
Responsibilities:
- Discussed the requirements with the client and documented the requirements used Atlassian Confluence.
- Worked on Android UI components such as TextView, ListView, Customized ListView, Menus, Edit boxes, Buttons, Checkboxes, Dialog boxes, Alert boxes, Action bars, and Spinners for various layouts in Application development.
- Involved in integrating SQLite database for android applications and worked on the LAMP server on Amazon EC2 server.
- Adjusted Android default behavior such as orientation response to improve activity life cycle flow.
- Utilized ActionBarSherlock library for action bar compatibility from Android API 10 to 15.
- Involved in User-Interface layout design and outlining.
- Designed the layout of List View of Build History and populated lists from JSON response.
- Designed and created customize Dialogs.
- Designed UI for different devices of Android mobile devices and implemented it.
- Used Android Asynchronous Http Client library, a third-party library for server call and persistent cookie storage.
- Parsed JSON response from Atlassian Bamboo REST APIs.
- Designed & develop the xml layout with Android Map Fragment to View particular bar locations on the map.
- Implemented the XMLPullparser class for feeds from various sources and displayed the parsed bar deals data in the customized List view.
- Restricted the guest to run the build functionality.
- Implemented Notification Manager to display updates on the notification bar.
- Resolved the layout conflict issue when user clicks on the password text field.
- Customized the droid config file to specify the API key and other necessary parameters for the app to connect to JIRA.
- Tested and debugged application.
- Used Balsamiq to design mock-ups for the application.
- Used Photoshop CS5, Firework CS5, and Illustrator CS5 frequently for editing images, altering photos, and customizing look and feel of client's applications.
Environment: Android 4.1 (API Level 10 t0 16), MapFragment, JSON, SQLite database, Eclipse.
Confidential, Minneapolis, MN
Android Developer
Responsibilities:
- Implemented the framework using Page Viewer.
- Used Content Provider to get the data from the Contact on the device
- Added Time Picker and Date Picker to set the Time and Date
- Implemented the Google Map and Place API to get the JSON data by restful protocol which shows the nearby restaurant in a specific location.
- Used Alarm manger and Notification Service to set up a reminder for the hangout event. Also add the event integrated with Calendar app.
- Designed the SQLite database to store the event information including name, place, time and date, etc.
- Implemented Custom List View to show the upcoming hangout event and history event also established convert view and view holder pattern in Array Adapter for faster content loading.
- Launched SMS application with an intent to send SMS to the invitee.
- Added Face book SDK to post the hangout event using Oauth2.0 Protocol.
- Used GIT for version control
- Used adb logcat, DDMS for Debugging.
- Deployed the Application builds on the internal app distribution site and stores.
Environment: Eclipse, SQLite, Google Map view, REST API, Web services, Location Based Service, Google Map and Place API, Face book SDK, DDMS, Logcat.
Confidential, CA
Android Developer
Responsibilities:
- Implemented Fragments on the main screen, On Click of each fragment takes to another tab.
- Implemented List View, so as to show the different shipments and maps as a form of list.
- Integrated location based services using Google Maps API to display locations of the nearest stores.
- Worked closely with the testing team.
- Worked in an Agile based environment.
- Collaborated with web services team to implement the backend support.
- Designed the web services to communicate with the Android application by using Restful web services with the Spring 3 API, and JSON Parsing for the received responses.
- Designed and developed the request and response data to and from database.
- Implemented SQLite databases to monitor shipments.
- Implemented customized web view component to load an SWF file and HTML data.
- Created test cases and test data for testing the application using Junit Extensions.
- Performed Unit testing on the various modules/functions to ensure that the output is as expected
- Used JIRA to track issues.
Environment: Android SDK, Eclipse IDE, Google Maps, AML and SQL Databases, Junit, GPS Services.
Confidential, Milwaukee, WI
Java Developer
Responsibilities:
- Involved in Analysis, Design, Development, UAT and Production phases ofapplication.
- Developed Form Beans and Action classes using Struts framework along with validation framework.
- Used Struts, Tiles to provide a full-featured, robust framework for assembling presentation pages from component parts.
- Developed JSP pages for the presentation and used JSP tags.
- Developed the Business Delegate, Singleton, Service Locator, Session-Facade and DAO Layers.
- Developed of XML files, Schema’s and parsing them by using both SAX and DOM parser’s.
- Designed and Developed XSL style sheets using XSLT to transform XML and display the information on the UI screens.
- Developed Stateless Session Beans which will in turn call DAO’s to retrieve & update data into Database.
- Wrote deployment scripts for implemented EJB’s using Ant.
- Involved in Unit Testing using Junit and Integration of Use Cases
Environment: Java, EJB, HTML, XML, XSL, XSLT, JavaScript, CSS, JDBC, Struts, JSP 2.0, Junit, ANT, ClearCase, DB2, WebSphere Studio Application Developer(WSAD).
Confidential, Indianapolis, IN
Java Developer
Responsibilities:
- Developed the code, which makes users to sign in, solicit information from the user, add the user’s information in the database and modify the existing user information.
- Developed the CSS sheets for the front ends of the Gate Way interface.
- Developed code for displaying the Log reports that are generated when clients access the Gate Way interface.
- Mapping of fields between the client’s XML and Remedy incident management system.
- Involved in the creation of database tables and Java Database connections between the Gate Way interface and My SQL.
- Involved in the testing process with the clients for all the phases of the project.
- Involved in maintenance work andfixed some of the bugs during testing process.
- Performeddocumentation for change requests and system requirement specifications of the project.
Environment: Core Java, Eclipse, Informix, Struts, JSP, Servlets, HTML, DHTML, SQL, Windows XP, UNIX.
