Jordan Fitzgerald
(programmer, designer, musician)

Hi! I'm Jordan.

I'm a 21 year-old computer scientist, designer, and musician. In May of 2021, I graduated from the University of Wyoming, earning a Bachelor of Science in computer science with a philosophy minor.

I spend most my time working on programming projects, playing guitar (and a few other instruments), hiking, or listening to music.

Overall, I've been programming for over 8 years. I've worked on everything from websites, to games, to low-level libraries. My biggest area of interest is programming languages (lexical analysis, parsing, compilers, and so on). I'm fluent in C, C++, Java, Python, D, JavaScript, CSS, and a number of other languages and technologies.

Here are some details and links:

and here are some projects I've worked on:

Pickup System

For the University of Wyoming's University Store, I designed and implemented a pickup scheduling system that helped the store to remain fully operational during the COVID-19 pandemic. As of the summer of 2021, the technology has facilitated over 4,500 order pickups for the store.

  • Python with Django JavaScript CSS

Tech Proposal System

Another University Store project, the tech proposal system allows information to flow from Apple's educational ordering system to a standardized invoice format.

  • Python with Django JavaScript CSS GMail API

Paste

A site that allows you to quickly save a piece of text, which is then given a short, sharable URL.

ISAM

A fun HTML5 Canvas experiment done in collaboration with Maxwell Flynn. At the time (6 years ago), I was developing the library we used to create it. The name comes from the album the background music (a song called Wooden Toy) is from: Amon Tobin's ISAM.

Palette

A simple utility that extracts a list of unique colors from a piece of pixel art, and can export a palette image with a pixel for each color.

Spice

A small templating language for creating website front-ends using the D language. Despite what its README says, I never achieved the goal of speed. Four years and lots of education later, I would have done a lot of things very differently. However, it does function properly and I still like the syntax I created. But I wouldn't recommend using it for anything other than generating static pages.