Nice to meet you! I'm Joanne.
I study Information Systems and HCI at Carnegie Mellon University. I am passionate about the design and development of great user experiences.

I also take part in student organizations like Women in Information Systems and the UX Association. In my free time, I enjoy cooking traditional Taiwanese cuisine and making playlists on Spotify!


Experience

Google, Software Engineering Intern, Seattle

Google, Student Training in Engineering Program Intern, Taipei

Carnegie Mellon University, Teaching Assistant (Database Design & Development)

Social AI Lab @ CMU HCI Institute, Research Assistant

Coursework

Tools:  Swift · SwiftUI · UIKit

Tools:  HTML/CSS · JavaScript · Django · AJAX · jQuery · HTTP · WebSockets

Learned about the design and evaluation of a software system with various quality attributes. Developed and justified quality-assurance strategies for software projects. Planned the process for and managed software projects. Reasoned about business models and open source.

Tools:  Java · JavaScript · REST API · Python · Git
Code Sample:  Teedy Document Management System - Feature Addition

Key Topics: (1) design concepts for complex systems (2) object oriented programming (3) techniques for robustness, including testing and static and dynamic analysis for programs (4) concurrent software systems

Tools:  Java · TypeScript · JavaScript · Git

Designed, prototyped, and programmed graphical user interfaces, ranging from animated mock-ups to fully functional programs. Learned about the process of designing, testing, and evaluating interfaces.

Tools:  Figma · HTML/CSS · JavaScript · Bootstrap

Learned about fundamental CS concepts like abstraction, complexity, and modularity, and the techniques of correct imperative implementations with applications to basic data structures and algorithms.

Tools:  C

Learned how to design and create relational databases, implement the Model-View-Controller pattern in software architecture, ensure technical quality in software development, and apply user-centered design principles through developing a prototype of a web application.

Tools:  Ruby on Rails · REST API · Git

Tools:  PostgreSQL · NoSQL · MongoDB · Python

© site from scratch by Joanne Tsai 2022