Bio

Hi, I’m Graham Fletcher Wells. I was born in Cincinnati, OH and I’m currently a junior studying Computer Science at Georgia Tech. In short, I am an avid skateboarder and martial artist. I am an Eagle Scout who enjoys hiking and connecting with nature. More than anything, I love to create.

Projects

GitHub

Omni-Directional Robot Project

January 2019 – April 2019

Designed 2D rendering of competition course that tracks the position and rotation of team's robot and displays an outline of robot on microcontroller screen. Also designed full GUI with buttons and state indicators. Adapted physics engine and microcontroller emulation created in previous projects to simulate entire course and robot on computer using OpenGL, the code of which was also used to navigate the robot. Won 1st place for Best Engineered Robot among 80+ teams.

C++ OpenGL Simulation Robotics
GitHub

Wet Floor Sign Game

December 2018 – January 2019

Designed game for OSU microcontroller platform; features simulated collision among static and dynamic objects, procedural tunnel generation, GUI, and AI field of view. Adapted previously created JavaScript physics engine—made in April 2017—to more robust C++ version and implemented into game. Created OSU, microcontroller emulator on MacOS by adapting OSU-created, graphics libraries to OpenGL in Xcode in order to work on project outside of class

C++ OpenGL Game Development
GitHub Web Demo

The Name Shuffler

May 2020 – June 2020

Used Swift and React to design iOS and web versions of name shuffling application. Hosted on GitHub Pages.

Swift JavaScript React GitHub iOS Development Web Development

Gameboy Game Engine

March 2020 – June 2020

Applied Agile principles to create robust and maintainable game engine for the Nintendo Gameboy Advanced. Replicated polymorphism and inheritance in pure C.

C Gameboy Docker
Web Demo

Physics from Scratch

March 2017 – May 2017

Used JavaScript to apply Newtonian physics to HTML elements and simulate collision detection and friction.

HTML JavaScript Simulation
Download Web Demo

Forge Ahead

April 2017 – July 2017

Used C# to create GUI allowing users to design custom vehicle blueprints and created script to generate physics-based, dynamic vehicles based on user-inputted designs. Created data loading and saving system for vehicle blueprints and implemented it into in-game GUI.

C# Unity Game Development
Download

Marshmallow Man Trilogy

April 2015 – August 2015

Used Blender to design 3D character models, animate walking cycles, and rig physics-based ragdolls. Utilized Blender's logic system to develop animated, walking ragdolls controlled by both the user and simple AIs. Used Python to implement user-controlled car; designed GUI and packaged three separate games.

Blender Animation Game Development 3D Design
GitHub

Cellular Automata

March 2019 – June 2019

Engineered framework for drawing and interacting with cellular automata and grid-based systems. Used to create variant on Conway's Game of Life, solve the mutilated-chessboard problem, and design powder simulation.

C++ OpenGL Simulation

Other Projects

November 2014 – Present

Designed countless wallpapers, animations, programs, games, and gadgets using a massive breadth of development languages and software.

Computer Science

Work & Experience

Computer Science Intern

The Ohio State University Department of Agriculture
May 2019 – August 2019

Used MATLAB to create a full GUI program for designing automated-tractor missions. Program allows user to draw shapes of fields and obstacles and outputs the path tractor will follow to spray the fields. Used Java, Python, and Bash to remotely collect data from a microcontroller attached to a drone. Automated procedure for generating binary messages in MATLAB and implemented into CAN system order to control steering and throttle actuators of tractor.

Matlab Python Bash Simulink Microcontrollers Vehicle Automation


Coursework & Skills

Coursework

							
CS   1332    Data Structures & Algorithms
CS   2340    Objects & Design
CS   2110    Computer Organization & Programming

ENGR 1282H   Fundamentals of Engineering Honors
MATH 2253    Calculus III
MATH 4568    Linear Algebra
							
						

Skills

Languages

    C/C++ Java C# Matlab JavaScript HTML CSS Python Bash Swift Gherkin UML PHP SQL AppleScript

Libraries & Frameworks

    React OpenGL JQuery Scrum

Programs

    SolidWorks Blender 3D Unity Simulink TestComplete Photoshop Microsoft Office Suite

Other

    Technical Drawings Technical Reports Presentations Agile Development