Android Application Developer Resume
Richmond, VA
SUMMARY
- Around 8 years of experience as a Software Developer to include 4 years as a Android Application developer and4 years of experience as a Java based applications and around
- Developed and Architected multiple Android applications across versions. Have a good understanding of Android Back - end and UI guidelines.
- Expertise in developing apps using HTML5, XML, JSON, Web Services and SQLite.
- Excellent knowledge and working experience in Android SDK and NDK, Application Stack and Android Architecture.
- Focused on synchronous and asynchronous concurrency models, background processing with AsyncTasks and Services, IPC, AIDL, Storage and retrieval of structured data.
- Experience in working with SQLite Database, Google Maps API, GPS location Data and Push Notifications.
- Experience in ArchitectureDesign, Development and Implementation, Troubleshooting and Debugging,Testing of Software Applications.
- Expertise in use of popular public APIs, such as Google, Facebook, YouTube, and Twitter (REST API and Search API).
- Hands-on experience of Agile methodologies and Test Driven Development (TDD)
- Working knowledge of graphic design and handling various kinds of media using Photoshop, Lightroom and Flash.
- Good Knowledge of Windows server 2010, Oracle 11g, JavaScript, Perl.
- Experience in using a web based application used for managing tests scenarios, defect tracking and management.
- Dedicated team player with excellent work ethic, Interpersonal skills and ability to communicate with all levels of the organization.
TECHNICAL SKILLS
J2EE Technology: JSP, Servlets, AWT/Swing, JDBC, Java beans, Hibernate
Programming Languages: Objective-C, Java, UML, C/C++, VB 6.0
Data Management: MySQL, Oracle, PL/SQL, SQLite
Web Technologies: HTML5, XML, XHTML, JavaScript, CSS3,PHP, ApacheTomcat
Methodologies: Agile methodology, Waterfall model
Software Tools: Eclipse, Xcode, Net Beans, Android SDK, Visual Studio,TDD, PowerBuilder 10, Photoshop, SVN, Git, Open Office.
Mobile Technologies: Android 2.X,4.1 Eclipse IDE.
PROFESSIONAL EXPERIENCE
Confidential, Richmond, VA
Android Application Developer
Environment: Android SDK 3.2, 4.1, SQLite 3.8, Eclipse IDE 3.5, Android API’s, JDK 1.6, XML, JSON, HTML, CSS, TDD, SQLite, GPS service, Log cat, Windows 7.
Responsibilities:
- 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 web views, list views & populated lists to display the lists.
- Responsible for consuming the REST services, getting XML, JSON response and parsing them to get the required information.
- Integrated location based services using Google Maps API to display locations of the nearest Branches/ATM’s
- 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.
- Tested the app across different versions of Android and different android phones to assure quality and performance.
- Worked closely with another mobile app developer, leading the other platform development.
- Implemented customized web view component to load an SWF file and HTML data.
- Implemented the required GUI by making modifications to the XML files.
- 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.
- Worked on debugging the application using Logcat, DDMS.
- Involved in Test Drivendevelopment into the development process.
- Tested the application on various Android devices.
Confidential, Seattle, WA
Android Developer
Environment: Java, Android SDK 3.2.2 and Android API's GPS, REST, JSON, Eclipse IDE 3.5, ADT Plug-in, GIT (version control),DDMS console, ADB server, emulator and Base device (G1, HTC EVO).
Responsibilities:
- Designed and developed Mobile Media application for Android mobile devices with extensive user interface development.
- Enabled the application to access the content of Gallery, Media pre-built applications using implicit Intent.
- Responsible for design of user interface using various custom layouts, buttons, dialog boxes, alert boxes and different form of widgets.
- Inserted suitable code to capture the various button and text field events and implemented the desired action for each of the widgets.
- Used Android content providers for implementing features like sending E-mails, sharing using Facebook, Email, Twitter, SMS, etc., from the app and designed suitable GUI for these applications.
- Used services, Async tasks and Alert Notification API to implement event reminder feature into the mobile app.
- Involved in working with Location Manager and Restful Web service with JSON.
- Used RESTFUL web services to consume a web service.
- Followed agile methodology for implementing the Application.
- Worked on debugging the application using Logcat, DDMS
- Involved in developer testing by porting the app on multiple devices with various screen sizes.
Confidential, Honoloulu, HI
Android Developer
Environment: Android SDK 2.2, SQLite 3.7, Eclipse IDE 3.5, Android API’s, JDK 1.6, XML, JSON, GPS, ADT Plug-in, CVS (version control), Logcat, DDMS console
Responsibilities:
- Developed user-friendly user-interfacesusingwidgets like Menus, Dialogs,differentLayouts, 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 items will 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.
- Added a feature to app to detect internet connection status before making any HTTP Requests.
- 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.
- Used Android content providers for implementing features like sending E-mails, SMS, etc., from the app.
- Applied knowledge of SQLite and data persistence to develop an offline feature that allows the user to access app without network connection.
- Designed the app to take pictures with a camera at any time to collect images.
- Used CVS for project management and version control.
- Worked on debugging the application using Logcat, DDMS.
- Worked in an Agile environment delivering in short turn-around times.
Confidential, Phoenix, Arizona
Java-J2EE Developer
Environment: Java, J2EE, JSP 2.0, Servlets 2.4, JDBC 3.0, HTML, XML, Java Script, Eclipse 3.4, 3.5, and Oracle10g.
Responsibilities:
- Involved in analysis, design, construction and testing of the online banking application.
- Designed and developed Application based on Struts Framework using MVC design pattern.
- Used Struts Tiles Framework in the presentation tier.
- Developed Struts Action classes using Struts controller component.
- Designed and developed UI using Struts view component, JSP, HTML, CSS and JavaScript.
- Used Struts validator framework for client side and server side validation.
- Used Spring Core for dependency injection/Inversion of control (IOC), and integrated frameworks like Struts and Hibernate.
- Developed the application Using WaterfallMethodology, refactoring the existing code and
- Writing the new code.
- Used Spring Model View Controller (MVC) 3 architecture. UsedJavaScript,Jquery,Ajax in front-end, Spring framework in business layer and Hibernate in persistence layer
- Implemented the back-end functionality of the modules using Session beans and Entity beans and used DAO, DTO, Business Delegate, Session Façade, J2EE design patterns.
- Developed JUnit test cases for elements, web beans, handlers and view helper classes.
- Involved in the defects resolution for the better quality and increased performance of product
- Used Web services (SOAP) for transmission of large blocks of XML data over HTTP.
Confidential, Salinas, CA
Programmer Analyst/Java Developer
Environment: Java, J2EE, JSP, Web Services, XML, Oracle, Eclipse 3.3, UML.
Responsibilities:
- Generated Use case diagrams, Class Diagrams, and Sequence diagrams.
- Designed and Developed Application using Struts based MVC framework
- Used the Struts validation and Tiles Framework in the presentation layer.
- Designed and developed the presentation layer using HTML, CSS, JavaScript and JSP
- Designing UI screen for Insurance Quote to get User information with JSP.
- Writing custom tag handlers for Insurance Quote page to calculate the age of the person using the date of birth information entered.
- Developing Session beans, Entity for Insurance Quotes.
- Writing JSP for Online Quote for Resident Insurance.
- Developing CMP read only Entity beans to get Insurance quotes.
- Involved in the development of Session Beans for the Business Logic and Message Driven beans for asynchronous flow of messages.
- Designed and developed various Oracle database queries both Simple and Complex, PL/SQL procedures, Stored Procedures, Trigger and Functions.
- Developing Action Classes, Service Classes for Resident Insurance Premium payment module.
- Developed reusable web components, JSP, Servlets and Java Beans that use the MVC pattern to access EJB (Entity Beans) for the modules of user registration.
- Writing JUnit Test cases for Unit testing in Pension Manager Module.
- Fixing the bugs identified in test phase.
