Headshot of Katelyn with a lake in the background.

Software Developer & Game Designer

Hi! I'm Katelyn, a senior computer science student at Texas A&M with a concentration in HCI/d for games + the web, & a minor in graphic design. Following graduation, I will be a student in the RIT M.S. in Computer Science program. Currently, I am looking for summer internships in the game industry! My research interest is in the field of Human-Computer Design & Visualization. I enjoy full-stack software development, game design theory, and digital illustration. It's nice to meet you!

My Skills

Languages

Technologies

Tools

  • C/C++
  • Java
  • HTML
  • Python
  • JavaScript
  • TypeScript
  • LaTeX
  • Scheme
  • Java Swing
  • JavaFX
  • MySQL
  • PostgreSQL
  • MongoDB
  • Redis
  • Matplotlib
  • Altair
  • Seaborn
  • D3
  • CSS
  • Sass (SCSS syntax)
  • Flask
  • Node.js
  • Express
  • React
  • Sveltekit
  • OpenGL
  • Git
  • Linux
  • Unix
  • GDB
  • Render
  • Vercel
  • Google Cloud Platform
  • Adobe Illustrator
  • Adobe Photoshop
  • Adobe InDesign
  • Adobe XD
  • Figma
  • Tabletop Playground
  • Waterfall Methodology
  • Agile Methodology
  • VS Code
  • Visual Studio
  • IntelliJ
  • Anaconda
C++ Programming Language Logo Java Programming Language Logo Python Programming Language Logo HTML Programming Language Logo
Svelte Logo D3 Logo Sass Logo Figma Logo Adobe Illustrator Logo

Project Spotlight

Pharaoh's Gambit

Pharaoh's Gambit Game Screenshot

A strategy tabletop game combining elements of chess, Stratego, and the ancient game Senet with scripted game logic, interactive features, and multiplayer gameplay. I engineered the game mechanics, player interactions, and starting configurations to prioritize strategic complexity and engaging dynamics.

JavaScript

Tabletop Playground

Adobe Illustrator

Fast Food POS Web Application

Point of Sales System Screenshot

A web application that allows for different types of users (administrators, managers, cashiers, cooks, and customers) to track supplies and sales, order food, and view the menu. The system is integrated with weather and translation services, and meets high accessibility standards. I worked in an Agile team to complete this project.

JavaScript

TypeScript

PostgreSQL

Agile

HTML

React

Node.js

Adobe XD

Ray Tracer

Spheres Produced by Ray Tracer

For a course project, I wrote a recursive ray tracer in OpenGL using C++ & tinyobjloader that can handle spheres, planes, imported .obj geometry, as well as mirrored surfaces and multiple light sources/shadows. The entire scene can render in about 3 seconds in release mode.

C++

OpenGL

tinyobjloader