Android Application Developer Resume
SUMMARY
- Overall 5 years of experience in design and development, in Android SDK application development, including design, and development. Good background in full Software development life cycle and Object - oriented analysis and design.
- Expertise in developing Android application using Eclipse IDE, SQLite, Core JAVA, XML, Android SDK and Android Studio.
- Expertise in Android native application framework, Android UI toolkit, and layout managers.
- Dedicated team player; quick learner, self-starter with commitment to follow teamwork concepts, convention and establish architectures and web service developer expert.
- Experience working with Software development best practices like Agile software development, source control repositories, code reviews, refactoring, unit testing, continuous integration, dependency injection and getting quality code metrics with tools like sonar, or maven plugins.
- Experience with common Android open API's like Retrofit, Ksoap, Apache Commons, Jackson, Volley, Picasso, Glide, GSON.
- Experience in working with SQLite Database, Google maps API, GPS location data and push notifications.
- Extensively used tools for logging the bugs, defects, tracking defects.
- Experienced in using a web-based application used for managing tests scenarios and defect tracking and management.
- Well versed with best practices and all phases of software product lifecycle and management.
- Worked closely with other software developers, QA and production support groups to develop top quality applications for business needs.
- Self-motivated, dedicated and very good team player with excellent communications skills including mentoring and presentation skills.
- Ability to develop unique, cutting edge applications for different handset and user requirements
- Passionate to update my knowledge and skills though continuous self-learning
- Very effective in defect detection, a self-motivated & team player.
TECHNICAL SKILLS
Programming languages: Java, Android platform (Activities, Intents, Content Providers, Services, Accessibility), Android UI (list views, adapters, dialogs, menus, layout managers), Gradle tasks
Frameworks: Android SDK, Java SE 6, Java SE 7, Hibernate, Spring
Web Technologies: XML, JSON, HTML5, CSS3, JQuery, Bootstrap
Web Services: SOAP, REST
Unit Testing: Junit, Mockito
Development Tools: Android Studio, Eclipse, NetBeans, Adobe Dreamweaver CS6
CVS: GitHub
Databases: Sqlite, Sql Server
OS: Windows, Mac, Linux
PROFESSIONAL EXPERIENCE
Confidential
Android Application Developer
Responsibilities:
- Customized adaptor and used custom list views to view information on every screen, and to keep uniformity of the application.
- Managed session using shared preferences and alarm manager to every activity. If the user in active for over 5 minutes, he/she would automatically logout.
- Designed reusable components, custom UIs, and rich interfaces.
- Integrated Google map's API for users to search nearby doctors and facilities.
- Saved data such as personal healthcare facilities, doctors, diseases, medications, insurance information, and health plans in the SQLite database.
- Experience with REST and SOAP web services.
- Used services, Async tasks and alert notification API to implement event reminder feature into the mobile app.
- Designed downloading files and images by showing progress bar activities.
- Coordinate with QA and product owners during planning and requirements phase
- Manage code repositories; code versioning, and app build process.
- Worked on debugging the application using Logcat, DDMS.
- Tested the application on multiple android targets SDK and smart phones, and debugged the issues that were found.
- Assisted in code review, code fixes and bug fixes.
- Participated in all the phases of SDLC from design, development through testing, porting and support of application.
- Currently moving the application to Android Studio and gradle.
Environment: Eclipse IDE, Android SDK, Android Studio, Gradle, SQLite database, Java, and XML, CVS, JSON.
Confidential
Android Developer
Responsibilities:
- Involved in the requirement of gathering and documentation.
- Worked with rest of the UI team to design 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.
- Managed data using SQLite, SQL Helpers as well as Raw Queries to do database management.
- As major responsibility, used Web Views, List Views& 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.
- Took care of code review, code fixes and bug fixes.
- Managed and coordinated for timely delivery of the sustain services.
Environment: Eclipse, JDK, Android SDK, Java, JSON, SQLite, Web Services.
Confidential
Android Developer
Responsibilities:
- Participated in complete Software Development Life Cycle (SDLC) for proper analysis, development, testing, deployment and enhancement of the code.
- Played a key role in writing application logic using Eclipse IDE and Android SDK.
- Features to add delete and edit individual reminders.
- Status bar Notifications across reboots.
- Used SQLite for database management.
- Implementing Broadcast rreceivers for Android.
- For alerting the user we made use of alarm service, Notification service.
- Used Android SDK, Android Emulator for UI.
- Debugging the code using DDMS, Logcat.
- Made use of the List view and Single ccursor adapter to display user defined reminders from database
Environment: Alarm Manger, Notification Service, Custom List View, SQLite, Logcat, DDMS, custom dialogue box.
Confidential
Java/J2EE Developer
Responsibilities:
- Participated in Scrum process that is used for planning different iterations of the project.
- Involved in designing HTML Prototypes using Web2.0 technology, Prototype JavaScript libraries.
- Designed Class diagrams and Sequence diagrams using Microsoft Visio.
- Involved in architecting web solution for the existing legacy solutions.
- Developed different Controller classes for mapping a particular request to action classes using Struts Action classes as Spring MVC framework.
- Developed Struts action classes, form beans and configured struts framework.
- Extensively used the design patterns DAO, DTO, Singleton, MVC
- Developed Front end JSP screens and used AJAX techniques to improve the performance of the applications.
- Used AJAX and JSON for front-end communication between JSP and Struts action classes.
- Unit tested using JUNIT code and documented the web applications in detail.
- Developed Web Services based on WSDL and XSD (top-down approach) using AXIS2 framework.
- Developed both server-side and sample client side implementations of the AXIS2Web Services.
- Used SOAP-UI to monitor SOAP requests/responses for the web services.
- Used XML Spy to edit WSDL, XML, XSL and XSD related applications.
- Used and configured Log4j for extensive logging and established logging standards for the application.
ENVIRONMENT: J2EE/Java, Spring, Struts1.2, JSP, HTML, XML, JavaScript, AJAX, JSON, Log4j, ANT, Unix, Oracle, Web Services WSDL, SOAP, XSD, XSL, SOAP-UI, SVN, Tortoise SVN.
