Stephen Harris
Computer Engineering (BS) Student
stephen.harris@utahtech.edu
Preferred Languages
C 17
Lua
x86 Intel Asm
Familiar Languages
GLSL (OpenGL)
Python 3
C++ 11
RISC-V Asm
Windows Batch
Linux Bash/Shell
Makefile
Javascript ES6
AVR Asm
Others I Don't Often Use
Matlab
Golang
HTML5
CSS
MSP430 Asm
Familiar Systems/Tools
ATMega328 Processor
MSP430 Processor
OpenGL 3.0/OpenGL ES
Windows API (WinAPI)
Blender 4.2
Microsoft Excel
Kicad (PCB/Schematic Cad)
Linux OS
Windows OS
[2025] Turbo Regatta Project (C, Arduino, MSP430, KiCad, LTSpice)
The Turbo Regatta is a collaborative project for engineers at Utah Tech University, which involves designing and building a custom built electric motor, and user interface dashboard, attached to a repurposed pedal boat to be used in the Turbo Regatta Boat Race during the 2025 Utah Tech Engineering Design Day Event.
[2025] 3D Game Library (WebGL, WebASM/C, EMCC)
A from-scratch 3D Web Game Library, written in C, and compiled to WebAssembly. Games built in this library can run in a browser environment. This was designed to help speed up development for my very ambitious and self-inflicted over-scoped graphics assignments for CS-3600.
Play 3D Balls Demo in-Browser
Play 3D Bezier Curves Demo in-Browser
Play Fractal Zoom Demo in-Browser
Play 3D Maze Demo (press '4' to see the cool stuff)
Play Terrain Generation Demo in-Browser
Play Chess Set Demo in-Browser
[2025] Social Media Demo (Flask, Python, HTML)
A CS-2450 group assignment that demos a flask server running a mock social media website. Built using Flask, Python, HTML, CSS, and JavaScript
[2024] Arduino DHT11-Sensor Library (C++, Arduino)
A C++ library for the Arduino-Uno microcontroller that communicates with and reads humidity/temperature values from the Adafruit DHT11-Sensor
[2024] 2.5D Space Navigation Game Demo (JavaScript, p5.js)
A web game demo in JS to showcase a top-down space navigation game concept.
[2024] UT Design Day Rock-Em Sock-Em (C/C++, Arduino)
A group project for the official Utah Tech University Engineering Design Day presented at the Carnival Games portion of the event. A Rock-Em Sock-Em inspired game driven by servos, pound pads, and four microcontrollers using I2C protocols.
[2024] SimpleWindow (C, WinAPI)
A simplified window manager for the Windows operating system to assist in window creation for tools that only require a simple display, (such as game applications)
[2024] AnnoyingKeyboard (C, WinAPI)
A fun gimmick program that when run will dramatically increase the rate of typos as you type by periodically swapping keystrokes, ignoring keystrokes, or substituting keystrokes