hey y'all welcome to my website

I'm Gareth and here's some stuff I made!

(working on making this site look pretty bear with me ty)

you can also check out my blog posts, learn more about me, or contact me!

Professional Work

Not listed: non-public work that I can't put here (but would love to talk about). All repos for professional work private :(

OneTrust Home Loans Bridge Loans

Expand Description

Landing page designed for lead generation. Designed as a customizable, extensible Gatsby template; have also built:

Gatsby

OneTrust Home Loans Loan Originator Websites

Expand Description

Business sites for OneTrust's sales team. Designed as a template that can be used for every team member and multiple brands - other examples include lo/tkaraba and lo/jeremy

React, GraphQL

OneTrust Home Loans Branch Websites

Expand Description

Sites for OneTrust retail branches. Click on a city/state panel to check out that individual branch.

React, GraphQL

OneTrust Home Loans Recruitment Website

Expand Description

Recruiting website designed to help grow OneTrust's sales team. Hilight of this project - building a custom method of vertical and horizontal scrolling animations.

React

Virginia Commonwealth University Metropolitan Education Research Consortium Website

Expand Description

Homepage for a department of Virginia Commonwealth University's School of Education. Learning the TerminalFour CMS and how to implement a fully custom design within its limitation proved to be an interesting challenge.

TerminalFour, jQuery

Virginia Commonwealth University Center for Emotional & Behaviorial Health Website

Expand Description

Homepage for a student wellness center at VCU. Built as a custom WordPress theme designed specifically to the institution's needs.

WordPress, jQuery

Personal Projects

Nine Lives

Expand Description

A game about a cat, who can acquire flight and laser eyes. All pixel art (except the main cat) also done by me. WIP!

Phaser CE

Github Repo

The Ruby Mouser

Expand Description

A game created to try Phaser 3 and learn more about TypeScript and animating pixel art. All pixel art also done by me. WIP!

Phaser 3, TypeScript

Github Repo

Zendesk Chat Gatsby Plugin

Expand Description

A plugin to easily add Zendesk live chat to a Gatsby website. My first OSS package.

Gatsby

Github Repo

Antediluvian

Expand Description

Weird fiction magazine in the vein of the pulps of yore. I also help edit and publish the magazine, and write for it.

Gatsby

Github Repo

Stravisualizer

Expand Description

Data visualizer and GraphQL server wrapper for Strava API. Requires a Strava account to check it out.

React, GraphQL

Github Repo

Awesome Axes

Expand Description

A code challenge created for a job application screening, where the challenge was to create with React an image carousel (home page) and multi-image gallery (individual guitar pages) without using any libraries, on whatever topic desired. I picked guitars!

React

Github Repo

Grace Huddleston Portfolio

Expand Description

Artist portfolio website.

Gatsby

Github Repo

Grinning Moon Zine Library

Expand Description

A library of scanned zines. NSFW, you've been warned!

Gatsby

Github Repo

Presentations

Stay Suave with Styled Components

Expand Description

Why you should embrace CSS-in-JS and why styled-components is awesome.

Presented at San Diego JS React Meetup, 9/11/2019.

Github Repo

A Talk About Talks

Expand Description

A 'meta-talk' about why giving tech presentations is something you should do, plus some of my favorite tools for doing so.

Presented at San Diego JS React Meetup, 4/10/2019.

Github Repo

Better Context with Hooks

Expand Description

An intro to how React hooks greatly improve use of its Context API.

Presented at San Diego JS React Meetup, 3/13/2019.

Github Repo

ES6 & Beyond

Expand Description

A not-so-brief overview of the new features ES6, ES7, etc. brought to the JavaScript language.

Presented at San Diego JS Fundamental JS Meetup, 11/28/2018.

Github Repo