Preferred contact method is jhawes@ucsc.edu
LinkedIn Link: https://www.linkedin.com/in/wyatt-hawes/
Portfolio Link: https://wyatt-hawes.github.io/Portfolio/interesting_projects
Itch.io Link: https://wyatt-hawes.itch.io/
- Created since
myself and my co-workers were unhappy with our current issue tracking systemand its lack of integration with our ticketing system Took initiative to start this project on my ownfrom scratch to increase the work experience (and efficiency!) of the entire office.- A visual taskboard (Similar to Trello) that integrates with the ServiceNow ticketing API
- Visualizes Client Updated and Stale tickets while allowing custom organization, sorting, and automation.
- Built with Node.js, React, and Express.
- A
Replicated Key-Value Store Distributed System - Made in
Go - Replicates data to all available replicas in the system,
automatically detects downed replicas(and notifies all other replicas of this info) Enforces Causal Consistencythrough the use of Causal Meta-data- Test suite to allow confidence in functionality
Uses only system calls, does NOT use the stdio library (No fopen, read, etc.) as I wanted to understand the process of what really goes into an HTTP server- Simple server that stores allows files to be stored and retrieved from the server
-
SlugMart {Private repository available upon request}
- Full-stack E-commerce app
- Complete with checkout, administration websites, Vendor API's, Vendor Websites, Checkout/Stripe Integration
- Technologies & Ideas: React, Tailwind, GraphQL, Express, AWS, RESTful API, Docker, Microservices, & More!
-
Three Bulky Bears {Private repository available upon request}
- A platformer game made as a group of ~20
- Published on Steam, created in Unity
- Contributed as a Programmer
(Gameplay programmer, UI Programmer, & Automatic analytic collection) - Collaborated with Designers, Investors, Managers, & Artists
- Trained a neural network based on a Kaggle dataset.
- User plays TicTacToe by using their facial expression to dictate moves.
- Employs convolution layers, max-pooling layers, dense layers, dropout layers, and data augmentation to minimize overfitting to the relatively small data set.
- Done in Python
- Created in JavaScript using the Phaser library
- Made with 2 other team members with varying levels of programming and artistic experience.
- Includes procedurally generated video and audio
Browser downloads less than 1MB in order to play the game- Managed a production timeline which included storyboarding, prototyping, task delegation, and weekly progress reports.
C
- Hash Table | C
- Reader Writer Lock | C
- Concurrent Queue | C
- Bloom Filter | C
- Bit Vector | C
- Doubly Linked List | C
- Node | C
- Priority Queue | C
- Stack | C
- Set | C
- Sparse Matrix | C
- Graph | C
C++
- Reader Writer Mutex | C++
- Filter & Bakery Algorithm Mutex | C++
- Concurrent Queue | C++
- Barrier (Sense Reversal) | C++
- Big Integer | C++
- List | C++
- Binary Search Tree Dictionary | C++
- Red Black Tree Dictionary | C++

