Android Developer Resume
Alameda, CA
SUMMARY
- Strong experience in mobile development using GoogleAndroid platforms. Developed and designed multiple Android applications across versions, good understanding of current Android UI guidelines/ material design concepts.
- Expertise in developing applications for Android Operating System using Eclipse IDE, JAVA, XML, Android SDK/NDK, JNI and ADT plug - in.
- Strong knowledge ofAndroidbasic components i.e. Activity, Fragment, Service, Broadcast Receiver andContent Provider
- Experience with Android PDF, Android APIs (SMS, Content Provider, Google Maps API, SQLite, Web View, Bluetooth Stack).
- Experience with Android adapter VI Good knowledge in Google video library and YouTube playbacks and App Widgets Framework. Experienced in List View, Grid View and Gallery.
- Experience in development and deployment of multi-tiered web based enterprise applications using J2EE technologies like Servlets 2.3/2.4, JSP 1.2/2.0, EJB 2.0, Struts 1.1/1.2, Hibernate 2.0/2.3/3.0, Spring1.2/2.0, JDBC, JNDI, JMS,JPA, Java Beans and Web services (SOAP, WSDL and UDDI).
- Experienced in server side Business Logic Development using Session and Entity Beans and Message Driven Beans.
- Efficient use of various design patterns such as MVC (Model-View-Controller), Singleton, Service locator, DAO (Data Access Object), DTO (Data Transfer Object), and Business Delegate in the development of distributed Enterprise Applications.
- Extensive experience in JSF, JSP, Struts Tiles and Display Tag for User Interface Development.
- Applied JSF along with AJAX for the front-end development. Applied JSF for the enhancement of the UI application.
- Used JQuery for the purpose of validation functions of various applications.
- Experienced in client web technologies such as HTML, DHTML, CSS, XML, JavaScript and AJAX.
- Experienced in analysis, design, development, deployment, testing and support of Client Server Systems and Web Applications.
- Expert in Software Development Life Cycle (SDLC), object oriented analysis and design methodologies. Strong experience with version control and defect tracking processes.
- Experienced working with AGILE and SCRUM methodologies.
TECHNICAL SKILLS
Development Technologies: C, C++, Core Java, J2EE, EJB, JSP, Servlet, JMS, DOM, JNDI, Struts, Ant, UML, JDBC, XML Schema, XML, Swing, Java Beans, Spring, Hibernate, CSS3
Web/Application Servers: Apache Tomcat 8.0
Web Presentation: JSP, Servlet, JavaScript, HTML, DHTML, CSS, XML, XSLT
Operating Systems: Windows XP/Vista/7/8, Linux, Mac OS X
Databases: Oracle, MySQL
Tools: Android SDK 2.X/3.X/4.X, Android studio, Eclipse IDE 4.4, MS Office 2013, Photoshop, Net Beans
PROFESSIONAL EXPERIENCE
Android Developer
Confidential, Alameda, CA
Responsibilities:
- Responsible for analyzing the requirements of application, testing, stage and worked as lead Android developer.
- Developed App screens and its workflow using Activity and Fragments.
- Customized different widgets that include Buttons, Toast's and Dialog's.
- Extensively worked on designing the layouts to be compatible with multiple screen sizes
- Responsible for testing the application in stage, code review fixing the bugs.
- Developed rich UI for the most of the modules in the application using ListView, ScrollView, ViewPager and Navigation Drawer.
- Designed custom dialogs, custom notifications for displaying the generated
- Implemented the main logic's like glucose value calculations and showcasing in the graph.
- Implemented report generation and downloading in pdf formats.
- Responsible for adding the about module for checking the latest version of app.
- Maintained interface guidelines and implemented Fab Button using material design.
- Implementing Date picker, Time picker and surface view.
- Tested the application on various Androiddevices.
- Used GIT for code repository and maintaining current and historical versions of the source code.
Environment: Android SDK, EGit, Android Studio
Android Developer
Confidential, FL
Responsibilities:
- Implemented PDF reports based on UI reports.
- Debugged graphical reports developed with Telerik tools.
- Implemented application translations.
- Worked with the development team and test team to address time critical defects.
- Used GIT for code repository and maintaining current and historical versions of the source code.
Environment: Android SDK, EGit, Android Studio, Telerik
Android Developer
Confidential, Webster, NY
Responsibilities:
- Followed the Agile and Scrum methodologies in the project implementation.
- Had been part of sprint planning and communicate with other management, engineers, product managers and support specialists on product issues.
- Implemented functionality part by using API of third party libraries like PDFTron, Aspose etc.
- Interpreted the wireframes and created layouts and functionality according to it.
- Implemented Async task and Handlers to get the server response.
- Implemented Print Settings dialog to preview documents before printing.
- Worked on PageonClickListener() to display specific pages.
- Developed the Splash screen and Navigation Drawer with ImageView and List View.
- Made custom alerts to display the multiple alerts in full screen.
- Implemented REST services, getting JSON response and parsing them to get the required information.
- Worked on Password and Email validation.
- Implemented the payment system using NFC.
- Worked on the Camera feature to capture Gift cards and Loyalty cards.
- IntegratedAPIs in Settings Menu for itemized display of the user's preference.
- Used GIT for code repository and maintaining current and historical versions of the source code.
Environment: Android SDK 4.4, EGit 3.4.1, Android Studio
Android Developer
Confidential, NY
Responsibilities:
- Responsible for design and handling the SQLite database functionality for the application.
- Responsible for designing the Login screen UI and handling the Authentication with backend servers.
- Created App Widgets (miniature applications) which are embedded in other applications like Home screen and can receive periodic updates.
- Used the UpdatePeriodMillis attribute to defines how often the App Widget framework should request an update from the AppWidgetProvider by calling the on Update () callback method.
- Worked on C/C++ code and linked to NDK to increase the speed of the application.
- Used Native NDK to support Native development based on android SDK for memory management, performance and code reusability.
- Followed the Agile and Scrum methodologies in the project implementation.
- While writing HTML5 Used ionic and custom html5 elements to create and use widgets framework.
- Interpreted the wireframes and created layouts and functionality according to it.
- Responsible for video streaming of Top five news using Media Controller by displaying them in video view.
- Created interface with underlying platform and hardware like Camera, Sensors etc by using JNI in classes of Android Application Framework.
- Responsible for implementation of Generic Bluetooth HAL using Bluetooth Stack and also customized it.
- Implemented Async task and Handlers to get the server response.
- Developed the Splash screen and Navigation Drawer with ImageView and ListView.
- Implemented REST services, getting JSON response and parsing them to get the required information.
- Responsible for getting the auto horizontal scrolling dynamic headlines using view pager at the top for every screen in the application.
- Responsible for implementing the media bucket through which the images and videos are displayed on the screen.
- Worked very closely with the UI design team in getting the image assets, screens and app icons.
- Tested the application on multiple android devices and debugged the issues using Logcat and DDMS.
- Responsible for deploying the app to the Android Marketplace and supported the app for different releases of Android OS.
Environment: Android SDK 4.4, SVN 1.8.7, PHP 5.5.12, MySQL 5.6, Eclipse IDE 4.3.
JAVA Developer
Confidential
Responsibilities:
- Involved in analysis and design of the several modules in the Project.
- Created use case diagrams, class diagrams, sequence diagrams, deployment diagrams.
- Designed and developed technical specifications using design patterns and OO methodology.
- Developed presentation tire using HTML, JSP, Java Script, and JSF.
- Involved in the configuration, development, and deployment of EJBs, and JSPs & Servlets in Web logic Test Environment
- Developed Database Access Objects (DAO) using the Spring Hibernate Support and using Hibernate Query Language (HQL).
- Developed the java beans (POJO) to represent the model classes and mapped them to the tables using the Hibernate Mapping files.
- Implemented the Control Layer by using Struts Actions classes like Action, Dyna Action, and mapping Dispatch Action classes
- Designed and developed Session Beans for implementing Business logic.
- Involved in all phases (Unit/Integration/System) of testing.
Environment: Java Server Pages (JSP), Struts 2.0, JSF, JavaScript, Java, spring, Web Services, EJB, Servlets, SOAP, XML.
Java Developer
Confidential
Responsibilities:
- Involved in various stages of the project life cycle primarily design, implementation, testing, deployment and enhancement of the application.
- Involved in designing the system based on UML concepts which include data flow diagrams, class diagrams, sequence diagrams, state diagrams using Rational Rose Enterprise Edition
- Designed and developed web pages using JSP, HTML and used JavaScript for client side validation
- Involved in design and development of the application in n-tier fashion based on MVC architecture standards and utilized Struts frame work.
- Developed data model and stored procedures.
- Developed Servlets to process update information.
- Used JDBC for communicating with the database.
- Responsible for maintenance and production support of the application documented design and functional aspects of the application
Environment: Java, JSP, Servlets, Java Beans, MVC, JMS, EJB2.0, Weblogic8.1, JavaScript, ORACLE8i, HTML, DHTML, XML, Windows
Java developer
Confidential
Responsibilities:
- Involved in various stages of Enhancements in the Application by doing the required analysis, development, and testing.
- Developed logic and code for the registration and validation of the enrolling customer.
- Performed client side validation using JavaScript.Validation from client side was done using JavaScript.
- Developed web-based user interfaces using Servlets, JSP, HTML, and XML based client and server application.
- Integration of front-end with Oracle database using JDBC API through JDBC-ODBCBridge driver at server side.
- Responsible for the development of database SQL queries.
Environment: Java Servlets, JSP, Java Script, XML, HTML, UML, Apache Tomcat, JDBC, Oracle, SQL Windows