Hello

I'm Graham Hayes

Software Engineer and Entrepreneur

Download Resume

When it comes to programming, I love a good challenge. The allure to programming, for me, has always been the challenges and trying to master the art. So my experiences center on where the challenges have taken me.

I’ve worked on tons of projects, which range through many technologies. I’ve written: web crawlers, statistical analyzers, websites, databases, games, automation software, CAS systems, parallelized programs, and so on. The projects listed here are those which are most polished. I go where the challenges take me.

If you’d like to hear more, please feel free to contact me.

Programming Language Experience

Java 70%
C++ 80%
Lisp 50%
Matlab 70%
Python 20%
PHP 80%
.Net (C# / VB) 99%
SQL 97%

Technology Experience

Hadoop 50%
WPF 90%
DirectX / OpenGL 60%
SVN / GIT / CVS / Perforce 50%
QT / GTK 40%
.Net Framework 99%
MYSQL 99%
Neo4J 60%
Unreal Engine (UE4) 60%
CUDA 60%
Boost Framework 60%
Unity 90%

Work Experience

2019 - Present

Senior Software Engineer

Wells Fargo

Brought on to oversee, pilot, and drive the development of site reliability tools and their Proof of concept from conception to
fruition, for a tier-0; ultra high-availability; four 9's; the world-ends and millions lost per hour if we go down; internal authentication
and authorization DotNet stack (in addition to the stack's development).

2017 - 2019

Contractor

TrueBallot

Contractual programming, software design, tool and utility development, API development.

2006 - Present

Technical Director

TeamPlayer Publishing

Designed, created, and implemented a virtual ad publishing cluster that serves over 500 million impressions a month using only four servers (three serving nodes and a backbone) with only a total of 8GB of ram.

2012 - 2015

CTO

Tycho Media (Startup)

Designed entire backbone, company technical structure all the way down to repos and project tools, oversaw Agile and CI development using Unity and later UE4 , etc.

Academic Research

2013 - Present

.Net, C++, CUDA, *

Research (Not Yet Published)

Extremely high resolution voxel climate and environment simulation engine, using dynamic variably scaled voxel simulation windows which allow a reference window of any size. This is used to dramatically speed up simulation ticks.

2011 - 2012

Dr. Min Shin

Image Processing (UNCC FCL)

Worked on projects: Ant tracking, synthesizing training data, pollen classification. Cleaned, rewrote, and optimized existing MatLab code. Accelerated main bottlenecks via writing and implementing CUDA equivalents (Auction Algorithm, isMember(), mean(), etc.)

Notable Technology Development

2015 - Present

LSA

App (Proprietary) - .Net, Java

Advanced Statistical analysis for the popular online game League of Legends, to derive player intent through analysis of player decisions and from there derive context which is used to generate vast amounts of insightful information (e.g. effectiveness of itemizations, against specific situational context, real-time player item build suggestions, personalized match analysis, etc).

2012 - 2015

VIYR

App (Proprietary) – UE4, C++

Virtual Reality walk through implemented in the Unity engine (later migrated to UE4), featuring track matinees, custom menu animation framework, furniture drag-drop interaction (think The Sims Games). Backbone including asset CDN servers, asset meta databases, asset catalog AdminCPs, client CPs. On the fly asset streaming from asset catalogs and runtime loading

2011 - 2014

Content Hub

App (Personal) – .Net

Website crawler give a centralized hub for various websites with dynamic and variably type content (e.g. articles, messages, images, plain text, etc.)

2011 - 2012

ScanSliceVisualizer

App (FCL Research, Solo) - C++, OpenGl, Cuda

Tool for viewing 4D slices (i.e. a series of 3D cat scans). Written in OpenGl, Boost, and CUDA.

2010 - 2011

Vault

App (Proprietary) – .Net, PHP

Cluster Permission automation, for guests to subscribing users, to moderators and administrators. Acts as payment gateway for subscribers, pushing subscription information across the entire Cluster in virtually real-time. Configures permissions for cluster applications and controls services across the cluster

2009 - 2010

Abzu

Framework (Open Source)

.NET Console APP Framework. Provides basic to advanced console features for .NET console projects. Abzu is a simple solution used to prevent constant rebuilding of basic console functionality for .NET console projects.

2009

Elevator Control System

Application

Simple Adaptive system, adapts to intelligently prepare for and serve high traffic times. Controls multiple elevators servicing many floors, handling all logic from floor routing, to intelligent elevator call servicing (dependent upon call direction, location and application anticipated high traffic times)

Education

2008 - 2013

Bachelor Computer Science

University of North Carolina at Charlotte

2013 - 2014

Master of Computer Science

University of North Carolina at Charlotte

Portfolio

Heat Simulation — Cuda (2D)

Programming Visualization

Heat Simulation -- Cuda (2D)

Programming Visualization

Client
Personal
Technology
DirectX, CUDA, C++

Programming Visualization

Client
Personal
Technology
DirectX, CUDA, C++

Minecraft Mod Recipe Ingredient Visualization

Game Visualization

Game Visualization

Technology
Java, Neo4J, Gephi, Minecraft

Game Visualization

Technology
Java, Neo4J, Gephi, Minecraft

Game Visualization

Technology
Java, Neo4J, Gephi, Minecraft

Music Beat Visualization

Visualization

Visualization

Beat Visualization

Visualization

Finding, extracting, and visualizing beats within a piece of music.

Visualization

Corporate Building

Game VIYR

Reception

Game VIYR

Studio Apartment

Game VIYR

Game VIYR

Game VIYR

Game VIYR

Game VIYR

Scan Slice Visualizer

Programming Visualization

Programming Visualization

Programming Visualization

Programming Visualization

Internal organ visibility

Programming Visualization

Clothing Ripples

Programming Visualization

Video of Scanning functionality

Programming Visualization

Tools of the Trade

Contact Me

FEEL FREE TO CONTACT ME