My Work

Souper Hero (work in progress)

I'm working on a team of nine programmers to create our very own game: Souper Hero! Spearheaded by our product manager Ethan Heffan, I'm working alongside eight other designers and programmers to create a game that is fun, engaging, and unique. While the official game is not out yet, we have a devlog that periodically gets updated with our progress and an online playable demo that showcases our work so far.

Project 1

Digital Doodler

Digital Doodler is a web application that allows users to create and share digital drawings. The app features a simple interface, allowing users to to draw either using lines of various colors or stickers made from emojis and text. Custom stickers can be created by typing into a text box, giving users freedom to create what they want. Users can also save their drawings to their local device. The app is built using HTML, CSS, and TypeScript, and utilizes the HTML5 canvas element for drawing functionality.

Project 1

Frutiger Aero World

Frutiger Aero World is a graphics project written in JavaScript using the ThreeJS library. It features an old school aquarium lamp, moving fish models, a Frutiger Aero skybox, and of course, many bubbles and globes. The project utilizes matrix composition, texture mapping, lighting and camera movement with a mouse.

Project 1

Kitty Clicker

Kitty Clicker is a simple clicker game where the player clicks on a cat to earn points. The player can then use those points to buy upgrades that increase the number of points earned per click. The game offers users a short but fun experience that is playable in any web browser. The game is built using HTML, CSS, and JavaScript.

Project 1

Blocky World

Blocky World is a small graphics project written in JavaScript using WebGL. It features a small blocky creature, a plane, skybox, and the ruins of a blocky structure. The project features matrix composition, texture mapping, and basic camera movement.

Project 1

Burger Boss

A short arcade-platformer experience based on the "Burger Boss" episode from Bob's Burger's. Burger Boss was written in JavaScript using the Phaser 3 engine.

Project 1

Sammy Slug Forest Escape

An endless runner featuring the famous UC Santa Cruz mascot sammy slug. Players must dodge obstacles that fly at them and aim to survive as long as possible. Written in JavaScript using the Phaser 3 Engine.

Project 1

Shmidt-Samoa Encryption

An assignment utilizing various foundational programming concepts such as algorithms, ADTs, external libraries, and makefiles. Using a provided assignment document, I wrote a design document, makefile, the C implementation for the specified ADTs and encryption algorithm, and a writeup analyzing the results of the assignment. This was one of the most challenging assignments that I have had at UCSC, but it was also one of the most rewarding as it utilized all of the skills that I had previously learned at the university.

Project 1

About Me

I am a recent UC Santa Cruz graduate with a Computer Science: Computer Game Design B.S. and a minor in Computer Science looking to gain professional skills and experience. I have always had a passion for video games and the larger gaming community, and this passion ultimately led me to explore computer science programming games of my own. In my time exploring computer science and all the creative applications of it, I have learned to code in Python, C, C++, JavaScript, and many other languages. I have also learned to utilize crucial development tools such as Git, Vite, Copilot, and LaTeX to streamline project development. In my time at UCSC, I have worked on many projects both individually and as part of a team, gaining experience in all phases of the software development cycle. My technical skills, project experience, and strong problem-solving abilities make me a strong candidate for any programming role and a great addition to any team. I aim to further develop my programming skills and knowledge by contributing to exciting and innovative projects as part of a professional team.

My Resume