A two player interactive game that I made using Angular. I was given 4 days to create a small project on Angular. I decided to create a simple two player game of Tic Tac Toe. I aimed to keep a simple design that seemed intuitive and familiar. A lot of my coworkers love dark mode options on the things they use so I decided to add a toggle button that

Project Aura

I developed a full stack web application with a team of 6 software engineers. We used the MERN (MongoDB, Express, React, and Node) stack. This was my first project working with a larger group of people and it has been such a great learning experience. I am the proud product owner for our application, Aura. Our mission with Aura is to provide our users with businesses and locations to visit


Pokemon Team Builder

I created a Pokemon Team Builder application by utilizing the PokeAPI. This application was built with React and hosted on Netlify. The user can search for a Pokemon by name and the Pokemon will display in the Pokedex with its stats displayed. A user can then add the Pokemon to their team. Once a user adds a Pokemon to the team, that Pokemon is stored in a Google Firebase database.

Connect Four

I built an interactive Connect Four game using HTML, CSS, and JavaScript. Connect Four is a two player game where each player takes turns trying to connect four of their disks. Once a player wins, an alert notifies the players and the game can be reset. I also added a feature where the player can select the number of disks in a row you need to connect in order to

Pseudo-Node Attack on Smart Grid

For my senior project and throughout this Summer of 2018 I am working alongside with a team of software engineers, hackers, infrastructure system administrators and security analysts to implement a DoS attack on a Smart Grid.  The Smart Grid models the power consumption in a small town.  The Smart Grid is controlled via touch screen on a Raspberry Pi and is able to receive real-time data of the power consumption

Smart Grid Model GUI

For my senior project I helped a team of hardware engineers in operating and adding new functions to a Smart Grid model.  The Smart Grid models power consumption in a small town.  The Smart Grid is controlled via touch screen on a Raspberry Pi. Since I was the only computer engineer in a team of electrical engineers, I worked as the software lead for the Graphic User Interface (GUI) for

File Directory Model

Using Visual Studio C++, I created a File System using arrays to simulate a File Allocation Table (FAT) and a data array.  I used a file directory class that is able to create, read, write, update and delete files.  The class also had functions that would print the clusters, directory, and data.

LED Matrix

Collaborative project with fellow students to design and manage a software project.  It was decided to implement both our software and hardware skills to design an 8×15 LED Grid.  The Matrix was designed to display user-defined animations in a loop.  An Arduino Uno micro-controller was used to store and translate a user’s animations to the matrix of LEDs by multiplexing signals to the grid. The project was primarily focused on

DC Motor Control System

10 week initiative to design, build, test, tune and present a DC Motor Control System.  A National Instruments myDAQ was used in conjunction with LabVIEW to send a signal to a DC Motor.  I also ordered a 12 volt DC Motor with a built in encoder that I used to test the control system software. I designed a Proportional–Integral–Derivative (PID) controller on LabVIEW in order to control and display the transient

FPGA Roulette Game

This project involved the use of Nexys 4 DDR Artix-7 field-programmable gate arrays (FPGA) board to design a roulette game.  We used Xilinx Vivado software to program the FPGA to simulate a roulette game. We used different colored LEDs and set them up on the breadboard in a circle.  The user chooses a color using the FPGA board switches and then presses a button to play.  Once the game has started,