Picture of Me!

Hi there! I am Kathleen Wong ðŸ‘‹

I am a Software Engineer with a fervor for constructing functional applications. I strive to fearlessly improve user experiences and its functionality to better the world. I delve into the depths of user insights, seeking to understand their desires, challenges, and aspirations, guided by a blend of curiosity and strategy. Every feature, every improvement, is a piece of a larger picture of exceptional user value.

I graduated from UC Berkeley with a Bachelor's in Political Science with the intention of working in education. After educating and empowering youth of all ages and working a few years at a private equity firm in Silicon Valley; I finally took the plunge in 2022 to switch into tech after contemplating for several years. After completing an accelerated Full Stack Web Development Boot Camp and working as a Software Engineer, Scrum Master and Product Manager, I was able to affirm the passion I have as a Software Engineer as I have always had a penchant to work with people and advocate for users with deep empathy and create beautiful software.

In my free time, I can be found training for marathons and Ragnars, paddling on water, playing with my orange tabby, reading, traveling and trying new restaurants.

This is my technology stack

Html Logo
HTML
CSS Logo
CSS
JavaScript Logo
JavaScript
React Logo
React
Java Logo
Java
Golang Logo
Golang
Typescript Logo
Typescript
Python Logo
Python

Here are some of my projects

  • Project 1

    What type of host are you?

    React 18, Html, CSS, Javascript, Vite

    A React quiz app that analyzes 11 questions to classify you as one of three Airbnb host types — with personalized listing tips, a live leaderboard, and a randomly fetched piece of advice from an external API. Functionality includes:

    • - 11 questions covering morning routine, guest types, amenities, decor, and conflict resolution
    • - 3 host archetypes — Adventure Host, Warm Welcome Host, Design Host — each with a personality description and 4 listing tips
    • - Progress bar with smooth CSS transition, labeled "Question X of 11"
    • - Back button — navigates to previous question and undoes the last answer using array.slice(0, -1)
    • - External API — fetches a random tip from adviceslip.com on quiz completion, with loading state and graceful error handling
    • - In-memory leaderboard — tracks host type distribution across retakes within the session (replaces localStorage which fails in most deployment environments)
    • - Retake — resets all state with one click
    • - Share - can share the results by texting a friend and linking them to the quiz
  • Project 2

    Books - An E-Commerce Site

    React, Html, CSS, Javascript

    A capstone project done during my boot camp in Summer 2022. This project required building a website for the business of my choice, a bookstore of my top books of the year. The App is a Single Page Application(SPA) created using the React.js and React Router libraries. Functionality includes:

    • - A Products List View that displays all Products with thumbnail images
    • - A Shopping Cart View that allows for Purchase Functionality
    • - A Product Detail View that displays details of the product with the Product Name, Price, Product Image
    • - Search Functionality
    • - Inventory of at least 10 items
    • - Error Handling when customers attempt to purchase more than what is currently available
    • - Customers are able to purchase multiple quantities of the same item
    • - Admin View
  • Project 3

    Blackjack

    Java, Object Oriented Programming, Unit Testing

    My second capstone project created during Summer 2022. It is your classic Blackjack as a Java text based game! This game was a lot of fun for me to make and the requirements are below:

    • - The game is playable, with working logic and user interface
    • - Understandable UI (Text-based, or GUI)
    • - Basic state management (score, points, lives, etc.)
    • - Instructions
    • - Follows good Object-Oriented patterns, practices, and principles
    • - Unit tests for the game logic and classes
    • - Error/ exception handling and validation of user input (where/ when applicable)
  • Project 4

    Full Stack Ecommerce Group Collab

    React, Html, CSS, Javascript, Java, SQL, Spring Boot, Agile, Scrum

    A full stack e-commerce website selling lovable rubber ducks created with four other boot camp classmates. This project began at the start of the boot camp with planning documents, wireframes, daily standups and eventually was worked on full time for the last week of the boot camp.

  • Project 5

    Point of Sales System for a Taco Shop

    Java, Object Oriented Programming

    A Java Point of Sales System where users are able to customize their tacos!