Projects
SolidOS Open Source
SolidOS is an Operating System for Linked Data. Solid and Linked Data are two important technologies that will allow us to have more control over our own data, hopefully in the near future. I am working to improve the code base.
Built with: JavaScript
Multiplication Game
This is a realtime multiplication game. The game uses the Suzuki Kasami Distributed Algorithm to pass a token around at the end of the game to give access to the critical section to determine who wins. If all children had the same result the child who pressed the Play Button first would win the game.
Built with: React, Suzuki Kasami, Socket.io
Sigmafy
Sigmafy is an application built on the Solid Node Server. It uses the Solid specification and Linked Data concepts to see how we can have fine-grained access control to a users location.
Built with: React, Solid, Linked Data
Party Game
This is a game you can play on an Android phone. It consists of many little games that make up a match. The mini games all use different sensors. Some examples are shaking the phone, turning the phone to landscape, screaming. This was a team project. I built the backend using Firebase Realtime database, Cloud messaging, and Firebase functions (serverless).
Built with: Android/Java, Firebase
Tic Tac Toe
Created a Realtime Tic Tac Toe game that has both a server and a client. Two people can play at a time. The board is a typical 3 * 3 grid, but can be extended. The client code is linked below, however you can find the server code from the same Github account.
Built with: React, NodeJS, Socket.io
International Meeting Scheduler
Created an international meeting scheduler using Luxon. Wanted to play around with this in order to get something working to help with a future project of adding timezone to Solid as Linked Data and extending it to be able to show and schedule times for Solid users around the world.
Built with: Javascript, CSS, HTML
Skills
Frontend
- HTML
- CSS
- SASS
- React
Backend
- NodeJS
- SQL and NoSQL Databases
- Mongo, Firebase, SQLServer
- Linked Data
Languages
- JavaScript
- TypeScript
- Java
- Python
- C++
DevOps
- AWS
- Docker
B.S. Computer Science - University of California - Irvine
Masters of Information Technology - University of Melbourne