print("Hello, I am Austin!")

> Hello, I am Austin!

Welcome to my page; you must be wondering who I am?

Well let me give you a brief introduction. My name is Austin Chan and I am currently a senior at the University of Washington -- Seattle. I am finishing up my bachelor's degree in Computer Science at the Paul G. Allen School of Computer Science and Engineering with a minor in Mathematics.

Tech Skills

You can see my full resume above, but here is a quick summary of the tech skills I have acquired through previous internships and coursework.

Programming Languages

  • Java
  • C/ C++
  • Python
  • Javascript
  • Objective-C

Frameworks / Tools

  • Java Spring Boot
  • NodeJS
  • ReactJS with Redux
  • SQL (PostgreSQL, MySQL)
  • MongoDB
  • Git
  • Docker
  • Selenium Automation
  • LaTeX

Work Experiences

Here is a brief summary of my previous internships. Please feel free to reach out to me if you are curious about my internship experiences.

Facebook

June 2020 - September 2020 | Software Engineering Intern

What is Facebook?
Unless you have been living in isolation without access to the internet for the past decade, I don't think there needs to be much explanation here. However, during my internship, I worked on the Creation Growth Team at Facebook which is in charge of all of increasing the growth of users onto their family of products.

What did I do?
During my internship, I implemented a new feature for users to share videos onto their Facebook story via third-party apps. This included a video player for users to preview their videos prior to posting on their stories. Moreover, I also implemented basic editing features to give users the flexibility of posting exactly what they want to their stories like a mute and trim feature. This ultimately increased the number of videos posted to Facebook story per day.

Zillow Group

June 2019 - September 2019 | Software Engineering Intern

What is Zillow Offers?
At Zillow Group, I interned on the Zillow Offers Renovation (will be known as 'ZO Reno' henceforward) team based in Irvine, California. Zillow Offer is a program within ZillowGroup where homeowners are able to ask Zillow to make an offer to buy their home. The ZO Reno team creates all of the software used by estimators, superintendents, and renovators during the renovation process after the home has been purchased by Zillow.

What did I do?
During my internship, I created a full stack application that helped superintendents interpret their renovation data better. With many renovations being done daily, it can be hard for superintendents to keep track of all properties that need renovation. Using this renovation data, I built a dashboard web application that displays trends and correlations to supply superintendents with more insight about the renovations happening within each market. This can help them catch red flags early on and improve on markets that are lacking in renovations.

International Data Group (IDG)

June 2018 - September 2018 | Software Engineering Intern

What is IDG?
IDG is a tech-media company that owns a lot of mediums like Macworld, Javaworld, CIO, etc. On top of these websites, IDG also owns a numerous number of internal applications for writers to make blogs and posts within these sites.

What did I do?
While I was interning at IDG, I played a developer role on the QA team. I built the QA team an automated testing framework using Selenium to automate all of their regression tests. The coverage on these automation tests included all domains owned by IDG, internal web applications used by writers, and internal APIs used by these applications,thus increasing the overall bug detection and effiency of the QA team.

As a Learner...

Self-learnings

I am constantly trying to acquire more knowledge about the technology we use today. Whether it is inside a lecture hall or educating myself through google, I find a great curiosity in the software that surrounds us. To keep myself motivated, I try to learn teach myself something new every month on top of the learnings I acquire through coursework.

Current Topic:
Python Django

Coursework

Here are all of the courses I have taken at the University of Washington -- Seattle. Feel free to reach out to me if you have any questions about the courses I have taken or need any advice on any particular course.

Currently Enrolled
Name Course ID Description
Computer Security CSE 484 Student teams will be tasked with creating a computer security themed product. The work will progress from product conception to requirements to design to implementation to evaluation. Along the way, students will incorporate key computer security tools and practices, including threat modeling, penetration testing, and bug fixing.
Computer Science Classes
Name Course ID Time Taken
Intro to Distributed Systems CSE 452 Spring 2020
Database Systems Internals CSE 444 Spring 2020
Intro to Operating Systems CSE 461 Winter 2020
Intro to Data Management CSE 344 Winter 2020
Intro to Computer Communication Networks CSE 461 Autumn 2019
Intro to Algorithms CSE 421 Autumn 2019
Machine Learning CSE 446 Spring 2019
Systems Programming CSE 333 Spring 2019
Hardware / Software Interface CSE 351 Winter 2019
Software Design & Implementation CSE 331 Spring 2019
Foundations of Computing II (Statistics) CSE 312 Autumn 2018
Data Structures & Parrallelism CSE 332 Autumn 2018
Foundations of Computing I (Discrete Math) CSE 311 Spring 2018
Programming Languages CSE 341 Spring 2018
Web Programming CSE 154 Spring 2018
Computer Programming II (Intro to Java II) CSE 143 Winter 2017
Computer Programming I (Intro to Java I) CSE 142 Autumn 2016
Math Courses
Name Course ID Description Time Taken
Probability I MATH 394 Sample spaces; basic axioms of probability; combinatorial probability; conditional probability and independence; binomial, Poisson, and normal distributions. Autumn 2018
Linear Analysis MATH 309 First order systems of linear differential equations, Fourier series and partial differential equations, and the phase plane. Winter 2018
Advanced Multivariable Calculus MATH 324 Topics include double and triple integrals, the chain rule, vector fields, line and surface integrals. Culminates in the theorems of Green and Stokes, along with the Divergence Theorem. Autumn 2017
Matrix Algebra MATH 308 Systems of linear equations, vector spaces, matrices, subspaces, orthogonality, least squares, eigenvalues, eigenvectors, applications. For students in engineering, mathematics, and the sciences. Spring 2017
Matrix Algebra MATH 308 Systems of linear equations, vector spaces, matrices, subspaces, orthogonality, least squares, eigenvalues, eigenvectors, applications. For students in engineering, mathematics, and the sciences. Spring 2017
Calculus III MATH 126 Third quarter in calculus sequence. Introduction to Taylor polynomials and Taylor series, vector geometry in three dimensions, introduction to multivariable differential calculus, double integrals in Cartesian and polar coordinates. Winter 2017
Intro to Differential Equations MATH 307 Introductory course in ordinary differential equations. Includes first- and second-order equations and Laplace transform. Autumn 2016

As a Teacher...

Last year, I was given a great oppurtunity to become a teaching assistance within the Computer Science department at the University of Washington -- Seattle. Although it can be nerve-racking to stand in front of 30+ students every week to teach a lesson, I love the idea of giving back to the CS community. I love the ability to help my peers in classes that I once previously struggled in, and I plan to continue being a TA within the department every quarter until I graduate!

Courses I have taught
Course ID Quarter Taught Responsibilities / Thoughts
CSE 311 Spring 2020
Foundations of Computing I (Discrete Math)

This quarter I am going back to working with Discrete Math students! However, this does not mean that my job will be easier because I have taught it before. This quarter has presented new challenges for this course that I am excited to adapt to. Because of the recent pandemic of COVID-19, this entire course will be taught virtually for the first time. I have never taught a class virtually before but I am motivated to give the same quality of education to these students given these circumstances. Moreover, I plan to improve on my lesson plans that I have previously created to help students see the connections between computer science and discrete math!

CSE 333 Winter 2020
Systems Programming

This was my first time becoming a teaching assistant for Systems programming and I enjoyed teaching this course. The content for this course is in a completely different area of Computer Science than what I am normally used to. I am (relatively) comfortable with teaching theoretical computer science courses as I have been teaching those types of courses for many quarters now, so it was very rewarding to tackle new challenges with teaching a course that is programming-heavy and more project-based (rather than proof-based).

CSE 311 Autumn 2019
Foundations of Computing I (Discrete Math)

This was my second time teaching this course! I really enjoy teaching the content of this course, and therefore I have decided to teach this course for another quarter. Furthermore, I had received really positive feedback from my peers and previous students and so the decision to stay with this course made the most sense. I improved the lesson plans I have created last quarter and to improved on how I present various topics of discrete math to students to make this course less intimidating.

CSE 311 Spring 2019
Foundations of Computing I (Discrete Math)

This was my first quarter teaching an upper division CS course. Discrete math is the first course that students have to take within the department and it has always been known as a tough course because of the concepts. Fortunately, I gained a strong understanding of discrete math when I took the course and it has inspired me to help my peers feel less intimidated about taking this course.

Some of the responsibilities include:

  • Grading over 150+ proofs per week
  • Taught weekly sections of 30+ students on the topics introduced in lecture
  • Holding weekly office hours for students to seek out more help
  • Preparing students for upcoming exams like the midterm and final

CSE 142 Winter 2019
Computer Programming I (Intro to Java I)

During this quarter, I taught students that had little to no programming experience. This forced me to come up with creative ways to introduce basic computer science concepts to these students so that they would not be intimidated with programming.

Some of the responsibilities include:

  • Graded over 25 programming submissions each week to enforce good coding conventions
  • Taught weekly classes of 25 on introductory computer science concepts
  • Troubleshot and debugged over 100 students' code regarding syntax, logic, and implmentation weekly
  • Enhancing students knowledge of what programming is

Connect With Me!

Click on the icons to get redirected to my other pages! Please feel free to check me out on other social media platforms or send me an email if you would like to get in touch with me.

Send me an Email!