Android Application Developer Resume
Mason, OH
SUMMARY:
- Over 6 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.
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.S c r i pt i ng La ng ua ge s,J a v aS c r i pt, UNIX S he l lS c r i pti ng, 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,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.
- 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.
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.
- Secure connections with server by using the Secure Socket Layer and a protocol consisting of XML messages between the client and the server.
- My role was to check whether that design follows native android principles and writes code on custom UI widgets
- Developed App screens and its workflow using Activity and Fragments which has views such as List View and Scroll View.
- Updated third-party SDKs that contained security flaws.
- Developed custom UI by drawing on the Canvas using native Android SDK API.
- 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.
- Implemented JavaScript for validation.
- Responsible for developing the Profile across several Products and several Android versions.
- 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, XML.
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,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 (HTTPbased, 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.
- Researched technical issues and provided recommendations.
Environment: Java, Android SDK, Eclipse 3.4/3.5, JSON, SOAP, Image Downloader.
Confidential, 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.
- Extensively worked with Android SDK 2.0 version and Eclipse IDE while using an Android ADT plug-in.
- Used SQLitedatabase for local data storage.
- Used the AndroidAsyncTask 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.
- Followed the agile methodology in the project implementation.
- 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
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.