Android Developer Resume
San Diego, CA
SUMMARY
- Around 7 years of Software Design and Development Experience in Java based applications.
- More than three years of Android Applications Development experience.
- Ability to design and develop complex mobile applications for Android platform.
- Technically Proficient in Android Application Development involving User Interfaces, Notifications, Adapters, Control Providers, Services, XML Parsing and Telephony Manager.
- Experience in designing flexible UI using Fragments.
- Experience in working with SQLite Database, Google Maps API, GPS Location Data and Push Notifications.
- Programming skills in Java, C/C++, Perl, Matlab and Python.
- Strong in Object Oriented concepts including Polymorphism, Abstraction, Encapsulation and Inheritance.
- Experience in building multithreaded applications using Threads, Handlers and Asyntask.
- Enterprise Java development experience with JSP, Servlets, JSF, JDBC, JMS, Web Services, Struts, Spring and Hibernate.
- Working experience of XML and XML parsers.
- Working experience of JSON parsers.
- Experience in building Android apps which consume REST web services, using JSON & XML parsing.
- Working experience in Eclipse, Ant and Maven.
- Working experience of SQL, MySQL, and Oracle databases.
- Working experience in Unix/Linux and Windows environments.
- Code testing experience using JUnit testing.
- Ability to Design, develop and support consumer - facing web applications.
- Experience in hand-coding web user interfaces using HTML/XHTML, CSS, JavaScript and AJAX.
- Familiarity with HTML5/Mobile application design and development.
- Expert in Software Development Life Cycle (SDLC), object oriented analysis and design methodologies.
- Ability to quickly understand and resolve technical issues through debugging, research, and investigation.
- Quick to learn and adopt new technologies.
- Excellent work ethics and interpersonal skills.
- Multilingual, great verbal, written and presentational skills.
TECHNICAL SKILLS
Web Development: HTML/XHTML, CSS, CSS2, CSS3, JavaScript, jQuery, Ajax, HTML5, PHP, Amaya, Adobe Dreamweaver, Microsoft Expression Web, and Microsoft Visual Studio.
Databases: SQL, MySQL, Oracle.
Java Development: C, C++, C#.NE Core Java, J2EE, Servlets, JSP, JDBC, JSTL, Websphere, Tomcat, JBoss, Struts, Spring, Hibernate, Web Services, Eclipse IDE.
Android Development: Android SDK, ADT plug-in, Google API’s, Eclipse IDE, JDK, Java, XML, JSON, SQLite.
Programming: C/C++, Java, Python, Matlab, Perl.
Operating Systems: Windows, Unix/Linux.
PROFESSIONAL EXPERIENCE
Confidential
Android Developer
Responsibilities:
- Involved in the requirement of gathering and documentation.
- Implemented MVC and Singleton Java design patterns.
- Worked on UI design for the appropriate icon and display for the screens.
- Played major role in implementing different layouts design and layout modifications, customization of different functional layouts and UI elements.
- Used custom ListViews to view information on every screen, and to keep uniformity of the application.
- Managed data using SQLite, SQLHelpers as well as Raw Queries to do database management.
- Populated lists from databases using simple adapters.
- Helped in implementing different web services in different functional models
- Tested the application on multiple android targets and debugged the issues that were found.
- Followed the agile methodology for implementing the project.
- Assisted in code review, code fixes and bug fixes.
- Used Android JUnit extension and UIAutomator to prepare the test cases.
Environment: Eclipse, JDK, Android SDK, Java, JSON, SQLite.
Confidential, San Diego, CA
Android Application Developer
Responsibilities:
- Helped the Manager to focus on highest-priority items and ensure resources are allocated properly. Involved in QA planning, coordination and implementation of QA methodology.
- Created the Test Cases, Test Plans by using HP Quality Center for defect tracking. Automated the Scripts using Quick Time Professional (QTP).
- Developed and executed Test Scripts, recorded test results and maintained errors and bug tracking using HP Quality Center (QC). Involved in the full life cycle of the project including planning, designing, development, testing and deployment.
- Worked in an agile software development based environment.
- Created new UI screens for the application.
- Designed custom ListViews to view information.
- Extensively used gallery function in modules.
- Used SQLite database.
- Contributed in multithreading utilizing AsyncTask, Threads and Handlers.
- Collaborated with Web Services team.
- Worked with JSON and used external libraries like GSON parsers, for data parsing.
- Used Android JUnit extension to prepare test cases.
- Debugged for the issues using android tools like monkey runner, trace view and view hierarchy from DDMS for optimization purposes.
- Fixed bugs reported by service providers and testing team
- Involved in testing the app in various virtual devices and real devices.
Environment: Eclipse, JDK, Android SDK, Java, JSON, SQLite.
Confidential, Milpitas, CA
Android Developer
Responsibilities:
- Developed and customized the application using Java, Android, Eclipse and SQLite.
- Analyzed the project features, designed the application architecture and database.
- Played major role in designing a user friendly UI.
- Utilized AsyncTask, Thread, handler, services to provide a smooth UI experience.
- Assisted in setting up access to Cloud Services.
- Contributed in Database Management.
- Contributed in code debugging using Logcat and DDMS.
- Tested the application on multiple Android devices and fixed any issues.
- Used CVS for project management and version control.
Environment: Eclipse, JDK, Android SDK, Java, XML, JSON, SQLite, CVS - version control.
Confidential, Kansas City, MO
Java/J2EE Developer
Responsibilities:
- Involved in preparing the Detailed Design Document for the project.
- Developed Action Forms and Action Classes using Struts framework.
- Identified the Action and Dyna Action Form Classes, based on the Struts framework, to handle the JSP pages.
- Created tile definitions, struts-config files and resource bundles by using Struts framework.
- Developed web pages using JSP, HTML, and DHTML.
- Developed XSL templates and XSL schemas to generate the view part of MVC architecture. Used Struts framework as controller part and developed business logics in the model part.
- Involved in debugging of the application.
- Involved in the development of the presentation tier using JSP, HTML, CSS, XML, XSL, JavaScript and Servlets for login, and finding subscription modules.
- Implemented AJAX and JavaScript for client side validations. XML was used for reading the Config files in the application.
- Developed different SOAP services and Web Services using WSDL, SOAP to integrate with the Web Application.
- Used JDBC driver to connect to Oracle Database and involved in writing queries.
Environment: J2EE, Java, Struts, Servlets, JSP, JSTL, JDBC, Oracle 10g/9i, UML, DHTML, XML, CSS, JavaScript, RAD, Websphere6.1, PL/SQL, Rational Clear Case.
Confidential, San Ramon, CA
Jr. Java Developer
Responsibilities:
- Developed Test Plans, Test Cases, and Test Scripts using Automated-testing tools. Documented the requirements and testing approach.
- Involved in developing the user Interfaces of the required specifications using JSP.
- Created Design Documents.
- Developed Action forms & Action Classes.
- Developed Servlets to process the business logic.
- Developed Java Beans, JSPs and Servlets.
- Involved in writing SQL queries.
- Created Java Beans for transactions between JSP pages and EJBs.
- Developed customized Tag Libraries for use in the JSP pages.
- Performed Client side validations using JavaScript.
- Developed web pages and reports.
Environment: Java, J2EE, JBuilder, JSP, Servlets, Oracle, Java Beans, JDBC, Tomcat Web Server, JavaScript, HTML, DHTML, Windows XP.
Confidential, Alameda, CA
Jr. Java Developer
Responsibilities:
- Gathered user requirements followed by analysis and design. Evaluated various technologies for the Client.
- Developed HTML and JSP to present Client side GUI.
- Involved in development of JavaScript code for Client Side Validations.
- Designed the HTML based web pages for displaying the reports.
- Developed Java classes and JSP files.
- Extensively used XML documents with XSLT and CSS to translate the content into HTML to present to GUI.
- Developed dynamic content of presentation layer using JSP.
- Develop user-defined tags using XML.
- Developed, Tested and Debugged the Java, JSP and EJB components using Eclipse.
- Developed Enterprise Java Beans like Entity Beans, Session Beans (both Stateless and State full Session beans) and Message Driven Beans.
- Developed JSP as the view, Servlets as Controller and EJB as model in the Struts Framework.
- Worked on Web Logic application server to deploy JSP and EJB applications.
- Created and implemented PL/SQL stored procedures, triggers.
Environment: Java, J2EE, JSP 2.0, Servlets 2.4, JDBC 3.0, HTML, XML, Java Script, Eclipse3.2, Oracle9i, Windows 2003.