Joe Luo

Software Engineer

[email protected]

  Hsinchu, Taiwan

I am a graduate student majoring in computer science, focusing on software development and UX research. During my master's, I learn modern practical development skills by taking courses like Service Oriented Architecture (SOA) and Security Service. In addition, I was a teaching assistant for the course, Software Studio, which includes topics of web applications and modern Android development.

Currently, I am working with the team of Flora to help with Android version development and UX research. Other than technical skills, I am an active learner and experienced in working with cross-functional teams based on my interdisciplinary education/work background.

   

Education

Sep 2020 - Now

National Tsing Hua University

Master

Computer Science

Sep 2012 - Jun 2017

National Taiwan University of Science & Technology

Bachelor

Applied Foreign Languages

Experience

Android Developer Intern

Team Flora, AppFinca •  Sep 2021 - Now

Take part in new architecture research, feature development in Android, user feedback collection and UX research.

Teaching Assistant, CS241001 Software Studio (mobile dev.)

National Tsing Hua University  •  Feb 2022 - Jun 2022

Assisting in teaching modern Android development in Kotlin. Topics include:

  • Android basics
  • Jetpack libraries - Navigation, Room, WorkManager, Kotlin Coroutine, etc.
  • Architecture - MVVM, Dependency Injection
  • Jetpack Compose

Teaching Assistant, CS241001 Software Studio (web dev.)

National Tsing Hua University •  Feb 2021 - Jun 2021

Assisting in teaching web application development. Topics include:

  • HTML/CSS
  • Bootstrap and Responsive Design
  • Frontend Framework using React.js 
  • Backend Development using Node.js, Express
  • Cloud deployment using Docker, Amazon Elastic Beanstalk
  • Database deployment, Authentication using Amazon RDS, Amplify

Game Planner

IWPLAY •  Apr 2018 - Dec 2018

Helping with the release of the mobile game GoJinshi, taking part in project management, the collaboration between different departments, and operation.

Skills

Programming Language


  • Kotlin
  • JavaScript
  • Ruby

Android Development


  • Jetpack libraries
  • MVVM
  • Jetpack Compose

Web Development


  • React.js
  • Cloud Deployment: Docker, Heroku, AWS

Code Management


  • Linters, Style Guides
  • Refactoring
  • Database Migrations

Software Architecture


  • Domain Driven Design

System Architecture


  • RESTful APIs
  • Browser Caching
  • Message-Driven Microservices

Project Management


  • Version Control: Git and Github Flow

DevOps


  • Continuous Integration

Test-Driven Development


  • Unit Tests
  • Integration Tests

Course Projects

YouTube Comment Filter

A web service that filters out negative comments on a YouTube video. We implemented the app focusing on the concepts of Service Oriented Architecture.

web: https://github.com/Datenlabor/Youtube_Comment_Filter

api: https://github.com/Datenlabor/api-Youtube_Comment_Filter

Calendar Coordinator

A web service that enables people to share their calendar to book a common available time. Security dimensions like authentication, authorization, confidentiality, data integrity, non-repudiation are well-covered.

web: https://github.com/team-zelta/calendar-coordinator-web

api: https://github.com/team-zelta/calendar-coordinator