Android Developer Resume
Irvine, CaliforniA
SUMMARY
- Around 7 years of experience as Software Developer with 3+ years on Designing and Development of Android Applications for smartphone and tablet and around 3+ years on Java based applications.
- Very good understanding of Android Back - end and UI guidelines.
- Expertise in developing apps using SQLite, Java, XML, Google Maps API and GPS Location Data.
- Excellent knowledge and working experience in Android SDK, Eclipse IDE, Android Studio, IntelliJ IDEA, Application Stack and Android Architecture. Focused on background processing with AsyncTasks and Services, IPC, AIDL, Storage and retrieval of structured data, fragments and broadcast receivers.
- Expertise in working with public APIs, such as Twitter, Facebook, Google, YouTube.
- Extensively worked on memory leaks, push notifications, content providers, multiple screen support, data offline usage, accounts and sync on Android.
- Experience in Wi-Fi, understanding of Bluetooth.
- Experience in using third party libraries and GitHub.
- Experience in working in Agile environment and coordinate with offshore teams.
- Experience in Architecture Design, Development and Implementation, Troubleshooting and Debugging, Testing of Software Applications.
- Working knowledge of graphic design, audio and video features and handling various kinds of media using Photoshop, Flash.
- Have worked extensively on various stages of application development, viz., collecting requirements, and providing guidelines for design, creating application architecture, implementation that includes various stages in development, QA, code signing and releasing to Market.
- Have interacted with customers regularly during development of the mobile applications.
- Dedicated team player, quick learner, self-starter, excellent analytical, design and problem solving skills.
- Always curious to learn new skill or a new technology.
TECHNICAL SKILLS
OS: Windows 7/Vista/XP, Mac OSX, Android, Ubuntu, Linux
Languages: JAVA, C, C++, JSON, JavaScript, JQuery
Web Technologies: HTML/CSS, HTML5, XML, Tomcat
Development tools: Eclipse, Android SDK, Android ADT, NetBeans, Aptana, Android Studio, IntelliJ IDEA, GitHub
Databases: SQL, SQLite, MySQL, OrmLite
Frameworks: PhoneGap, Struts, Spring
Other Tools: Dreamweaver, Photoshop, Flash
PROFESSIONAL EXPERIENCE
Android Developer
Confidential, Irvine, California
Responsibilities:
- Provided technical reviews on the app requirements, screen flow diagrams for menu and procedure screens.
- Implemented the splash screen and added a welcome video layout with options rewind, pause, play and continue. Also, used SharedPreferences to give the option to user whether the video is to be shown the next time.
- Added custom dialog to show the tips and the recommended tip for the selected step.
- Created and implemented a custom widget for pie selection for category screens, procedure screens, steps screens and favorites screen.
- Worked with a custom library to implement the slider for adjusting the power, energy, pps, air pressure, water pressure, illumination and aiming.
- Implemented long touch events on custom pie widget to save the values for a particular step.
- Created the database and added a table to store the step name, power, energy, pps, water and air pressure, illumination and aiming for a particular step for a particular user.
- Added another table in the database to store any twelve steps as favorites for a particular user.
- Created layouts to enter the new user name and to show a list of users if more than one user name exists in the database table.
- Created the layout to connect and disconnect to Wi-Fi and to select one from a list of available Wi-Fi networks.
- Created an option on the first page to work offline, i.e., when the device is not connected to the laser, the user can still access the different features of the app.
- Implemented the creation of session files when the laser is fired each time and/or when the laser encounters an error, viz., low water level, high temperature, etc.
- Added custom styles and colors to buttons.
- Used Perforce as version control and TestTrack Pro for issue/bug tracking.
- Resolved bugs found in testing.
- Participated in the weekly sprint meetings.
Environment: Android SDK, Android 4.4 KitKat, Android API’s, Eclipse IDE, Perforce, TestTrack Pro, Enterprise Architect.
Android Developer
Confidential, Atlanta, Georgia
Responsibilities:
- Interpreted the wireframes and created layouts and functionality according to it.
- Created shopping list layouts for phone and tablet for the list of lists. Used listview layout to display shopping list and shopping list item.
- Created the layout for unauthenticated and no list view for shopping list.
- Created an event to let the user share the shopping list using email and SMS/Text.
- Created functionality to let the user add recipe ingredients to shopping list from Recipe Detail Ingredients page. User can add a single recipe item or can add all recipe items to the shopping list. User can also add a new shopping list.
- Implemented the layout for search filter for phone and tablet according to the wireframes.
- Created search filter functionality with OrmLite.
- Implemented offline functionality for shopping list to display message. If the user is offline, display the message.
- Fixed the bugs identified by the QA testing team.
- Worked in an Agile based environment and finished all the tasks assigned in each sprint.
- Tracked issues using JIRA.
- Participated in sprint planning meeting.
- Participated in daily scrum meeting to inform the progress made or any blockers faced.
- Worked with an offshore team and took part in meeting every day to keep track of different tasks or to add a new task for a story.
- Used GitHub as project version controller.
- Tracked the bugs using HockeyApp crash reports.
- Worked with 3rd party components - OrmLite, HockeyApp, Janrain, Google analytics GTM, Android Volley, Pluck, GSON and New Relic.
Environment: Android Studio, Android 4.1 API(API level 16), IntelliJ IDEA, GitHub, XML, HTML5, OrmLite, HockeyApp, Janrain, Google analytics GTM, Android Volley, Pluck, GSON and New Relic
Android Developer
Confidential, Sunnyvale, California
Responsibilities:
- Involved in requirement gathering and designing of the application.
- Responsible for consuming the REST services, getting a JSON response and parsing them to get the required information.
- Implemented the search functionality, Action Bar and Draw-9 Patch Images.
- Worked on local data storage using shared-preference.
- Worked on the Android AsyncTask service to update List View Screen.
- Worked with design/UX team to create user-friendly, aesthetically pleasing, and full functional UI.
- Followed the agile methodology for implementing the project.
- Analyzed and fixed the defects for various modules in the QA stages.
- Involved in requirement gathering, UI design and development.
Environment: Android SDK, Android 4.4 KitKat, Android API’s, Eclipse IDE, XML, HTML5, REST services, JSON
Android Developer
Confidential, Minneapolis, Minnesota
Responsibilities:
- Worked on different phases of the project cycle like design, development and testing.
- Collaborated with cross-functional teams to define, design, and develop new features.
- Collected the requirements with the client and documented the requirements.
- Implemented functionality based on the business requirements for major releases.
- Designed the features for the database interface for the mobile application from the existing system.
- Worked on intergrading with Google API to provide the User with directions to the closest Confidential locations.
- Worked with Implementing the Barcode scanner.
- Developed the user interface that used XML.
- Analyzed and fixed the defects for various modules in the QA stages.
- Involved in requirement gathering, UI design and development.
- By entering the zip code or location name user can search the nearest Confidential .
- Worked closely with the testing team.
- Designed screens related to Categories and Detail description for different sized devices by customizing views as per mockup. Created Master-Detail Interface for tablet implementation.
- Updated backend validations to meet tablet specific requirements.
- Added parser classes for Tablet which involved parsing JSON feeds.
- Created UI and functionality for authentication feature.
- Involved in development and enhancements of features to restrict the usage based on Authorization and Authentication tokens.
- Provided subsequent releases which included feature changes, enhancements and bug fixes.
Environment: Android SDK, SQLite, Eclipse IDE, Android API’s, JDK, XML, JSON, HTML, CSS, SQLite, GPS service, Log cat, Windows 7
Android Developer
Confidential, Sarasota, Florida
Responsibilities:
- Requirement Analysis, Module level designing, UI design, Development and Deployment in the market.
- Implemented unique UI design for portrait and landscape mode and for Small screen and large screen Mobile Devices.
- Implemented custom List View UI Design, list view drag and drop features to rearrange the list view.
- Implemented the Search functionality against with list view.
- Worked on local data storage using SQLite.
- To develop the HTML5 Course Interaction using HTML5, JQuery and CSS.
- Worked on an Android service to download and upload content from back end web server via REST API.
- Worked on an Android Service to implement the Push Notification.
- Implemented Pagination concept, Custom Video and audio Player.
- Worked with android components such as activities, intents, services, and custom UI components such as Text View, List View, customized List View, layouts, Tab Layouts, Web view, gestures events and menus.
- Developing mobile apps that fit into their CPU, memory and battery constraints, while making sure the code is efficient, maintainable, reusable, and extensible.
- Implemented the web view component to run the locally downloaded course Material (JQuery and HTML5 pages).
- To track the HTML5 Course User information usage report.
- Analyze Mobile application code for reengineering.
Environment: Android SDK, Java, REST API (XML), SQLite, PHP, MySQL, HTML5, JavaScript, JQuery, CSS & Eclipse IDE
Java Programmer
Confidential -NY
Responsibilities:
- Gathering, analysis and module level designing and development.
- Implementing security framework to let subscriber’s access e-books.
- Gathered user requirements followed by analysis and design. Evaluated various technologies for the Client.
- Developed HTML and JSP to present Client side GUI.
- Designed the HTML based web pages for displaying the various platforms.
- Designed and developed the presentation layer using JSP, servlets, HTML and SiteMesh framework.
- Developed Java classes and JSP files.
- Extensively used XML documents to translate the content into HTML to present to GUI.
- Developed dynamic content of presentation layer using JSP.
- Develop user-defined tags using XML.
- Fixing the bugs identified in test phase.
Java Programmer
Confidential
Responsibilities:
- Designed and developed the UI to be viewed on the STB.
- Implemented the favorite’s page where the user can bookmark their favorite stocks.
- Implemented an alert function when there is a significant change in their favorites.
- Integrated Ads for this application.
- Responsible for general maintenance of application library and debugging.
- Developed business logic layer and data access layer.
- Wrote global methods for FAQs/support, help, contact, general information pages which displays in the same page with hiding/visible sections for better performance of site.
- Retrieved dynamic content data for all content pages.
- Tested application with unit testing, manual testing and writing test classes.