Robert

Driskell

Projects

Project Firefly

React | Firebase | Firestore

Project Firefly is a coding game aimed at young children, approximately five years of age. It uses visual coding blocks to teach the logical concepts of programming. It was created by a team of 8 engineers and 2 designers.

On Project Firefly, I was primarily responsible for the Firestore database design and integration in to the front end. I also contributed to the styling and development of many of the account pages, and wrote the function for converting the code "blocks" to actual animation properties on the Fireflies.

Gnarly Funky

React | Django

Gnarly Funky was a small exercise in dungeon-generation by 4 engineers. It features randomly generated room names and descriptions, a chat room, and tracking of player positions.

I was the primary contributor on the UI design for Gnarly Funky. I also wrote the algorithm for generating rooms. The dungeon is generated by using weighted odds to walk out from the center of a 2D array and generate links between rooms. The process is repeated a number of times, creating a dense interconnected center and lengthy branches out in each direction.

Portfolio

Gatsby | React | Netlify CMS

My portfolio was built using GatsbyJS. Even though it's fairly simple, it serves as an example of a project intended to be easily edited and maintained for its lifetime.

I chose Gatsby primarily for its SEO features and ease of integration in to a CMS. Content can easily be edited or added without needing to touch source code via NetlifyCMS. Gatsby also provides a vehicle for me to practice GraphQL and React on a regular basis.

Skills

Python

Git

React

Redux

Java Spring

Node Express

Firebase/Firestore

CSS

LESS

SASS

About Me

Hi, I'm Bobby. After years of working as a texture artist, I made the transition to full-stack development. My art experience allows me to not only work on the full code stack of an app, but also the design. At the moment I use React mostly for front end, and Java or Firestore for back end. However, I'm constantly learning new things, so each new project tends to incorporate new frameworks or technologies.

Follow me on Github or LinkedIn to keep up with my work.

Contact