Android Developer Resume
Atlanta, GA
SUMMARY
- Over 7 years of Software Design and Development Experience and 5 years in Android based applications with strong understanding Android Applications.
- Experienced Mobile / Android developer who designed and developed commercial grade consumer application for Android mobile devices with extensive user interface development.
- Proficient in Android application components: Activities, Services, Intents, Broadcast Receivers.
- Experience in using UI components ofandroid application form widgets, text fields, composite views, time picker and various layouts.
- Experienced with Android SDK tools: Debugger (DDMS), Device Manager (AVD), SDK Manager.
- Experience in working with SQLite Database, Google Maps API, Map Quest API, GPS Location, Push Notifications.
- Proficient withAndroid SDK version (Gingerbread, Honey Comb, Ice Cream, Sandwich, Jellybean, Kit Kat, LolliPop).
- Knowledge of material design concepts like Recycler View, Card View, Scroll bar, Action Bar, Navigation Drawer and Floating Action Bar.
- Worked with Androidadapter views like List view, Grid view and Gallery.
- Used third party libraries like Picasso and ButterKnife to improve performance.
- Designed GUI and interfaces with services for mobile applications, Asynchronous programming in Android(such as Thread pool, Tasks and services).
- Expertise in using IDEs like Eclipse, ADT Bundle and Android Studio for Android programming.
- Knowledge of video streaming in apps using videoview and mediacontroller.
- Used AVD manager to test apps on emulator with various screen resolution devices.
- Used DDMS for thread and heap information, screen capture on the device and file exploration.
- Experienced with version control tool such as GIT, SVN and CVS for version tracking.
- Adept at publishing of mobile applications on Google Play Store.
- Exposure to integration of Android based mobile applications with Restful web services and parsing data using JSON.
- Used android studio debugger and logcat to track errors and exceptions.
- Tested apps by writing test scripts, test cases and unit testing using Junit.
- Well versed with the complete Software Development Life Cycle (SDLC) process and software design methodologies like Agile and Waterfall.
- Expertise in design and development of multi - tier web based applications using J2EE technologies like JSP, Servlets, Struts, Spring IOC and MVC and JDBC following the J2EE design patterns.
- Thrives in a fast-pace and challenging environment, meticulous and self-motivating.
TECHNICAL SKILLS
Mobile Application Development: Android 2.3-5.0, Android SDK, Java, JNI, C, J2EE (JSP, Servlets EJB, ANT), Struts, JavaBeans, JSF, Spring, Hibernate JMS, JDBC, JavaScript, J Unit.
Web Services: REST ful
Markup Languages: HTML, XML, CSS, XHTML
Servers: Web Logic, Apache Tomcat, JBoss 5.0
Debugging Tools: Logcat, DDMS, Junit
OS: Windows (2000/XP Professional, Windows 7/8/10), Linux Ubuntu
Programming Tools: Eclipse, NetBeans, IntelliJ Android Studio
Others: Oracle, MySQL, MS SQL Server.
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Android Developer
Responsibilities:
- Worked closely with team leader and architects to understand requirements, present options and design solutions.
- Participated in all the phases of SDLC from design, development through testing, porting and support of application
- Played a key role in writing application logic using Android SDK and ADT Bundle.
- Designed complex User Interface screens using layouts, views and widgets.
- Implemented customized ListView to show the event schedule and location using custom adapters.
- Used gallery view to design the gallery application.
- Implemented immediate notifications and alerts using Notification bar and push notifications.
- Used Asynchronous Tasks for executing heavy tasks in the background.
- Responsible for implementing splash screen.
- Integrated maps using Google Map API and enabled location services by including Google play services location app.
- Designed and developing the XML layout with Android Map View to display the locations on the map.
- Used fragments to manage the user interface more efficiently.
- Managed data using SQLite, SQLHelpers as well as Queries to do database management.
- Consumed the RESTful web services and parsed the data using the JSON parser to save the data in SQLite.
- Used GIT for the source control and JIRA and Quality center as the bug tracking tool
- Tested the app across different versions ofAndroid and tested them on differentandroid phones to assure quality and performance.
Environment: Java, Android SDK,Android 2.3-4.3, GIT, SQLite, REST, JSON, AVD, DDMS, Log Cat.
Confidential, Atlanta, GA
Android Developer
Responsibilities:
- Participated in complete Software Development Life Cycle (SDLC) for proper analysis, development, testing, deployment and enhancement of the code.
- Developed UI elements using wire frames designed by the UI/UX team.
- Played major role in implementing complex UI features.
- Designed customized List View to display the products and product catalog of partnered merchants.
- Extensively used implicit and explicit intents for communication with other applications and also between fragments and activities.
- Used fragments to build small re-usable pieces that are easier to manage and allow for a more fluid visual design and also can adapt to tablet and phone resolutions.
- Created a local database using SQLite to store the reward points and retrieve the data.
- Used shared preferences to store and retrieve persistent key value pairs across user sessions.
- Responsible for developing the profile across several Products and several Android versions.
- Used Activities which implement Broadcast Receivers to listen to several Broadcasts from other applications and the system.
- Used Asynchronous Tasks for executing heavy tasks in the background.
- Integrated Google Maps using Google Android location-based API.
- Designed and developing the XML layout with Android Map View to display the locations on the map.
- Implemented scan barcode functionality using implicit intent.
- Consumed the RESTful web services and parsed the data using the JSON parser to save the data in SQLite.
- Used GIT for the source control and JIRA for issues tracking.
- Provided development status in daily scrum meetings.
- Involved in debugging the code using DDMS and logcat and porting the application on various mobiles.
Environment: Android 2.3-4.4, ADT Bundle, Eclipse Java, Google Maps API, Eclipse IDE, DDMS, AVD, JSON, SQLite, GIT.
Confidential, St Louis, MO
Android Developer
Responsibilities:
- Developed the application from specifications and requirement gathering.
- Independently handled modules, scope, analysis, design, build, test the code, debug and implement application.
- Developed the application to adapt to various orientation support and resolutions based on the device.
- Developed vehicle products section of the application which provided Multiple Activities, Custom Adapters, Base Adapter, List Views, Links, Web Views, Text Views.
- Designed and developed the Photo feature in the application that captures fuel receipts.
- Integrated maps using Google Maps Android API and included Google play services location API to determine the current location to find vehicles in your area.
- Implemented dynamic UI using fragments, custom layouts and basic UI using spinners, buttons, textview, edittext.
- Worked with restful web services using JSON.
- Worked with Async Task for Asynchronous download of data and store locally.
- Worked with intents and services and broadcast receivers.
- Downloaded user data and backed it up in SQLite Data base for a responsive display and also offline viewing.
- Implemented Push Notifications using Google Cloud Messaging - to send users information based on deals and their reservations.
- Collaborated with web services team to implement the backend support.
- Worked with Android JUnit Extensions for writing test cases.
- Tested the application on different android phones, tablets, debugged on real device, and debugged the issues that were found.
- Debugged issues that were found during different phase of the project using android provided debugger and logcat.
- Trace View and Hierarchy Viewer and layout opt from DDMS for optimization purposes.
Environment: Android 2.3-4.0, Eclipse, GenyMotion, Java,AndroidDevelopment Tools (ADT), JSON, XML, Rest Web Services, SQLite, GitHub.
Confidential, McLean, VA
Java/Android Developer
Responsibilities:
- Involved in requirement gathering, UI design and development
- Involved in Analysis, design and coding.
- Used Spring Frame work for Service layer and DAO layer.
- Configured JMS listeners using Spring JMS.
- Used WSDL to describe Web Services.
- Used SOAP to exchange information with external systems.
- Followed MVC Architecture.
- Created Maven scripts for the complete module.
- Worked on spring batch in reading data from database and posting it to MQ.
- Involved in writing JavaScript, HTML and CSS for dynamic manipulation of the elements on the screen and to validate the input.
- Designed and implemented the user interface using servlets, java script, java beans, struts and EJBS.
- Used CVS for version controlling.
- Used Maven as build and deployment tool.
- Data access using Hibernate and DAO access.
- Implemented Spring IOC.
Environment: J2EE 1.5, Servlets, Spring Batch, Spring JMS, UML, XML, WSDL, SOAPUI, Eclipse IDE, Tomcat 6.0, JBoss, TestNG, Maven 2.x, Android 2.3.
Confidential
Java Developer
Responsibilities:
- Analyzing business requirements and creating technical design documents.
- Developed web application using JSP, Servlets, Java beans that uses MVC design pattern.
- Created user-friendly GUI interface and Web pages using HTML, CSS and JSP.
- Deploying the application on the Tomcat Application Server.
- Worked on JUnit to develop unit test cases.
- Worked on SQL programs to validate and code the database tables.
- Used JUnit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
- Used SOAP UI for testing web services.
- Used Eclipse as IDE tool for creating JSPs, Servlets, EJBs, and XML.
- Used CVS as version control system.
- Worked on bug fixing and Production Support.
- Using Apache Maven to clean, install, build and deploy.
- Wrote JavaScript for client side validation.
Environment: JSP, Servlets, Java Beans, HTML, CSS, JSP, Tomcat, SQL, Log4j, SOAP UI, CVS, Eclipse
