Node & Express
Vue
React
GraphQL
Docker
SASS
Apollo
AngularJS
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.
As a frontend full stack engineer for PVBid, I provided support and performant data-heavy feature additions to our quickly growing applications.
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.
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.
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.
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.
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.
Feel free to reach out to me at ryan.d.elliott@gmail.com or connect with me on LinkedIn