Android Application Developer Resume
Dearborn, MI
SUMMARY:
- Around 5 years of experience in Software design, development in Android/Java based applications.
- Good programming skills and hands on experience in developing Android enterprise applications for mobiles and tablets using IDEs like: Eclipse, Android Studio, Android SDK and ADT development tools in Java environment.
- Extensively used Core Java concepts like Collections, Multithreading, Exception handling and design patterns like MVC, Singleton and Factory.
- Optimized applications by implementing listeners to Broadcast Messages from Android and other apps.
- Proficient with Android SDK versions (Ice Cream Sandwich, Jellybean, KitKat, LolliPop) and common Android framework APIs like Services, Broadcast Receivers, Authentication, Location, Connectivity, and Camera.
- Involved in use of RESTful web services and databases like SQLite and MySQL.
- Hands - on experience in memory leaks, push notifications using GCM, multiple screen support, data offline usage, audio features, video features, graphic design and animation.
- Extensively used Android UI components such as TextView, ListView, Customized ListView, Menus, GridView, Fragments, Edit boxes, Buttons, Checkboxes, Dialogs, Alert boxes, Status Notifications, Action bars, and Spinners for various layouts in Application development.
- Used popular public APIs such as Google, Gson, Facebook, and Twitter.
- Experience in configuring the android manifest file and deploying applications to the Google play store.
- Experience with data persistence private, external and on the cloud.
TECHNICAL SKILLS:
Languages: Core Java, Android, Python
IDE: Eclipse, Android Studio
OS: Windows XP- 8.1, MAC OS X
Web Services: REST, JSON, GSON, XML
API: Google Map, Volley, Retrofit, Dagger
Social App Integration: Facebook, Twitter
Version Control Tools: GitHub
Methodologies: Agile, Pair Programming, TDD
Databases: SQLite, MySQL
PROFESSIONAL EXPERIENCE:
Confidential, Dearborn, MI
Android Application Developer
Responsibilities:
- Designed and developed the app functionalities in the agile environment by breaking down the project goals into story points and attended daily scrum meetings to discuss the issues and dependencies.
- Extensive experience in testing that app using JUnit, Roboletric and Mockito framework and followed the pattern of Pair Programming and TDD (Test Driven Development) for the project.
- Integrated ReactiveX Java library to compose observable sequences for asynchronous operations and Retrofit Library for client communication.
- Used ButterKnife to bind View Component with layout and Dagger framework as dependency injector.
- Implemented Charles Proxy for debugging and testing network calls and GIT for source control management to support version control of the app.
Environment: MAC OS X, Android SDK 6.0, Android Studio and GIT
Confidential
Android Application Developer
Responsibilities:
- Design to support for portrait and landscape and for different screen sizes and densities.
- Use W eb view, l ist view, r ecycler view and populated lists from database using simple adapters.
- Use REST web services to display of the categories and products.
- Use PHP and MySQL server for login and also provided an option to login via Facebook and Google+ credentials.
- Use Volley to handle background process like connecting and fetching the data from the server.
- Items which are added in ADD TO CART and WISH LIST were stored in SQLite database.
- Self signed SSL and proguard is implemented as security measure.
- Login authentication is done via PHP and MySql server.
- Integrate AdMob framework for Android to show banners to the users.
- Build UI/UX using material design implementing Fragment and Navigation Drawer for quick access to different activities and for the better experience of the user.
- Use DDMS and Logcat for debugging and testing the application.
- Work in the new design and give a new look and feel in the app, applying styles and themes.
- Use of GIT for the source control management to support version control for the app.
Environment: Android SDK 4.4 and 5.0, Android Studio, Fragments, Volley, JSON, REST Web Services, XML, Action-Bar and GIT
Confidential
Android Application Developer
Responsibilities:
- Develop User Interface for the activities including Home Screen, Sign In, Profile, Settings, and Questions.
- Use Volley library to fetch the doctor’s information and recycler view to display the information.
- Provide Navigation Drawer for patients to select the required services.
- Implement customized calendar and timer picker for appointments.
- On doctor side of app, we have provided doctor with an option to select a date with a customized calendar. Upon selection of a date, the list of appointments for that day is listed in a RecyclerView.
- On swiping, the patient appointment is removed from the list and cancellation email and sms is sent to that patient.
- Extensively use REST service for JSON response and parse them to get required information.
- Use Alarm manager to buzz Alarm which is a message that will be read out using Text to Speech Engine.
- Integrate location based services using Google Maps API to display locations of the clinics.
- Implement different design for portrait and landscape mode.
- Use GIT as our project version controller to commit and push the developed working code
- Work closely with the web application development team to ensure proper integration between mobile application and web application.
- Use Crashlytics, while testing the application, so as to verify the proper free-flow working of the application.
- Work on the local data storage using S hared P references, SQLite database and file system.
Environment: Android SDK 4.4, Android Studio, Volley, JSON, REST Web Services, XML, Action-Bar and GIT
Confidential .
Android Application Developer
Responsibilities:
- Use ListView to display list of events.
- Selected events are stored in S QL ite D atabase with option to delete the events on swipe.
- Provide search option for searching the events by location, event name and date via web services.
- Use notifications and SMS Alerts to remind about the selected events.
- Login authentication is done via PHP and Mysql server and also with option to login via Facebook.
- Use Zing Library for barcode reading and generate.
- Integrate AdMob framework for Android to show banners to users.
- Perform extensive bug fixing throughout application using Breakpoints and Logcats.
- Customize calendars are implemented on fragments.
- Google Analytics is implemented to keep track of the behavior of app in the market.
- Provide option for the customer/user to enter events and to share information of tickets.
- A gile methodology is used for daily scrum meetings and weekly client status call.
- Use G IT for source and version control.
Environment: Android SDK 4.2, Android Studio, Zing Library, JSON, REST Web Services, XML, Action-Bar and GIT
Confidential
Android Application Developer
Responsibilities:
- Involve in requirements gathering, design and development of Customer and Sales Module.
- Responsible in creating a UI for the sales and the customer to support multiple screens with different densities and screen sizes.
- Handling of request sent by the customer and acceptance from sales via SMS through Broadcast Receiver .
- Implement menus for smooth customer navigation and style and themes for better look and feel of UI.
- Use GridView, Expandable list view to display the Order and Order History.
- Singleton design pattern is implemented to maintain the login and logout sessions.
- Design a customiz ed calendar using external library to place future orders.
- Use PHP and MySQL Server for login.
- Use RESTful web services with JSON response for app server communication.
- Involved in deploying the APK with QA team and to Google Play.
Environment: Eclipse, Android SDK 4.0, JSON, REST Web Services, XML and Sql Databases.