Android Application Developer Resume
Issaquah, WA
SUMMARY
- Over 5 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.
- Knowledge in working with audio and videocodec’s like .3GPP, MPEG - 4.
- 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.
- Expert in writing client side validations using validation framework, Java Script.
- Worked extensively with QA teams for testing Android applications, writing test cases/scenarios, implementing functional and usability tests.
- 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, Windows Phone.
Scripting Languages: JavaScript, UNIXShellScripting, Perl, PHP, JQuery.
Java API: Android API, Google Ajax Search API (REST API), Google Weather API.
Markup Languages: HTML 5, XML, XHTML, JSON, XAML.
Programming languages: C, C++, Java, C#.
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, Visual Studio.
Operating Systems: Windows (2000/XP Professional, Windows 7, Windows 8, Windows 8.1), Ubuntu, Macintosh.
PROFESSIONAL EXPERIENCE
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.
- Helped in the integration of various APIs in the SDK library to be used by a 3rd party in creating the app.
- Assisted with basic Development Testing and Unit Testing the applications for new devices and SDK updates made readily available into the Android Eco-System.
- 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.
- 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, Parlin, NJ
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.
- Utilized Localities SDK to capture user events for analytic purposes.
- 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.
Environment: JavaScript, Android SDK, ADT, Appcelerator, XML, JSON, REST.
Confidential
Mobile Application (Android & Windows Phone)Developer
Responsibilities:
- Collaborated with designers to create clean, simple interfaces and intuitive interactions.
- 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 as well as C# .Net & Windows Phone SDK for development.
- Researched technical issues and provided recommendations.
- Utilized web-services (HTTPbased, XML, SOAP, JSON or other services), in order to tie our applications to critical server-side APIs.
- Designed applications by applying key principles of computer science, engineering and mathematical analysis.
- Coordinated upload of applications and collaborated on the design and implementation of new features.
- Implemented unit and integration tests to consistently deliver high quality features.
- Provided assistance for solving Technical problems.
- Experienced in designing, developing, integrating, and supporting corporate tools and applications, including content management and database architecture.
Environment: Java, Android SDK, Eclipse 3.4/3.5, JSON, SOAP, Image Downloader, C# .Net, Visual Studio, Windows Phone SDK
Confidential
Java Developer
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 withSpring, 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 Strutsframework.
- 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
Intern Java Developer
Responsibilities:
- Worked on Full Cycle of Software Development from Analysis through Design, Development, Testing, Integration, Deployment.
- Extensively used MVC Framework.
- 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.
- Used Rational Application Developer (RAD) for developing the application.
- Used Log4j for logging debug, info & error data.
- Prepared Unit Test Plan & performed Unit Testing using JUnit.
- 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