Android Application Developer Resume
Mason, OH
PROFESSIONAL SUMMARY:
- Over 8 years of experience in analysis, design, development, implementation and testing client, server and enterprise applications using Java and J2EE technologies.
- Proficient with Android application development lifecycle from application creation to deployment in Google Play
- Experienced in entire application development process: requirements specification, design, implementation, testing and maintenance
- Expertise in IDE’s like Eclipse and Android Studio for developing android applications.
- Experience in using Fragments, Activity workflow, Action Bar Navigation, Menu designs and view controls, and Loaders.
- Expertise in designing the backend database for data storage and retrieval using SQLite and SQL for other bigger applications.
- Working experience in consuming RESTful web services to fetch data for mobile front end and parsing the XML and JSON response using different parsers
- Skilled in implementing UI/UX of android application development for front end design
- Experience using version control software such as SVN, GitHub for effective code maintenance, tracking, logging and deployment
- Proficient with common Android Framework API’s (Location, Camera, Notifications, Maps).
- Designed GUI and interfaces with services for mobile applications.
- Experience in using Storage options in Android like Shared Preferences.
- Excellent debugging and problem - solving skills with Eclipse, IntelliJIDEA 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.
- Experience with Google Analytics.
- Proficient in all the phases of Software Development Life Cycle (SDLC)
- 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.
- Worked on GUI applications using Java SWING and AWT.
- Proficiency in developing applications using Struts frame work, spring and hibernate.
- In-depth knowledge of industry practices and application development protocols
- Effective communication, problem solving, technical and organizing skills with ability work in a team environment or work independently and always keen to learn and understand new technologies.
TECHNICAL SKILLS:
Technologies: Android 2.3-4.4, Java, C, 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 Services, Spring2.0.x/2.5.x, Hibernate. 3.0/3.1.1/3.2 , JMS 1.1, JDBC 3.0, JavaScript 1.8.x, SOAP 1.2, JUnit, JSP, Phone gap.
Scripting Languages : JavaScript, UNIX Shell Scripting, Perl, PHP, JQuery.
Java API: Android API, Google Ajax Search API (REST API), Google Weather API
Markup Languages: HTML 5, XML, XHTML, JSON.
Programming languages: C, C++, Java
Servers: Web Logic8.1/9.2, Apache Tomcat 6.0, JBoss 5.0, Glass Fish.
Debugging Tools: Log cat, DDMS, J Unit.
RDBMS: Oracle 10g, SQLite, MySQL
IDE’s: Android Studio, Eclipse, Net beans, IntelliJIDEA, Appcelerator.
Operating Systems: Windows (2000/XP Professional, Windows 7, Windows 8), Ubuntu, Fedora, Macintosh.
PROFESSIONAL EXPERIENCE:
Confidential
Android Application Developer
Responsibilities:
- Participated in sprint planning meeting to decide the project component backlog and reported updates during the daily SCRUM meetings.
- Collaborated with the database team to acquire database Schema, URLs and support.
- Parse the data that were coming as JSON format using Android’s built-in JSONObject library.
- Worked with Localytics and Omniture for Analytics.
- Used GIT for version control.
- Test and error logging on different versions and devices of Android.
- Implemented an error reporting system for future development support.
- Used Android NDK to create the library files to be used by Services.
- Worked with design/UX team to create user-friendly and full functional UI.
- Mostly worked with the bug fixing in the application.
- Applying the Material Designing for some components in the application.
- Researched technical issues and provided recommendations.
- Used Charles as an HTTP proxy / HTTP monitor that enables a developer to view all of the HTTP and SSL / HTTPS traffic between their machine and the Internet. This includes requests, responses and the HTTP headers (which contain the cookies and caching information).
- Involved in developer testing by porting the app on multiple devices with various screen sizes.
- Followed the agile methodology in the project implementation.
- UI testing with Espresso.
- Download and upload content from back end web server via REST API.
Environment: Java, Android SDK, ADT, Android Studio, Google Maps API, XML, JSON, REST.
Confidential, Mason, OH
Android Application Developer
Responsibilities:
- Designed and coded application components in an agile environment utilizing a test driven development approach.
- Webservices and maintained project tasks and schedules.
- 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 Appclerator.
- Create and edit UI/UX for a Titanium Alloy application.
- Working Experience with 3rd party APIs - from Google Maps APIs, to 3rd party vendor calls.
- Experience with web services integration utilizing JSON and/or XML.
- Expertise in using version control tools (e.g. Git)
- Experience using RESTful APIs to integrate mobile applications to server side systems
- Designed and developed the App screen navigation using Dialog boxes, ActionBar Navigation control and designed Menus based on the user context.
- Built HTML, CSS and presentational JavaScript, user interface wireframes, and/or detailed written specifications.
- Scaling to ensure the application responds as the business demand grows.
- Optimizing and automating enterprise-level deployment practices.
- Practicing a test-driven development approach.
Confidential, Des Moines, IA
Android Application Developer
Responsibilities:
- Design screens using MVC pattern for the application with Eclipse IDE.
- Responsible for designing and implementing Location based service using Google Maps API that enables to search the nearest ATMS located.
- 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.
- Developed App screens and its workflow using Activity and Fragments which has views such as List View and Scroll View.
- Download and upload content from back end web server via REST API.
- Analyzing application with Trace View tool to improve performance.
- Analyzing layouts with Hierarchy Viewer.
- Used GIT for version control.
- To send dynamic notifications we used push notification.
- 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 Version 2.3.3-4.1.1 , Android SDK, NDK, Java, J2EE, JavaScript, Google Maps API, Eclipse IDE, windows 7, HTML 5.0, XLX, XM,XSLT.
Confidential, Issaquah, WA
Android Application Developer
Responsibilities:
- Participated in sprint planning meeting to decide the project component backlog and reported updates during the daily SCRUM meetings.
- Collaborated with the database team to acquire database Schema, URLs and support.
- Parse the data that were coming as JSON format using Android’s built-in JSONObject library.
- Design local database and tables in the app to store the data locally using SQLite.
- Implemented the database using 3-level database design model.
- Implemented optimized ListView to show the menu data on the menu activity.
- Worked on and development and used OpenGL ES2 libraries.
- UI testing with Espresso.
- Designed and implemented UI interface to interact with the users to take the order information.
- Developed the components using OOP way to maximize scalability - building individual classes and interfaces.
- Created test cases to unit test the developed components.
Environment: Java, Android SDK, ADT, Android Studio, XML, JSON, REST.
Confidential, San Ramon, CA
Mobile Application (Android) Developer
Responsibilities:
- Developed the User Interface layers and the web modules for the activities including Home Screen, Sign In, Profile, Settings, and Questions.
- Used Android SDK 2.0 and Eclipse IDE for development.
- Used multi threading to implement parallel processing.
- Utilized web-services (HTTP based, XML, SOAP, JSON or other services), in order to tie our applications to critical server-side APIs.
- Developed necessary DAOs (Data Access Objects) for client.
Environment: Java, Android SDK, Eclipse 3.4/3.5, JSON, SOAP, Image Downloader.
Confidential, New York, NY
Android Developer
Responsibilities:
- Wrote technical specifications and maintained all reports pertaining to application development process.
- Responsible for consuming the REST services, getting a JSON response and parsing them to display on the user screen.
- Used SQLitedatabase for local data storage.
- Used the Android AsyncTask service to update List View Screen.
- Worked with design/UX team to create user-friendly and full functional UI.
- Involved in developer testing by porting the app on multiple devices with various screen sizes.
- Worked closely with QA team with fixing bugs and performance issue
Environment: Eclipse IDE, Android SDK 2.2 and above, JDK, XML and JSON parsing.
Confidential, Mountain View, CA
Java Developer (Remote)
Responsibilities:
- Designed and coded application components in an agile environment utilizing a test driven development approach.
- Webservices and maintained project tasks and schedules.
- Provided programming estimates, identified potential problems and recommended alternative solutions.
- Working with Spring, Spring MVC and Struts and also developed WEB APP using these frameworks.
- Created web pages for each project using XHTML, CSS, and Java Script.
- Developed SOAP based Web Services using JAXB.
- Experience in working with IDE’s like Eclipse, Spring MVC.
- Developed web services components using XML, SOAP and Axis .
- Developed SOAP based Web Services using JAXB.
- Developed web components using MVC pattern under Struts framework.
- Wrote JSPs, Servlets and deployed them on Weblogic Application server.
- Wrote Oracle PL/SQL Stored procedures, triggers, views for backend database access.
- Used JSP’s HTML on front end, Servlets as Front Controllers and Java Script for client side validations
- Web sphere used in create applications and integrate applications with other applications.
- Designed, developed and maintained the data layer using JDBC and performed configuration of JAVA Application Framework
- Developed Unit test cases for the classes using JUnit.
- Developed and maintained Ant Scripts for the build purposes on testing and production environments.
- Application developed with strict adherence to J2EE best practices.
Environment: Core Java, J2EE, JSP, Servlets, JSF, Spring MVC, IBM Websphere, Java Script, CSS, Angular JS, Struts, Oracle, SQL/PLSQL, JUnit, WebServices, Apache Tomcat Server, Linux, HTML, XML, XHTML, CVS, Windows.
Confidential
Java Developer
Responsibilities:
- Worked on Full Cycle of Software Development from Analysis through Design, Development, Testing, Integration, Deployment.
- Extensively used MVCFramework.
- Development using Struts, spring, Hibernate frameworks.
- Designed and developed User Interface of application modules using HTML, JSP, CSS, JavaScript, JQuery and AJAX.
- Design and development of modules using MVC.
- Developed Struts Action Classes, Action Forms and performed Action mapping using Struts framework.
- Worked on XML, XSLT, XPATH, DOM, and SAX.
- Created XML-SOAP Web Services to provide partner systems required information.
- Used Web sphere Application Server for deploying the application.
- Used Rational Application Developer (RAD) for developing the application.
- Used Log4j for logging debug, info & error data.
- Involved in storing paper forms into IBM Content Manager after converting them to images (.jpeg, .tiff, etc) and also storing Electronic forms.
- Prepared Unit Test Plan & performed Unit Testing using JUnit.
- Used JIRA for bug tracking.
- Used SVN as version control system for the source code.
- Done Regression Testing to make sure that new Functionality is not impacting existing functionality in the system.
- Developed Test Plan and Test Cases.
Environment: Java, JEE, Web Sphere, Oracle, Ant, HP UNIX, Windows XP, JIRA, Servlets, JSP, Struts, Spring, Quartz, Hibernate, Pega CPM, XML, XSLT, XPath, DOM, SAX, UML, Crystal Reports, JBOSS, RAD, SVN, Ant
Confidential
Web Developer
Responsibilities:
- Developed the User Interactive web pages in a professional manner using web technologies like HTML, XHTML and CSS2 based on the W3C and ADA standards.
- Gathered the data from the backend using AJAX and JQuery, JSP.
- Gathered data from API/web services via AJAX-JSON calls and updating the DOM within the result sets.
- Creating cross-browser compatible and standards-compliant CSS based page layouts.
- Successfully implanted entire Invoice Module using Oracle Business Intelligence (BI) publisher
- Under the guidance of Oracle Consultant successfully implemented JAVA executable code to produce invoices and automatically send it to respective customer.
- Successfully developed unique custom opcodes for Balance Inquiry and Balance Transfer with zero defects.
- Improved the Functionality of default Invoicing Opcodes to optimize and enhance the overall invoicing process of Oracle product: Billing and Revenue Management (BRM).
- Involved in coding pages with best Search Engine Optimization (SEO) techniques.
Environment: HTML, CSS, JavaScript, JQuery, AJAX, Usability Testing, Agile methodology, Eclipse, Oracle.