A cautious and attentive Android Developer, who had released a personal application on Google Play. Be keen on fitness, snow-board, and self-challenge.
GitHub: https://github.com/PsWang1991
E-mail: [email protected]
Language - Developed Android apps with Kotlin under Android Studio
Architecture - Respected MVVM by using ViewModel, Data Binding and LiveData
Lifecycle - Declared app’s behavior when the user entered, left or re-entered the app by Jetpack Lifecycle
Design Pattern - Applied Observer, Factory and Singleton pattern to make app highly flexible and maintainable Data
Storage - Stored data locally with Room and SharedPreferences and remotely with Firebase
Networking - Called RESTful APIs with Retrofit2, parsed JSON with Moshi
Image Loading - Displayed and cached images with Glide
Unit Test - Tested functions with JUnit and Espresso to ensure each function performed as designed
Version Control - Controlled development versions by Git and GitHub
Project Management - Scheduled software development with Scrum and managed tasks with Trello
Crash Tracking - Tracked crash reports by Crashlytics
UI Tools - Designed UI by Proto.io and realized well-designed layout which was drafted by the designer on Zeplin
Possessed solid experience of development through project-based training that spent 75+ hours per week over 16 weeks and sharing knowledge and experience with other Android class trainees every day
Published a personal application program - Fitracker - on Google Play within 5 weeks. Not only implemented features but also made code clear through refactoring and testing
Developed an e-commerce application - STYLiSH - within 3 weeks, managed development versions of the project by Git
Cooperated with Android, iOS, Front-End and Backend developers to add new features on STYLiSH. In charge of the memory game, coupon, wish list and product searching
Resolving merge conflicts with a developing partner who developed other features on STYLiSH
Improved efficiency and reliability of LEDs
Research heat mechanical of LED encapsulation