William Yu

Android developer 
  Melbourne |   [email protected] |  0423 502 113

Over 3 years of experience in Android development.
A well team player who can communicate effectively with colleagues.
Able to conceptualise, develop and deploy applications independently.
Experienced with Agile development methodologies. 


Experience

Software Engineer, Afterpay ( Aug. 2021 – Present )

  • New features implementation and bugs fixing

Experiences 00 00@2x 504900dc09d82f711fdb54cf5763251cab5193a844856da978b2b8f3907ecd5a

Android Engineer, Sportsbet (Shine's Consultant) ( Jan. 2021 – Aug. 2021 )

  • Helped the process of publishing app on Google Play
  • Helped upgrading the targetSDK and reviewed privacy policy for the app
  • Implemented App Linking feature
  • Implemented a shimmer widget which can apply shimmer effect on any views
  • Implemented several new flows of existing journey including registration, forgotten password, etc

Experiences 00 00@2x 504900dc09d82f711fdb54cf5763251cab5193a844856da978b2b8f3907ecd5a

Android Developer, Onepoint ( Aug. 2019 – Dec. 2020 )

Tech Stack: Kotlin / Rest API / JUnit / Espresso / JetPack Architecture Components / Material Components / MVVM
  • New features implementation and bugs fixing
  • Built the testing environment for both unit tests and integration tests and increased the test coverage
  • Implemented a smooth switch for the dark and the light mode
  • Introduced MVVM architecture to de-couple classes and improved testability
  • Communicated within the backend and mobile team for the app system design
  • Handled app releasing process for Huawei AppGallery 
  • Participated in several Scrum activities such as Spring Planning and Retrospective

Experiences 00 00@2x 504900dc09d82f711fdb54cf5763251cab5193a844856da978b2b8f3907ecd5a

Android Developer, National Australia Bank (Monitor's Consultant) ( Nov. 2018 – July. 2019 )

Tech Stack: Java / Kotlin / Rest API / JUnit / Espresso / Material Components / MVP
  • New features implementation and bugs fixing
  • Worked with multiple scrum teams to deliver continuous updates to the app
  • Wrote unit tests and integration tests for the new features
  • Participated in several Scrum activities such as Spring Planning and Retrospective.

Experiences 00 00@2x 504900dc09d82f711fdb54cf5763251cab5193a844856da978b2b8f3907ecd5a

Android Developer, T2FI ( Sept. 2018 – Nov. 2018 )

Tech Stack: Java / Rest API / Bluetooth / MVP
  • Maintained several Bluetooth based apps, which can control home devices such as screens and fireplaces from anywhere around the world with your mobile phone.
  • Implemented Bluetooth Connection functionalities to read, write and register for notification from Bluetooth Low Energy devices with Android devices

Experiences 00 00@2x 504900dc09d82f711fdb54cf5763251cab5193a844856da978b2b8f3907ecd5a

Mandatory Military Service  July. 2017 – July 2018 )

  • Taiwan law provides for one year of compulsory military service.

Experiences 00 00@2x 504900dc09d82f711fdb54cf5763251cab5193a844856da978b2b8f3907ecd5a

Android Developer, 25sprout Dec. 2016 – July 2017 )

Tech Stack: Java / Rest API / Bluetooth / JUnit / Spoon / Espresso / MVP
  • Collaborated with a senior engineer to establish a new application (Thermos®) which can connect to a water bottle through bluetooth to track your overall water drinking progression.
  • Implemented Bluetooth Connection functionalities to read, write and register for notification from Bluetooth Low Energy devices with Android devices
  • Introduced GitLab CI&CD to build and test the code, and show status in Slack channel.
  • Built test case both integration test and unit test.

Experiences 00 00@2x 504900dc09d82f711fdb54cf5763251cab5193a844856da978b2b8f3907ecd5a

Android Developer, VMFive June 2016 – Sept. 2016 )

Tech Stack: Java / Bluetooth

  • Collaborated with a senior engineer to implement an interactive advertising technology called AdPlay, which dedicated to provide a game trial on website without downloading the application.

Experiences 00 02@2x d08cb731546334ac3e784c5845e368719bba256a127be86e720a634d798b8bb9

Android Developer, Kerjadulu Dec. 2015 – Nov. 2016 ) 

Tech Stack: Java / Rest API / JUnit / Espresso
  • Responsible for a job matching and social network application named Kerjadulu. 
  • Implemented Firebase Cloud Messaging API to handle push notification.
  • Introduced Retrofit2 library to communicate with backend server.
Experiences 00 02@2x d08cb731546334ac3e784c5845e368719bba256a127be86e720a634d798b8bb9

Android Developer, Push Hands Media Oct. 2015 – Oct. 2016 ) 

Tech Stack: Java / Rest API / Android TV / JUnit / Espresso / MVP

  • Established an advertising application named YouTake, which based on gender and age to turned all devices including phones, tablets and smart TV to a targeted advertisement delivery platform.

Experiences 00 03@2x b381b81be12ffb5207e31257bd24e9606aef09c63c7e710fcd513da5ffd4e913

Android Developer, Soleil Studio July 2015 – Sept. 2015 )

Tech Stack: Java / Rest API / JUnit / Espresso / MVP

  • Responsible for a social network application named BeaverWork which features a record of the path of chasing your dreams and share the accomplishments to friends in news feed.

Experiences 00 03@2x b381b81be12ffb5207e31257bd24e9606aef09c63c7e710fcd513da5ffd4e913

Android Developer, VOO Interactive July 2014 – July 2015 )

Tech Stack: Java, Google Place API

  • Established a location based application for one-day tour planning.
  • Implemented a crawler to collect restaurants and viewpoints data from Google Place API.

Experiences 00 03@2x b381b81be12ffb5207e31257bd24e9606aef09c63c7e710fcd513da5ffd4e913

Skills


Android

• Kotlin

• MVP/MVVM

• Coroutines

• Data Binding

• Bluetooth


Android Library

• Room

• Retrofit2

• Glide/Coil

• Android Architecture Components

                  


SDK / API

• Firebase Cloud services

• Google Place API

• Google Maps API


Testing

• Espresso

• Unit / Integration test

• Spoon

• Gitlab CI/CD


Version Control

• Git


             

Education

Master of Information Technology 

RMIT University, Australia , 2020

Bachelor of Information Management 

National Cheng-Chi University , Taiwan , 2017

Associate Degree of Information Management

National Taipei University of Business, Taiwan , 2013

Side Projects

SimpleRatingBar

An open source library which features a simple but powerful animation RatingBar,

which has already got over 1000 stars on Github.

Learn More