Bachelor's in Computer Science and Software Engineering from the University of Washington Bothell (Mar 2019)
Currently looking for work as a software developer
Note: this website is still a work in progress.
A website for playing games like Chess, Shogi and Go.
This started as Java practice for a job interview, but I decided to keep working on it.
A simple space invaders clone written in JavaScript.
This was supposed to be a final project for an animation class using Alice, but I can't put Alice on my résumé, so I did it in JavaScript instead.
I later added a scoreboard using MySQL, hosted it on AWS and made a very simple HTTP server in node.js. (Which I later expanded to host this entire website).
A program to generate images of the mandelbrot set.
I wrote the code for dealing with .bmp format images myself.
The program just generates a series of images, I used ffmpeg and a bash script to assemble them into a video.
A client and server for poker.
This was the final group project (though I ended up writing most of the code) a computer networking class. We had to design a networking protocol from scratch and implement a game with it.
The server runs with two main threads, one to handle incoming connections and one to handle all the lobbies. On top of that, each lobby and each player connection gets its own thread. All the game logic is done server-side, so no one can make their own client in order to cheat.
The clients are both just the V and C in MVC, they just display information and handle user input to send to the server. There are two clients, one that uses GTK3 and OpenGL for a GUI, and one for the command line (the GUI was having stability issues)
A Java EE server program for a shopping list.
I wanted to do something with the same technologies I used at an internship, since I couldn't take any of the code with me.
The server itself is an Apache Wildfly server running the
.war
file, which has an HTTP interface, and an API for
an Android app
Note: I redacted my family members' names.