Sr.android Application Developer Resume
Boston, MA
SUMMARY
- Over 7+ years of experience in programming in the field of System Analysis, Design, Web development, Database technologies, Java and J2EE technologies.
- 4 years of experience 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).
- Exposure to analyzing business & functional requirements, data flow and case diagrams
- 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 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.
TECHNICAL SKILLS
Languages: C, C++, Java, SQL Python
Operating Systems: Windows, Linux, Android
Web Technology: HTML, DHTML, CSS, JavaScript, AJAX
Android: Android SDK 4.2, Android API, Emulator
XML Technology: XSLT, XSL, JAXB, XML Spy, SOAP,DOM, JAXP,REST
Methodologies: SDLC, Agile Waterfall, RAD (Rapid application Development), JAD (Joint Application Development), OOPS (Object Oriented Programming).
Web/Applications Servers: JBoss, Apache Tomcat, IBM WebSphere 6.1
Frame Works: Android, J2EE, MVC
Tools: & IDE: NetBeans, Eclipse, Android studio, Android Developer Tools (ADT), Dreamweaver, Visual Studio.
Database: SQL Server, Oracle, SQLite
Documentation: Project Plan, Requirements Analysis, Test cases, Reports
PROFESSIONAL EXPERIENCE
Confidential, Boston, MA
Sr.Android Application Developer
Responsibilities:
- Created handset specific user interface (UI) for mobile phones and tablet PC's.
- Developed update patches, modules and components for different applications.
- OO Concepts and UML were immensely used for modeling.
- Comfortable in using Android Components such as Activities, Intents, Services and Custom UI Components such as Text View, List View, Expandable List View, Layouts and menus.
- Developed the UI for the app using edit boxes, buttons, 9-patch images, time picker, date picker, dialog boxes, alert boxes and spinners using various layouts.
- Participated in designing of various screens by using design principles.
- Researched on application acceptance and solicited feedback from users to make the new and existing applications more users friendly.
- Wrote technical specifications and maintained all reports pertaining to application development process.
- Used JSON for web service calls to access external database.
- Used Intent Integrator for using the QR codes and Camera API for accessing the camera to use the QR code.
- Worked on the local data storage using shared preferences, SQLite database and file system.
- Used Asynchronous tasks for handling long term operations to ensure best UI performance.
- Tested the widget for multiple devices, densities and screens.
- Involved in unit testing with eclipse debugger and USB debugging.
- Handled time constraint issues, exception and error handling for the app.
- Involved in post-production support and Change Request process to fix the bugs.
- Worked closely with QA team while fixing bugs and fragmentation issues.
- Implemented a well versed error handling system in the application.
- Tested the application on differentandroidtarget devices and also debugged the issues using androidprovided tools like Trace View and view hierarchy from DDMS for optimization purposes
- Involved in developer testing by porting the application on multiple devices with various screen sizes.
Environment: JAVA, Android SDK, Android Emulator, JSON, Camera API.
Confidential, Simi Valley, CA
Sr.Android Application Developer
Responsibilities:
- Involved in full life cycle of the application including wireframe design, server development and client development.
- Worked on the feature that helps the user identify his current location and the query back-end for finding preferred vendors.
- Worked on features that helps the user document a claim
- Worked on the feature that helps the user pick up a location and map that with the location of the accident.
- Developed the server code in PHP-MySQL in Ubuntu environment.
- Implemented wrapper classes for sever code and also designed the database tables for all the features in MySQL database.
- Developed the code in objected oriented manner for better code reuse.
- Created the client codes using JAVA in eclipse SDK3.6.1.
Environment: Ubuntu 10.1, Eclipse 3.6.1, Android SDK, XML, JSON, Apache
Confidential, Minneapolis, MN
Android Developer
Responsibilities:
- Participated in complete Software Development Life Cycle (SDLC) for proper analysis, development, testing, deployment and enhancement of the code.
- Discussed the requirements with the client and analyzed the requirements.
- Design screens using MVC pattern for the application with Android Studio IDE.
- Used Content Provider to get the data from the Contact on the device.
- Worked on linear, frame and relative layouts.
- Implemented RESTFUL API calls to communicate with server.
- Implemented Fragments, Activities.
- Added support for downloading and opening photos, PDF.
- Used AsyncTask for multithreading.
- Worked on linear, frame and relative layouts.
- Worked on toast, Dialog notifications.
- Followed Agile and Scrum methodologies in the project implementation.
- Implemented Notification Manager to display updates on the notification bar.
- Implementing Broadcast Receivers for Android.
- Added Face book SDK to post the hangout event using Oauth2.0 Protocol.
- Used shared preferences to store data.
- Designed the SQlite database to store the articles information offline.
- Test and error logging on different versions and devices of Android.
- Used adblogcat, DDMS for Debugging.
- Used Apache Subversion (SVN) for version control.
Environment: SDLC, MVC, Content Provider, linear and relative layouts, Fragments, Activities, Async Task, Agile, SQLite, Scrum, adblogcat, SVN, DDMS, Toast and dialog notifications, shared preferences.
Confidential
Android Application Developer
Responsibilities:
- Involved with the business analysts to collect the requirements of the project to enhance end user experience in-store.
- Worked in an agile based environment.
- Coordinated with web services team to implement the backend support.
- Updated UI screens for the application.
- Implemented background services to track estimate beacons of the store
- Created notifications for entering/exiting regions marked for stores main gate, different departments
- Integrated ZXing library for processing QR Code of products
- Consumed web services & gave customer information to Customer Support Representative (CSR) using device id’s and shared preferences.
- Mentored team using git.
Environment: Android, Eclipse, Hybris Suite
Confidential
J2EE Developer
Responsibilities:
- Played key role in the design for the implementation of this application.
- Preparing the documentation for High Level design, Low Level design of the application and Process Flow of control for the entire application
- Designed the Web application implementing the Struts framework for Model-View -Controller (MVC) pattern to make it extensible and flexible
- Implemented the architecture with Struts-Config, Action Form classes and Action classes.
- Implemented the Consolidated applications front-end pages using JSP's, JSTL, and Struts Tag Libraries.
- Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
- Developed the helper classes used by most of the components in this application.
- Configured connection caches for JDBC connections.
- Used extensive JavaScript for creating the Global templates that can be used across the JSP Pages
- Developed code for generating the XML requests required for calling the web services.
- Developed code for processing the web service response obtained in XML as a String after calling the web Services using SAX parser
- Configured Logger, and layout using log4j.
- Used Hibernate for Object Relational Mapping.
- Used Ant 1.6.5 for building JAR s and WAR.
- Rational Clear Case was used as Source and version control for rebasing and delivering the code
- Prepared Unit test cases as well performed Unit testing and Integration testing.
Environment: Servlet, JSP, EJB, Struts, Hibernate, LDAP, JNDI, HTML, XML, DOM, SAX, ANT, WebLogic Server8.1, Oracle9i