A daemon written in Go to automatically run a cryptocurrency miner at night when the monitor is asleep. Only supports macOS. Uses CoreFoundation and IOKit to interface with macOS and determine whether the screen is on. Uses Goroutines for asynchronous polling and to maintain the current state of the application.
A dice rolling calculator created with React Native and Typescript. Uses a handwritten parser to parse input and a basic AST traversing interpreter to perform the calculation.
A browser application to manage your characters for the tabletop RPG Symbaroum. Created using ES6 and React; deployed using Netlify with GitHub hooks for continuous delivery. Currently using LocalStorage to store characters, however future iterations may use a service to provide authentication and syncing.
Memphis, TN — Since 06/2018
At AutoZone I designed solutions for an isomorphic web application using React and Node.js. Some of the problems I developed solutions for include server- and client-side logging, client-side HTTP request caching and retry logic, establishing "best practices" documentation for the code of our application, migrating existing Node.js patterns to Express middleware, and creating reusable React components to encapsulate markup, styling, and behavior. Along with developing these solutions I also learned Agile methodology, gained experience working with a distributed team, and conducted interviews for front-end developers and architects.
Jonesboro, AR — 01/2018–05/2018
At Library Market I built Drupal sites including a full-featured calendar and event scheduling system for public libraries as well as writing software to perform database migrations from legacy systems to our site. A few of the clients I worked with include Bossier Parish Libraries, Tompkin's County Public Library, and San Diego Public Library.
Paragould, AR — 06/2013–12/2017
Jonesboro, AR — 08/2011–08/2012
At IrishNinja's I learned PHP, HTML, CSS, and JS as a Drupal developer. We developed sites for local businesses and organizations while experimenting with cross-platform mobile application development using PhoneGap. A few of the problems I worked on while at IrishNinja's included Drupal database migrations, parsing external data and inserting it into a database using Drupal's API, developing an audio streaming backend, and developing a PhoneGap plugin in Objective-C to decode and play audio.
At Arkansas State University I obtained a Bachelor of Fine Arts in Graphic Design with Digital Emphasis. I completed courses in typography, identity design, advertising design, and provided assistance for the advancement of web development courses. For the web development courses, I gave lectures and demos on technologies such as Git/GitHub and the Flexbox layout in CSS.