This is a list of my past experiences, organized by application to
the workplace. If you're simply looking for a list of projects, you'll find
those on my GitHub
the main portion of this site
- Problem Solving
Loop: An Adventure Through Time - A game project I'm
particularly proud of, as it required a great deal of serialization
and consistent treatment of data structures in GML, a language with
very little built-in support for these constructs. The game allowed
the player to travel backward in time, meaning every action need be
reproducable if needed.
- CSC 4240 - An optional artificial intelligence class centered around
searching solution spaces and later creating learning machines.
The "Net Game" - A unique AI/game project which
dynamically generates game content based on real world data. This is
and likely always will be a work-in-progress, as I'll constantly be
finding new things to add to it.
Stick and Stone - A short game I wrote as part of a team for
a 72-hour game jam. This ended up being the most aesthetically pleasing
game I've worked on, as my partner is an excellent vector artist.
- CSC 3040 - A course in professionalism and ethics involving several
group projects, such as a research project, a case study, and a tutorial
- CSC 2111/2121 - Lab courses in the standard TTU curriculum
involving weekly group projects.
- Modern Skills
- CSC 2110/2120 - Courses in data structures and object orientation,
respectively. These courses allowed me to become intimately familiar with
C++ and Java and the intricacies therein.
- CSC 4010 - An optional course in programming languages, which
through practice gave me the ability to pick up new languages easily.
- DEEDS Textbook - A project I helped a professor work on, which gave
me quite a bit of experience with Visual Basic and allowed me to transition
smoothly into .NET development later.
- Programming Languages - I am familiar with many languages and like
to pick up new ones as a hobby. My main languages are Haskell, Common Lisp,
- Professional Experience
- DEEDS Textbook - This research project allowed me to gain experience
working with a team and with professionals who have been in the field
for much longer than myself.
- Student Tutoring - I work part-time as an on-campus student tutor,
allowing me to develop my communication and teaching skills at a much
- Functional Programming Club - As the current president of this
campus organization, I frequently present to the group concerning
functional programming concepts and ideas.