Hi, I'm Shawn Seymour.

I'm a computer science student at the University of Minnesota, Morris.

I am in my final year of pursuing a computer science degree with a mathematics minor from a small public liberal arts college in Minnesota. I have been programming and working with computers since I was around eight years old.

Nerf Assassins - Web Application

Nerf Assassins is a web application that facilitates a high-school nerf war. I have been developing it from 2014-2016.

2016 Nerf Assassins

  • JavaScript (MEAN Stack)
  • Angular JS, Express, Node.js, MongoDB
  • Yeoman angular-fullstack generator
  • Facebook Authentication
  • Self-deployed on a DigitalOcean VPS

2014 - 2015 Nerf Assassins

  • Developed in PHP
  • Utilized MySQL Database
  • Coded from scratch, no frameworks
  • Facebook Authentication
  • Deployed on shared hosting

I originally developed this website using the LAMP stack and re-created it in 2016 utilizing the MEAN stack. Users can sign-up using facebook authentication, create teams, invite players to their teams, accept & deny invitations, view all the teams, submit kills, and much more. The website also generates hitlists for each team and allows the game to basically run itself. Teams of 10 "shoot" players on their hitlists with nerf guns. Each year, the game has around 130 - 200 players that utilize the website concurrently.

Personality Quiz - iOS Application

Personality Quiz Assessment is a personality quiz mobile application that asks 75 questions to guess your Myers-Briggs personality type.

  • Programmed in Swift
  • Utilized Xcode storyboards
  • Practiced Object-Orientated Programming
This was a great introduction to the world of iOS application development. I used Swift for the programming and loved working with Xcode. I created this in January 2016.

The app can be viewed / downloaded by clicking here. It currently has over 10,000 downloads (app units).

Ulysses - Volunteer Scheduler Web Application

Ulysses is a volunteer scheduler application developed by the 2016 software design class at the University of Minnesota, Morris.

The Tools

  • JavaScript (MEAN Stack)
  • Angular JS, Express, Node.js, MongoDB
  • Yeoman angular-fullstack generator
  • Protractor, Karma, Jasmine testing
  • Grunt build system, Git version control

My Contribution

  • Developed initial job / time slot setup
  • Implemented ability to assign locations to volunteers
  • Designed and programmed the master schedule view
  • Pair-programmed the scheduling algorithm
  • Wrote initial end-to-end testing for the project

In CSci 3601, the class splits into groups and develops a project for a customer. We practiced agile methodologies and we worked on 2-week iterations in groups of 5 - 7 people. To learn more about this project and what I did, view this portfolio PDF.

Medievala - Shooter Game

Medievala is a top-down shooter developed in an intro programming class at the University of Minnesota, Morris.

This was the final project for CSci 1301. Medievala was created by myself and a partner, Zach Litzinger, in the functional programming language Racket. This was a great introduction to functional programming and immutable state.

It was voted as the number 1 best game in the class.

Exionet - Blogging System

Exionet was a blogging system programming by myself a few years ago.

  • Programmed in PHP
  • Utilized MySQL Database
  • HTML / CSS Design for blogs
  • Working with mod_rewrite & .htaccess
Users could sign-up for their own blog similar to Wordpress.com or Tumblr. It is unfinished but had a short beta period in which users could register for a blog and utilize the administration panel to make new posts.

Zozim - URL Shortener

Zozim was a URL shortening script created by myself in 2011.

I created this script because I wanted to shorten URLs on my own personal domain. I then bought the domain zoz.im and hosted the service there for a short time. It was released on Google Code as open source in 2011. It was coded in PHP utilizing a MySQL database.

My Workstation

My workstation consists of a hackintosh running OS X El Capitan on three monitors.

Specifications

  • Intel Core i7-4790K 4.0Ghz Quad-Core Processor
  • ASRock Z97 PRO4 ATX LGA1150 Motherboard
  • Crucial Ballistix Sport 16GB (2 x 8GB) DDR3-1600 Memory
  • EVGA Geforce GTX 950 2GB GDDR5 w/ ACX 2.0 Cooling
  • 2 Samsung 850 EVO (128GB) SSD, 1 Sandisk Pro (128GB) SSD
  • EVGA SuperNOVA 650 GS Power Supply
  • 3 AOC E2252Swdn 60Hz 21.5" LED Monitor

I have also worked with both Linux (Ubuntu, Fedora, Elementary) and Windows in the past. My hackintosh currently runs 10.11.2. My laptop currently runs Elemetnary OS Freya (0.3.2). I have experience with the unix command line, installing operating systems, using virtual machines, and setting up servers.

Technical Theatre Experience

Aside from software development, I have technical event and theatre experience in the areas of sound and lighting.

Sound Experience

  • Mixing bands, theatre shows, and church services
  • Analog and digital sound consoles
  • Programming QLab for show control
  • Sound design for theatre shows
  • Setting up sound systems and racks

Lighting Experience

  • Running both live and cued shows
  • Conventional and LED fixtures
  • Hanging and focusing equipment
  • Running DMX and programming EOS consoles
  • Utilizing VectorWorks to create plots

Contact Me

If you would like to contact me, the easiest way is via email. You can e-mail me using the form below and I will get back to you as soon as possible. You can also contact me at my LinkedIn or my GitHub.