Android Application Developer Resume
IL
SUMMARY
- 5 years of total IT experience in designing and developing high - end Enterprise level Mobile and Web Applications.
- Android developer with a solid understanding of the Android application framework with a strong Java background.
- Experienced in all phases of Software Development Life Cycle (SDLC) including requirements, specifications, design, development, testing, and maintenance.
- Hands on experience on android native application development.
- Expertise in developing Android application using Eclipse IDE, SQLite, JAVA, XML, Android SDK and ADT plug-in.
- GCM, Activity, threads, broadcast receiver, async task, service, database handling.
- Experience in web service protocols such as SOAP, JSON, HTTP and web service XML files.
- Knowledge in developing critical & responsive GUI/front-end components using HTML, XHTML, JavaScript, CSS, JSP and AJAX.
- Experience with SQL Scripts and PL/SQL in Oracle & MySQL databases.
- Proficient with common Android framework APIs (Email, Web View, Google Maps, Camera, Contact Manager).
- Experience in working with Google Maps API, GPS Location Data and Push Notifications.
- Designed apps for various resolutions and large variant of SDK versions.
- Strong understanding of server side software, scalability, performance, and reliability.
- Experienced in testing applications on device simulators and actual devices to fine-tune products.
- Strong inter-personal, problem solving and analytical skills, proactive and hard working.
TECHNICAL SKILLS
Android Mobile App Development: SDK 2.x, 3.x, 4.0.x, Android, API - Activities, List Views, Adapters, Lazy Loading, SQLite, Horizontal scrolling, Notification Manager, Contact Content Provider, DDMS, Location, Map, HTTP Client, JSON based Web Services, Camera API.
Debugging and Testing Tools: JUnit, DDMS, Logcat
Markup Languages: HTML 4.0.1 and XML 1.0.
Tools: Eclipse, SVN, GIT
Data bases: Oracle, SQLite
OS: Android, Windows (NT/2000/XP/Vista/7/Server 2008)
PROFESSIONAL EXPERIENCE
Confidential, IL
Android Application Developer
Responsibilities:
- Developed user-friendly user-interfacesusingwidgets like Menus, Dialogs, different layouts, Buttons, Edit boxes and Selection widgets like List View and Scroll View as per client need.
- Populated spinner data from SQLite database by using simple spinner which allows selecting an item from a drop down menus and to store user and app data into SQLite database.
- Added search functionality to list view to various filter the list data with a matching string.
- Integrated Google Maps into the application using Google Android location-based APIs to display addresses and locations.
- Experienced in developing app handling XML data using efficient parsing technique such as DOM/JSON parsers.
- Implemented the event reminder feature into the app using services, async tasks and alert notification API.
- UsedBit Bucket for project management and version control.
- Performed testing and error logging on different versions and devices and debugged the application using Logcat, DDMS.
Environment: Android SDK 4.1.x, SQLite 3.6, Eclipse IDE 3.5, Android API’s, JDK 1.6, XML, JSON, GPS, ADT Plug-in, Bit Bucket (Version Control), Logcat, DDMS console
Confidential, IL
Android Application Developer
Responsibilities:
- Contribution to the full life-cycle development of the application, from planning, requirements gathering, development, and launching to maintenance and enhancement.
- Developed features for android application: UI views, base adapters, list views, etc.
- Added tabs on Action Bar to provide various navigation options using fragments and Pager Adapter.
- Developed Android application against SQLite/SQLiteOpenHelper,SOAP services(REST)
- Used Android content providers for implementing features of sending e-mails from the app.
- Performed on device debugging using ADB and tested application in both emulator and device.
Environment: Android SDK 4.0.2, Android DDMS, adb command, Java, Web services.
Confidential, PA
Android Application Developer
Responsibilities:
- Involved in full life cycle of the application including wire frame design and client development.
- Worked on developing various features such as value product of the day, browse products from store inventory and navigate to the nearest store.
- Application test on multiple android targets and debugging the problems.
- Developed the code in object oriented manner for optimal code re-usability.
- Implementation of Google API such as Web Services for directions and places in client applications.
- Debugged and fixed the issues that were found during the different phases of the project.
- Created client codes using JAVA in eclipse SDK 3.6.1
Environment: Android SDK 1.6, ADT 0.9.3,JAVA,XML,SQLite,Eclipse IDE
Confidential, Washington, D.c
Application Developer
Responsibilities:
- Worked on developing a mobile application for Blackboard using WML by removing the unnecessary links and data.
- Designed & Implemented the Dashboard functionality using List View which consolidates announcements from all the courses and arrange them into chronological order.
- Designed the Grade List Activity whose activity life cycle starts when the grade item is clicked and displays all the marks obtained by the student in each examination.
- Implemented Threading to various UI components to improve the response of the application.
- Developed the necessary Web-Services to provide the data to the Mobile Device.
- Developed the whole project in Éclair (Android SDK 2.1) Environment.
- Created an Alert Dialogue for reminding students with submission deadlines.
- Maintained the flow of application using tasks and stacks of activities.
- Used SQLite Database to store structured data of course and grade information.
Environment: Eclipse 3.4 (Ganymede), Éclair (Android SDK 2.1), Java/Java EE, XML, SVN.
Confidential
AJava Developer
Responsibilities:
- Contributed in requirement analysis, designed, coded and tested the Appointment Calendar Application.
- Design Unified Modeling Language (UML) diagrams.
- Involved in designing and implementing the different classes in java.
- Asynchronous (event-driven) programming in a Graphical Use Interface (GUI) framework.
- Debugging, testing, using and documenting APIs.
- Worked in code maintenance and version management using CVS via an integrated development environment (IDE).