Android Application Developer Resume
Carrollton, GA
SUMMARY
- 7+ years of experience as Software Developer with 4 years in Android application development and 3+ years in Java based applications.
- Complete Software Development Life Cycle, involved in various aspects of Architecture Design, Development and Implementation, Troubleshooting and Debugging, Testing of Software Applications
- Experience in designing and development of commercial grade consumer application for Android mobile devices with extensive user interface development.
- Experience in Android UI toolkit (basic/picker/list views, adapters, dialogs, menus) and Layout Managers. Proficient in Android application framework: Activities, Intents, Services, and Content Provider. Experienced with Android SDK tools: Debugger (DDMS), Device Manager (AVD).
- Exposure to Service Oriented Architecture (SOA) and integration of Android based mobile applications with Restful web services.
- Good Knowledge in Linux Programming.
- Hands - on experience in working with SQLite Database, Google Maps API, Map Quest API, GPS Location In-app billing, Push Notifications, PHP.
- Excellent Experience in developing advanced mobile-based applications design and development using Eclipse and Android Studio.
- Strong experience in XML, SAX, JSON.
- Experience using version control software such as, GitHub & BitBucket for effective code maintenance, tracking and logging.
- Experience in Bug Triage and debugging.
- Excellent knowledge in Angular JS, Ionic Framework and Cordova.
- Good Experience in multi- threaded programming.
- Good Experience in REST full API’s to integrate mobile applications to server side systems.
- Extensive use of XML for data Presentation and data Generation.
- Experience in Object Oriented Programming.
- Understanding of IOS Apps.
TECHNICAL SKILLS
Languages: Java, jQuery, JSON, PHP, VB,C
Database: Oracle (11g, 10g, 9i, 8i, 7x), SQLite, MySql
Software Tools: Eclipse, Android Studio, Net Beans, Android SDK, Visual Studio, PowerBuilder 10, Photoshop, SVN, Open Office, Android ADT
Web Technologies: HTML5, XML, XHTML, Tomcat, XML, XHTML, JavaScript, CSS3, PHP
Operating Systems: UNIX, Windows 95/NT 3.5/ 4.0, Windows 2000, Vista, XP, 2003 Server
PROFESSIONAL EXPERIENCE
Confidential, Carrollton, GA
Android Application Developer
Responsibilities:
- Responsible for refactoring existing code and redesigning structures to improve performance of the entire app.
- Worked extensively with Android Studio, Java and Android SDK frameworks.
- Designed the login activity with dynamic layouts and custom buttons.
- Used Shared Preferences for login session and handlers for set timers.
- Used services, Async tasks and Alert Notification API to implement event reminder feature into the mobile app.
- Used Volley library to get JSON objects and arrays from server.
- Used Expandable List Views and Hash Maps to create drop-down lists using custom objects.
- Communicate with back-end development team to integrate front- and back-end code.
- Communicated effectively with stakeholders to manage expectations.
- Responsible for design of user interface using various custom layouts, buttons, dialog boxes, alert boxes and different form of widgets.
- Coordinated with the Business Analysts and conducted feedback sessions with the Associates in order to understand the requirements of the user interface layout of the web application.
- Responsible for flow control between different activities using explicit and implicit intents.
- Involved in development of UI for the app using Text Views, Buttons, Check boxes, Alert dialogs, Action bar and spinners for various layouts and Customization Layout.
Environment: Android SDK, SQ Lite 3.6, Eclipse IDE 3.5, Android API’s, JDK 1.7, XML, JSON, GPS, ADT Plug-in, Bit Bucket, Log cat, DDMS console, volley.
Confidential, MI
Mobile Application Developer
Responsibilities:
- Involved in Software Development Life Cycle phases like requirements gathering, Analysis, Design, Development and Testing.
- Development the application module using front-end frame works such as Ionic, Angular JS and Cordova.
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Worked with teams where requirements are constantly being implemented, tested and improved.
- Created Mockups and Wireframes for the development of variations of a layout to maintain design consistency throughout the App.
- Responsible for checking cross browser compatibility and hence worked on different browsers like safari, Internet explorer, Firefox and Google chrome.
- Fixing bugs found in the Production and documented the application step-by-step process.
- Used TFS as code repository.
- Involved in Agile process, monthly Sprints, and daily Scrums to discuss the development of the application.
Environment: HTML/HTML5, CSS/CSS3, Sass, JavaScript, Ionic Framework, Eclipse, AJAX, JSON, Angular JS, Node.js, Maven, JSON, TFS, My SQL, Agile
Confidential - New York, NY
Android developer
Responsibilities:
- Conceptualized, designed, developed and deployed mobile application.
- Involved in requirement gathering and designing of the application.
- Created custom Views, such as List Items, Date/Time Pickers, Complex Radio and Image Buttons, as well as custom List View Adapters.
- Designed and implemented user interface which includes button, list view, image view, text view, and edit text and navigation drawer.
- Involved in development of UI for the app using Text Views, Buttons, Check boxes, Alert dialogs, Action bar and spinners for various layouts.
- Designed UI screen for Insurance Quote to get User information with JSP. Designed and developed.
- Rich Mobile Applications using JavaScript, XML, CSS, and HTML.
- Worked on web services and XML parsing.
- Worked in multiple versions of Android SDK from Froyo to Kit Kat with different API Label. Developed extensive tasks using Async task.
- Responsible for flow control between different activities using explicit and implicit intents.
- Worked on fragments to develop the app to adapt to different orientations and different screen sizes.
- Consumed Web services (Restful) to retrieve data in JSON format and display the results in a List view.
- Developed the app to adapt to different orientations (Landscape/Portrait) and various resolutions (ldpi/mdpi/hdpi) based on the device.
- Used SQLite for databases and implemented the functionality of application according to client requirement
- Android Debug Bridge (ADB) is a versatile command line tool that lets you communicate with an emulator instance or connected Android-powered device.
- Coordinated with BA, development team, QA and product managers during the entire cycle.
Environment: Dreamweaver, Android SDK, Android Framework APIs (GPS, Camera, Notification), Eclipse, JDK 1.7, XML, Log Cat, Photoshop, DDMS,Volley
Confidential, Meridian, CO
Android Developer
Responsibilities:
- Responsible for analyzing the requirements of application, entire Mobile Agent Application android development, testing, stage, deployment, production maintenance and worked as lead android developer.
- Designed the User Interface with navigation bar, view pager.
- Making the Restful Service Calls using Google's Volley Library at the various stages in the app development cycle and parsing the responses back from the web servers according to the application requirement.
- Integrated the QR Code scanning library in to the application for the scanning the policy information.
- Responsible for adding the Reader API, this allows reading the payment card data when agent swipes the card with mobile card reader.
- Worked with Google Maps Android API V2 to display the AIL locations with markers using Geo coder.
- Designed custom dialogs, custom notifications for displaying the generated payment code.
- Responsible for storing the Agent ID, Payment code within the app using the Shared Preferences and the insurance information in SQ Lite database.
- Registered the Broadcast Receivers for the android system announcements.
- Designed the Custom Action bar, Custom Progress bar while making service calls.
- Implemented the mail feature of sending mail with billing information as an attachment.
- Worked with Application Activity Lifecycle callbacks for providing the security and showing the login screen when the app goes to background.
- Responsible for adding the update module for checking the latest version of app.
- Extensively worked on designing the layouts to compatible with multiple screen sizes.
- Responsible for testing the application in stage, code review fixing the bugs and providing post-production support.
Environment: Money management tool, Mortgage calculator, UI Animations, Eclipse, DDMS,ADB, Dreamweaver, Android SDK, Kitkat-4.0, Android Framework APIs (GPS and Camera), Object Oriented Design, Genymotion emulator.
Confidential, New Jersey
Android Developer
Responsibilities:
- Involved in requirement gathering, design and implementation.
- Designed the User Interface with Tabs and Gallery.
- Worked on the design and implementation of adding and managing user Wardrobe
- Used API's to access SD card storage, scanned the files.
- Worked on Tabs and menus in a dynamic fashion for the entire application.
- Debugged and tested the application on device.
Environment: Android SDK 2.2, SQLite 3.6, Eclipse IDE 3.5, Android API’s, JDK 1.6, GPS, ADT Plug-in, CVS (version control), Log cat, DDMS console.
Confidential, Newark, DE
Java & Android Developer
Responsibilities:
- Had been part of sprint planning and communicate with other management, engineers, product managers and support specialists on product issues.
- Worked in different phases of the project cycle like design, development and testing.
- Responsible for embedding GPS functionality to quickly find location and for navigating the directions to the nearest ATM.
- Extensively used web views, list views & populated lists to display the lists.
- Responsible for implementing the REST services, getting XML, JSON response and parsing them to get the required information.
- Responsible for enabling the application to use the Camera feature to scan a document and upload the check using SQLite.
- Tested the app across different versions of Android and different android phones to assure quality and performance.
- Worked closely with the web application development team to ensure proper integration between Mobile application and Web application.
- Worked on debugging the application using Log cat, DDMS.
Environment: Android SDK 2.2, SQLite 3.6, Eclipse IDE 3.5, Android API’s, JDK 1.6, REST API.
Confidential
Java Developer
Responsibilities:
- Testing and validation of JSP1.1, Servlet 2.2 from Apache-Tomcat
- Coding for the User Management
- Created interfaces for users to retrieve or enter information.
- Team member/Programmer
Environment: J2SE v1.2, Servlet v2.2, Java Beans, XML, XSLT, Swing, Jakarta-Tomcat 3.2.0, Struts, Web sphere Studio Application Developer (WSAD), IBM web sphere advanced edition.