RYAN ELLIOTT

web application developer

I love working with...

Node & Express

NodeJS

Vue

VueJS

React

ReactJS

GraphQL

GraphQL

Docker

Docker

SASS

Sass

Apollo

Apollo GraphQL

AngularJS

AngularJS

and...

ES6 Agile Pair Programming CSS Flexbox/Grid REST APIs jQuery Canvas MongoDB React Native TDD w/Jest Webpack Git AWS PHP Laravel Typescript Redis MySQL

I've been building...

PVBid

pvbid-2

PVBid analyzes a company’s past projects and trends to precisely generate a system’s estimated cost. Starting with minimal necessary information, PVBid improves workflow and speed. As additional information is included, bids become more refined and detailed.

pvbid-1

As a frontend full stack engineer for PVBid, I provided support and performant data-heavy feature additions to our quickly growing applications.

More info on PVBid:

Irrigation For The Future (IFF)

A startup born from academic research building the next generation of agriculture irrigation management technology using machine learning.

I created user-friendly dashboards and interactive data visualizations to help users understand complex information to make informed decisions.

More info on IFF:

Virtual Thru Hiker

Virtually walk the Appalachian Trail in just 1 year by meeting your goal of taking 10,000 steps per day. This web app was created out of my passion for hiking and fantasies of walking the AT. After a user logs in with Google, they will be able to track their cumulative daily walking distance virtually along the trail. I integrated the Google Fit API, along with a custom built AT API, into an ExpressJS backend. The login is handled by the Google OAuth2 strategy in PassportJS and the views are rendered client-side using jQuery. Currently, users can view their overall progress and set goals for themselves.

Find it here:

Android Smart Mirror

A simple react-native powered app to make use of any old android phone in a smart mirror. I built a smart mirror and custom software so I could quickly check the time and weather as I was getting ready in the mornings. I considered using a raspberry pi but instead went with Android because I had an old Galaxy S3 collecting dust and I had recently learned some react native. It connects to the OpenWeatherAPI for forecasts and displays the time with a .setTimeout() calling Date.now() every second.

Find it here:

P-1 Browser Arcade

A browser-based arcade shooter built on top of HTML5's Canvas and P5.js I built this game out of my love for classic arcade games like Galaga and Space Invaders. I utilized the p5.play game engine to handle collision detection and sprite animations. I wrote methods to handle game logic and utilized local browser storage to keep track of player scores. The scoreboard updates in realtime using vanilla javascript.

Find it here:

Since graduating from the University of Colorado Boulder's Engineering College in 2011, I have continued to learn new skills and exercise my passion for working with great teams to design and build excellent quality products.

I like to hike, bike, and camp; enjoy local beers and whiskeys; and try to beat the high scores for Donkey Kong and Galaga at the local arcade.

Contact me:

Feel free to reach out to me at ryan.d.elliott@gmail.com or connect with me on LinkedIn