Alien Cat

January 2015 - Present

Alien Cat is an iOS arcade game that I developed to better learn objective-c. I wrote all of the code and designed all of the graphics that went into the app. I did all of the testing and went though the process of submitting to the app store. My app includes an in-app purchase, iAds, and GameCenter integration.

The app can be downloaded here: Alien Cat - App Store

Skills Developed:

  • Reading API Documentation
  • Software Testing
  • Objective-C
  • Graphic Design

Portfolio Site

January 2015 - Present

I designed this website entirely as plain-text code without the use of any third-party applications. I coded everything with the exceptions of the photo sliders and YouTube player. The photo slider code came from jssor.com. I have modified it slightly to work the way I want.

I also designed the artwork and edited the pictures. I used Gimp and Affinity Designer for image manipulation.

Skills Developed:

  • HTML
  • PHP
  • CSS
  • MySQL
  • JavaScript
  • Graphic Design

Multi-Threaded Bounded Buffer Problem Solution

Fall 2014

My final group project for Operating Systems Concepts was to implement a visual C++ solution to the bounded buffer (producer-consumer) multi-threading problem. I worked on a team with a project manager (responsible for the write up and PowerPoint slides) and a multi-threading programmer (responsible for a command line solution). I was responsible for the graphical display of our solution. I was unable to use the solution that my teammate wrote for command line because I could not obtain atomic usage of the produced and consumed objects before or after they entered the buffer. I solved the problem independently and wrote the code in a way that would allow me to add graphics later. I implemented graphics using the Allegro game engine. We gave a ten minute presentation to the class demonstrating both solutions. We earned an A.

Skills Developed:

  • C++
  • Graphics Programming using Allegro Game Engine
  • Multi-Threading (POSIX Threads)

Euchre

Spring 2014

This was an assignment for a computer science class. The purpose of the assignment was to implement and use various data stuctures to support a command line Euchre game. For extra credit I implemented a graphical user interface.

Skills Developed:

  • C++
  • Graphics Programming using Allegro Game Engine

Musical Instrument (Object-Oriented) Classes

Spring 2014

This was a project as part of a computer science course. The assignment was to print out musical instrument's sounds to command line corresponding to the instrument names in a .txt file. The purpose of the assignment was to use classes for the instrument types, subclass the types to make instrument classes, and use text parsing from a file. Extra credit was offered to anyone who could make the computer audibly play instrument sounds. Additional extra credit was awarded to the programmer who made the best program. I won the contest with a program that could read a text file with tempo, rhythm, and pitch designations to play Hedwig's Theme from Harry Potter. I sampled multiple instuments over a range of pitches and had the program trigger audio files. My program could play chords and multiple instruments at the same time.

Documentation

Skills Developed:

  • C++
  • Object-Oriented Programming