Yuan Yao

A portfolio showcase of my projects.

Design Projects

About Yao

Previously worked on Android @ Procore Technologies.
Connect: yuanyao.us@gmail.com

Education

Master of Science, Human-Computer Interaction @ University College London (UCL)

Distinctions
Sept 2022 - Dec 2023

Bachelor of Science, Computer Science @ University of California, Santa Barbara (UCSB)

Engineering Honors
2015-2019


Professional Experience

Android Developer @ Procore Technologies
Aug 2019 - Apr 2022 @ Carpinteria, CA, USA

  • Developed Procore Android App with Model-View-ViewModel pattern using Android SDK and architecture components, Coroutine, Room database and data binding with Java and Kotlin
  • Constructed unit tests and UI tests to maintain a highly testable codebase
  • Partnered with design team to push UI consistency across platforms with data assisted decision-making and created UI component library for Procore Android
  • Investigated Jetpack Compose UI Framework and present findings on declarative UI pattern to the team

Software Development Intern @ Procore Technologies
Jul 2018 - June 2019 @ Carpinteria, CA, USA

  • Developed intern project that utilizes camera OCR and template matching to all employees
  • Studied and applied concepts of Android view and system lifecycles, networking, storage and threading
  • Familiarized with project workflow, Agile development (Kanban) and code reviews

Product Lead & Full Stack Developer @ GoGaucho
July 2017 - June 2019 @ Santa Barbara, CA, USA

View on GoGaucho.app

  • Developed the App for UCSB students to check dining menus, class schedule, campus map
  • Conducted user studies on improving user experiences and interface designs
  • Partnered with school and contributed to UCSB’s public API platform and documentations
  • Managed a team of 30 and held weekly project meetings; brainstormed and planned for future updates and new features; promoted the App and make is more accessible for students