Android Application Developer Resume
Madison, NJ
SUMMARY
- Over 7 years of experience in programming in teh field of System Analysis, Design, Web development, Database technologies, Java and J2EE technologies.
- Expertise in Android application development.
- Good understanding in End user requirement analysis, Android OS, interactive application development and full Software Development Life Cycle (SDLC).
- Proficient with common Android Framework API’s (Email, Web View, contact manager, Camera, Notifications, Maps).
- Developed 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 Storage options in Android like Shared Preferences.
- Knowledge in designing and developing adaptive UI components, widget for android phones, tablets using Notifications, Adapters, Content Provider, Services, XML Parsing, SQLite
- Good mobile and web design skills using Activities (android), HTML 5, Java Script, AJAX and XML.
- Experience in playing & recording live stream or Video on demand media content using Media player, Media recorder, Video views and Surface Views.
- Experience in Object Oriented Design (OOD), analysis (OOA), modeling (OOM) based on 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 Java applications using Struts frame work, 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, Java Script.
- Experience in web services using markup languages like JSON and REST.
- Experienced in requirement gathering, architectural design, and functional design and turning requirement to product.
- Excellent debugging and problem-solving skills with Eclipse, IntelliJIDEA IDEA and RAD.
- Experience in various methodologies like of SDLC like Agile development and waterfall development.
- Excellent working experience with variety of operating systems like Macintosh, Windows, Ubuntu and Fedora.
- Good team player with teh ability to TEMPeffectively communicate with different teams.
TECHNICAL SKILLS
Languages: Core Java, JNI, C++, XML, JSON, C#, VC++
Technologies: Android SDK, NDK, JNI, J2EE, Springs 2.0.x/2.5x,Hibernate, MFC, ATL, Win32, STL, Web Services, JavaBeans, JSF 1.2/2.0,Java script, JSP
Database: Mysql, Sqlite, Oracle, DB2
Web Technologies: HTML 5, CSS, AJAX, Backbonejs, Underscorejs, JQuery, JSON, XML
Platforms: Windows XP/Vista/7, Linux, Android, Mac OS
Version Control: Git, Subversion
Testing Tools: Fiddler, WireShark, Bounce Checker, Coverity
Testing Frameworks: Google mock, J-unit
Configuration tools: Jenkins
IDE's: Android Studio, Eclipse, Net beans, IntelliJIDEA
PROFESSIONAL EXPERIENCE
Confidential, Madison, NJ
Android Application Developer
Responsibilities:
- Involved in teh requirement of gathering and documentation.
- Implemented MVC and Singleton Java design patterns.
- Used AsyncTask for multithreading.
- Worked with rest of teh UI team to design teh appropriate icon and display for teh screens.
- Worked on toast, Dialog notifications.
- Played major role in implementing different layouts design and layout modifications, customization of different functional layouts and UI elements.
- Worked on linear, frame and relative layouts.
- Managed data using SQLite, SQLHelpers as well as Raw Queries to do database management.
- As major responsibility, used WebViews, ListViews & populated lists from databases using simple adapters.
- Followed agile methodology in teh project implementation.
- Implemented RESTFUL API calls to communicate with server.
- Used adb logcat, DDMS for Debugging.
- Used Apache Subversion (SVN) for version control.
- Tested teh application on multiple android targets and debugged teh issues dat were found.
- Took care of code review, code fixes and bug fixes.
- Managed and coordinated for timely delivery of teh sustain services.
Environment: SDLC, MVC, Content Provider, linear and relative layouts, Fragments, Activities, Async Task, Agile, SQLite, Scrum, adb logcat, SVN, DDMS, Toast and dialog notifications, shared preferences.
Confidential, Memphis, TN
Android Developer
Responsibilities:
- Designed and developed mobile application for Android mobile devices with extensive user interface development.
- Implemented unique design for portrait and landscape mode.
- Design screens using MVC pattern for teh application with Android Studio IDE.
- Involved in development and enhancements of features to restrict teh usage based on Authorization and Authentication tokens.
- Used web views, list views & populated lists to display teh lists from database using simple adapters.
- Responsible for consuming teh REST services, getting JSON response and parsing them to get teh required information.
- Integrated location based services using Google Maps API to display locations of teh nearest stores.
- Implemented SQLite databases to monitor shipments.
- Implemented customized web view component to load an SWF file and HTML data.
- Implemented teh required GUI by making modifications to teh xml files.
- Handling XML data using efficient parsing techniques such as DOM parser.
- Work closely with teh web application development team to ensure proper integration between mobile application and web application.
- Worked on debugging teh application using Log cat, DDMS.
- Tested teh application on various Android devices
Environment: Android SDK 2.2, SQLite 3.6, Eclipse IDE 3.5, Android API’s, JDK 1.6, XML, JSON, HTML, CSS, SQLite, GPS service, Log cat.
Confidential, Seattle, Washington
Android Application Developer
Responsibilities:
- Involved with teh end users / business analysts to collect teh requirements of teh project.
- Worked extensively with Java and teh SDK frameworks.
- Worked with Xml to extract teh data and display it on app.
- Worked with SQLite for implementing database to store various user data, preferences.
- Extensively worked with Google APIs to navigate store locations and gets you teh directions.
- Worked on customizing Table views, List views, Tab bars and navigation bars.
- Worked with implementing and customizing images using Draw 9 Patch tool.
- Worked on optimizing teh application using inbuilt tools such as Monkey Runner, Traceview.
- Tested teh application for relevant bugs, fixed teh leaks and deployed on different Android device to validate teh application stability.
- JUnit extension for Android was used to prepare teh test cases.
- Worked on making teh app support different screen sizes and configuration.
- Worked on reviewing and distributing teh App to teh App Store.
Environment: Eclipse, ADT Plugin, Android SDK, SVN, Web logic Server, Trace view, Web view, Web services.
Confidential, Issaquah, WA
Android Application Developer
Responsibilities:
- Participated in sprint planning meeting to decide teh project component backlog and reported updates during teh daily SCRUM meetings.
- Collaborated with teh database team to acquire database Schema, URLs and support.
- Parse teh data dat were coming as JSON format using Android’s built-in JSONObject library.
- Design local database and tables in teh app to store teh data locally using SQLite.
- Implemented teh database using 3-level database design model.
- Implemented optimized ListView to show teh menu data on teh menu activity.
- Worked on and development and used OpenGL ES2 libraries.
- Designed and implemented UI interface to interact with teh users to take teh order information.
- Implemented caching to cache teh order information for a session.
- Developed teh components using OOP way to maximize scalability - building individual classes and interfaces.
- Created test cases to unit test teh developed components.
- Tested on various devices.
Environment: Java, Android SDK, ADT, Android Studio, XML, JSON, REST, SQLite, JDK.
Confidential, San Leandro, CA
Java Developer
Responsibilities:
- Participated in all teh phases of teh Software development life cycle (SDLC) which includes Development, Testing, Implementation and Maintenance.
- Involved in collecting client requirements and preparing teh design documents.
- Designed and implemented teh various front end interactive pages using java script framework.
- Extensively used teh MVC pattern for data handling in teh UI side.
- Developed REST APIs in spring framework where teh UI can interact.
- Designed teh JSON structure for data handling between APIs and UI calls.
- Implemented Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
- Developed teh JAVA classes to execute teh business logic and to collect teh input data from teh users using JAVA, Oracle.
- Involved in creation of SQL scripts to create, update and delete data from teh tables.
- Followed Agile Methodology in analyze, define, and document teh application which will support functional and business requirements.
- Wrote JSP using HTML tags for designing UI for different pages.
- Extensively used OOD concepts in overall design and development of teh system.
- Developed user interface using Spring JSP to simplify teh complexities of teh application.
- Responsible for Development, unit testing and implementation of teh application.
- Used agile methodology to design, develop and deploy teh new changes.
- Writing JUnit Test cases for Unit testing in Pension Manager Module.
Environment: Java, JSP, JSP JDBC, HTML, XSL, Springs, CSS, JavaScript, Oracle 8i, XML, WebLogic and Windows NT, CVS, JSON, JUnit, PL/SQL.
Confidential
Java Developer
Responsibilities:
- Worked on Full Cycle of Software Development from Analysis through Design, Development, Testing, Integration, and Deployment.
- Worked with internal and external business for requirements gathering, conceptualization, and realization and process improvements.
- Involved in design of teh system using UML.
- Worked on designing and developing scalable and extensive frameworks.
- Worked on Agile, RAD and Test Driven Development (TDD) environment.
- Implemented front end (GUI) using HTML, JSP, AJAX, CSS, and JavaScript.
- Design and development of modules using MVC.
- Development using Struts, spring, Hibernate frameworks.
- Performed data validation in Form beans and Action Classes.
- Worked on XML, XSLT, XPATH, DOM, and SAX.
- Used RAD for developing teh application.
- Prepared Unit Test Plan & performed Unit Testing using JUnit.
- Used Log4j for logging debug, info & error data.
- Created XML-SOAP Web Services to provide partner systems required information.
- Configured Web sphere Application Server to suit as per applications' requirement.
- Configured connection pools, data sources, and queues.
- Prepared Design Documents, Deployment Documents and User Manuals.
- Used Dimensions as version control system for teh source code.
- Addressed QA issues & provided fixes on short notice.
- Involved in User Acceptance Testing and monitored teh application while migrating to production.
- Troubleshooting and resolve problems.
- Used Remedy for issue tracking.
Environment: Java, J2EE, Web Sphere, Ant, Clear Quest, Clear Case, Windows XP, Struts, Spring, Hibernate, HTML, JSP, CSS, JavaScript, AJAX, RAD, Log4j, XML, XSLT, XPATH, DOM, JUnit, Oracle.