Android Application Developer Resume
Santa Ana, CA
SUMMARY
- Over 7 years of experience in analysis, design, development, implementation and testing client, server and enterprise applications using Java and J2EE technologies.
- Passionate Programmer with never ending thirst to master the technologies and learn new technologies.
- Good Understanding and Working noledge on various static programming languages.
- Extensive experience in Android application development.
- Good understanding in Android OS, interactive application development and memory management.
- Proficient in common Android framework APIs.
- Developed elegant user interfaces with rich features.
- Experience in implementing native libraries in application by using Android NDK.
- Designed GUI and interfaces with services for mobile applications.
- Experience in using Fragments, Activity workflow, Action Bar Navigation, Menu designs and view controls, and Loaders.
- Experience in using Storage options in Android like Shared Preferences.
- Designed GUI and interfaces with services for mobile applications, Asynchronous Programming in Android (such as Thread pool, Tasks and services).Implemented the monetization of apps which TEMPhas capabilities to doing - app purchases.
- Good mobile and web design skills using Activities (android), HTML5, JavaScript, AJAX and XML.
- Good experience in Object Oriented Design (OOD), analysis (OOA), modeling (OOM) based on Unified Modeling Language (UML).
- Worked extensively in developing mobile-based and advanced web-based applications using Java, Servlets, JSP, Struts, spring, Hibernate, JDBC, UML, HTML, XHTML, JavaScript, JDBC, and Oracle.
- Proficiency in developing applications using Struts framework, spring and hibernate.
- Worked on GUI applications using Java SWING and AWT.
- Experience in using Java Native Interface (JNI).
- Experience with source code control management like subversion (SVN) and GIT.
- Expert in writing client side validations using validation framework, JavaScript.
- Experience in web services using markup languages like JSON and REST.
- Knowledge in working with audio and video codec like.3GPP, MPEG-4.
- Sound debugging and problem-solving skills with Eclipse, IntelliJ IDEA and RAD.
- Experience in various methodologies like of SDLC like Agile development and waterfall development.
- Extensive experience in requirement analysis, functional analysis, excellent conceptual and logical thinking.
- Excellent working experience with variety of operating systems like Macintosh, Windows, Ubuntu.
- Ability to grasp and master new technologies, intense analytical and problem solving skills.
- Able to take initiative work independently and also as a team player.
TECHNICAL SKILLS
Programming Languages: C,C++,JAVA,ShellScript,PL/SQL,HTML,XML,XSLT,CSS,Microsoft server2008
Java Based Technology: Android SDK, Android NDK, JDBC, Multi threading,AWT,SwingJava Script, JQuery, J2EE (JSP 1.2/2.0,Servelets 2.2/2.3/2.4, EJB 2.0/2.1/3.0), Struts1.3/2.0, JavaBeans, JSF 1.2/2.0, Web ServicesSpring2.0.x/2.5.x
MobileTechnologies: Location,Camera,Notification,GoogleMaps,Media,Database,XMLmulti-threading,Web-services
Operating Systems: Windows8, 7, XP,2000,Unix,Linux,Mac.
RDBMS: Oracle,SQL2005/2008,My-SQL,SQLite3
Debugging and TestingTool: DDMS, Logcat, JUnit
Version Control Tools: SVN, MKS, Git
Reporting Tool: SQL Reporting Services
IDE Tools: Eclipse,SOAPUI,Android Studio
PROFESSIONAL EXPERIENCE
Confidential, Santa Ana, CA
Android Application Developer
Responsibilities:
- Worked on the different phases of the development cycle. Expanding the existing design, development of new features, testing and deployment.
- Design screens using MVC pattern for the application with Eclipse IDE.
- Responsible for designing and implementing Location based service using Google Maps API dat enables to search the nearest properties located.
- Responsible for making the application compatible with the Latest Android Version Lollipop 5.0
- Designed the architecture and User Interface (UI/UX) using client requirements and use - cases.
- Used Android NDK to create the library files to be used by Services.
- Designed and developed the App screen navigation using Dialog boxes, Action Bar Navigation control a Dialog boxes, Action Bar Navigation control and designed Menus based on the user context.
- Secure connections with server by using the Secure Socket Layer and a protocol consisting of XML messages between the client and the server.
- Developed App screens and its workflow using Activity and Fragments which TEMPhas views such as List View and Scroll View.
- Download and upload content from back end web server via REST API.
- Used shared preferences to store and retrieve persistent key value pairs across user sessions
- Enhanced search functionality by adding auto fill and search history features.
- Analyzing application with Trace View tool to improve performance.
- Created a local database using SQLite to store and retrieve the data (generally for the recently browsed properties).
- Implemented modules responsible for calculating the estimated title and closing fees of properties.
- Analyzing layouts with Hierarchy Viewer.
- Implemented JavaScript for validation.
- Responsible for developing the Profile across several Products and several Android versions.
- Used GIT for version control.
- Design and Development of Android native client application.
- Implementing Broadcast Receivers for Android.
- Test and error logging on different versions and devices of Android.
- Implemented an error reporting system for future development support.
Environment: Android SDK, Android NDK, Android Version 2.3.3-5.0, Android Studio IDE, Java, SQLite, Git, XML, JSON
Confidential, Dallas, TX
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 webservers 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, dis 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 Geocoder.
- Designed custom dialogs, custom notifications for displaying the generated payment code.
- Responsible for storing the Agent ID, Payment code with in the app using the Shared Preferences and the insurance information in SQLite database.
- Registered the Broadcast Receivers for the android system announcements.
- Designed the Custom Action bar, Custom Progress bar while making service calls.
- Implemented capturing the screenshot of the payment screen, Bitmap to Pdf conversion features using Android NDK.
- 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.
- Worked on testing the application using J - UNIT testing framework.
- Responsible for testing the application in stage, code review fixing the bugs and providing post-production support
Environment: Java, JDK 1.7, Eclipse IDE, windows 7, Google Maps API V2, Google Volley, NDK, JUNIT, XML,JSON
Confidential, Chicago, IL
Android Developer
Responsibilities:
- Responsible for developing the entire profile from the application level till the JNI level to access the Bluez stack.
- Used Activities which implement Broadcast Receivers to listen to several Broadcasts from other applications and the system.
- Used Services using AIDL and Intent Services.
- Developed the JNI native layer to interact with the Bluez stack.
- Used the XML layout files for adding relevant resource files.
- Used Android NDK to create the library files to be used by Services to access Native applications
- Added the DUN daemon as a system level service.
- Participated in various phases of SDLC right from Requirements, design, development and unit testing.
- Responsible for developing the Profile across several Products and several Android versions.
- Used SVN for version control
- Used hcidump, adblogcat, fastboot for Debugging.
- Involved in post - production support and Change Request process to fix the bugs.
Environment: Android 4.0, Android API’s, Java, XML, NDK 8, GIT, Logcat, DDMS console, Hcidump, FTS sniffer trace, PTS
Confidential, NJ
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: Eclipse, ADT Plugin, Android SDK, SVN, Java and XML.
Confidential, Dearborn, MI
Java Developer
Responsibilities:
- Involved in the Design, Development, Unit testing, System Integration testing of the application using USDM/ Agile methodology.
- Involved in enhancements using JSP, JavaScript for client side validations.
- Collaborated with teams in various business and technical functions to implement launches and enhancements
- Responsible for the performance improvement for VIP batch process for loading and processing PeopleSoft feed for Major application
- Created Test plan documents for applications for executing the scripts for major enhancements
- Involved in Creating SOAP based Web services using Top-Down approach.
- Involved in enhancements using Spring Framework, implemented MVC with spring.
- Involved in server migration for Dealer Training application, Built and deployed new code changes to server accordingto business needs.
- Configured Weblogic servers in Linux environment and performed Java coding for different parts of the application.
- Coordinated efforts with other teams for proper implementation.
- Wrote Ant build scripts to build the application in Linux Environment.
- Deployed and tested the application on Weblogic Application server.
- Involved in 24/7 Production on-call Support
Environment: J2EE1.6, JSP,Corejava,JavaScript,Spring,Eclipse,Weblogic10.3,XML,Accurev,PVCS,SQLServer, Teradata,WebServices,Oracle,SQLManagementStudio2008,LINUX,ApplicationReleaseTool(ART),HPQualitycenter.
Confidential
Java Developer
Responsibilities:
- Worked in the analysis, design and development of application using J2EE framework
- Used Struts-validation Framework to provide Client-side and Server-side Validation.
- Used Various Design patterns like Singleton, DAO, and MVC etc.
- Deployed and Tested on Web Sphere Application Server 5.1.
- Responsible for the object-oriented analysis/object-oriented design of current systems and modeled the design using the class diagrams, component and deployment diagrams and dynamic sequence diagrams.
- Developed JSPs, JSTL for the view layer in the Struts Framework.
- Used validation functions in form beans for client-side validations.
- Developed Form beans and Struts Action classes and deployed in web server.
- Used JDBC for database connectivity with Oracle 9i.
- Developed Database Objects like Stored procedures Triggers, Cursors and Views to maintain referential integrity of the database.
- Used XML and XSLT for formatting and displaying reports.
- Configured Application Context files and performed database object mapping using Hibernate.
Environment: Java1.5, J2EE(JAVA,JSP,Servlets,JDBC),HTML/DHTML,CSS, XSLT, XML/ XSL, Java Script, Struts Framework, Eclipse IDE, Weblogic Appserver, UML,SQL,PL/SQL, Rational Rose2000, Dream weaver, Oracle 9i,Unix/ Linux.
Confidential
Java Developer
Responsibilities:
- Extensively involved in the design of JSP screens for the Public Provident Fund and Bond modules.
- Developed the user interface screens for the above modules.
- Worked with the front - end applications using HRML, XML.
- Developed the business components (in core Java) used in the JSP screens.
- Implemented Delegate, Fa ade, DAO patterns for building the application.
- Written Ant scripts for build, unit testing, deployment, check styles etc.
- Used J-Unit for unit testing.
- me was part of all testing phases. Provided UAT support.
- Created war files and deployed in Web Logic and Websphere Application Server.
- Created tables, stored procedure, fulfills the requirements and accommodate the business rules in Oracle 8i database.
- Delivered Zero defects in UAT.
Environment: Java, JSP, XML, HTML, Servlets, SQL, PL-SQL, JDK JDBC, Web Logic 6.1, Websphere, EJB, JNDI, Eclipse, Ant.