Android Developer Resume
San Francisco, CA
PROFESSIONAL SUMMARY:
- 1 year s experience in Confidential as Android Developer
- Experienced in software application development, proficient at Object Oriented Programming
- 3 years experience in developing mobile applications with Android SDK, and popular APIs like Google Map API V2, Facebook SDK, UrbanAirShip, MixPanel, Pubnub
- Experienced in dealing with database using SQL, SQLite
- Expertise in Android UI design with XML and sub Classes, implementing Style, Theme and Animations handle hierarchy viewer and layout manager.
- Expertise in Custom Views building, modification and wiring data from server. Generic, reusable and high performance.
- Solid experience on the lifecycle of Activity, Fragment, Service, BroadcastReceivers(Loacal). And implemented Intent, Bundle to transfer data between them.
- Expertise knowledge in Location Based Service, Notification Service, Async Task, Handler, Listener(interface)
- Experience in using Flags to control the execution of threads, good understanding of multithreading
- Expertise in building source code with GRADLE &ADT and debugging with DDMS & Logcat, good understand of Strict Mode
- Expertise in building connections between device and server (Web Service) using REST and JSON data
- Solid understanding of analysis of XML and HTML
- Solid understanding of Algorithm and Data Structure
- Ability to develop unique, cutting edge applications for different handset and user requirements Good team player, problem solver and quick learner
- Self - starter, highly motivated, technically sound and mentoring skills in driving development teams to successful solution.
- Strong analytical, communication, problem-solving, interpersonal, organizational and team monitoring skills.
TECHNICAL SKILLS:
Programming Languages: Java (Good knowledge on OOP), Gradle, C++, HTML,SQL, XMLIDE Android Studio, Eclipse, Visual Studio 2010
Mobile Technologies: SlidingUpPanel, CardView, Toolbar, Content Providers, Alarm Manager, Broadcast Receiver & Services, RESTful, web service, HTTP, JSON, XML, AsyncTask, Fragments and ActionBar, Handler, Android SDK 2.2 +, Emulator, ADB, DDMS, Oauth
DATABASE: SQL, SQLite DB, MySQL
Defect/Bug Tracking: Bugsense, SpoonLogger, DDMS, Logcat
Operation System: Mac,Windows, Linux (Ubuntu)
Other Skills: Git, Unit Testing, MixPanel, UrbanAirship, Pubnub, Terminal
PROFESSIONAL EXPERIENCE:
Confidential, San Francisco, CA
Android Developer
Responsibilities:
- Developing new features from design team, and discussing with other teams about Android features
- Bug cracker, solving any bugs related to Android part. App related or device related
- Cutting builds for testing or releasing, update the code base with new third party API and new Android OS
- Team supporter, handling stuffs when the other team member is off. Working until 4 AM for the emergency
- Fast learner, learning while working. Keeping improving on code quality
- Testing app, both annual testing and Unit testing for the app
- Created the UI for the bottom banner, single relative layout
- Inserted the layout to current project and wired the logic when to show the banner
Environment: Java 1.8, Android SDK 4.0+, Android Studio 1.2.1, Gradle, XML, Logcat, SpoonLogger, Android Cell Phones
Confidential
Android DeveloperResponsibilities:
- Developed the model of the data communicating with server, wired the data with the app
- Created the UI for the whole project, an overview reusable for all four activities and use Card View as grid view’s child view
- Using AsyncTask for processing HTTP request, implement org.json to translate format between JSON Object and JavaBean.
- Designed the timer logic to manage when showing next step for drivers
- Used Local Broadcast to send information in app, the receiver is Local Broadcast receiver
- Followed the android material design, created the Edit Text different states with different UIs.
- Wiring the data from server to promotion code block
- Discussed the requirements with both design team and back-end team, documented the requirements
Environment: Java 1.8, Android SDK 4.0+, Android Studio 1.1, Gradle, XML, JSON, API, Logcat, SpoonLogger, Android Cell Phones
Confidential
Android DeveloperResponsibilities:
- Created the UI for the whole project, including activity and Grid View customer children views
- Designed the adapter for grid view and logic for showing apps for referring
- Wiring the data from server to promotion code block
Environment: Java 1.8, Android SDK 4.0+, Android Studio 1.1, Gradle, XML, JSON, API, Logcat, SpoonLogger, Android Cell Phones
Confidential
Android DeveloperResponsibilities:
- Imported second sliding up panel layout and create state manager to control the behavior of two sliding up panels
- Created the DeliveryOverView reusable for most of cases, built most of the views with custom views
- Customized ListView for displaying the delivery information, sender and sender’s telephone number
- Used converview and viewholder pattern in ArrayAdapter for faster content loading
- Coded the HD notification for different scenarios, used Shared P and life cycle of activity to manage the time of notification shown
- Refactored the driver app with ActionBar OverLay and made the notification smoother
- Updated the Google Map functions used, simplified the code base
- Debugged the app with Handler to have better performance
Environment: Java 1.8, Android SDK 4.0+, Android Studio 1.1, Gradle, SlidingUpPanel, Android Google Maps V2, Logcat, SpoonLogger, XML, JSON, API, Android Cell Phones
Confidential
Android DeveloperResponsibilities:
- Read the Confidential Android API and import the Confidential APK through Gradle on Maven center
- Identified the app when app starts, with the API key from back-end team. Debug, staging and production
- Updated the Content Provider and Receiver for Confidential in Android Mainifest file
- Tested the push notification with for all three versions
Environment: MixPanel, Java 1.8, Android SDK 4.0+, Android Studio 1.1, Gradle,, Logcat, SpoonLogger, XML,, API, Android Cell Phones
Confidential
Android DeveloperResponsibilities:
- Created customer dialog, view pager layout with dynamic indicator, rating screens for both single and shared rides and navigation setting screen
- Updated the Google Map functions used, simplified the code base
- Utilized Fragment to construct different layout for Cellphones with different screen sizes
- Developer the progress bar on custom dialog and successfully maintained it after 5.0 released
- Tested the app across different versions of Android and different android phones to assure quality and performance.
Environment: Java 1.6, Android SDK 4.0+, Eclipse, Gradle, Android Google Maps V2, XML, JSON, API, Logcat, SpoonLogger, Android Cell Phones
Confidential
Android DeveloperResponsibilities:
- Created UIs for customer dialog, requesting screen and new user experience view pager
- Developed the Algorithm of Google Map obfuscation for pickup and drop off
- Solved the notification not upfront issue by using wakeup lock
- Released the app while the other team member was on vacation, first month in the company. Got other teams’ praises
Environment: Java 1.6, Android SDK 4.0+, Eclipse, Gradle, Android Google Maps V2, XML, JSON, API, Android Cell Phones