About Me

As a software engineer specializing in full-stack JavaScript and having worked frequently with many other languages, I thrive on working with problems resolved through analytical thinking, simplification, and creative solutions. I love to develop intuitive web applications and apply progressive performance build strategies to reduce server load and speed up user experiences.



Here are a few of my technologies of interest, so far:




Think we should work together?

Contact me here

NASA Worldview

NASA Worldview

Web Application
NodeJs / Python / Redux / React / Nightwatch / Jest

I have been developing on the NASA Worldview application with an AGILE team since 2018. NASA Worldview provides a satellite's perspective of the planet as it looks today and as it has in the past. Worldview provides the capability to interactively browse 800+ global, full-resolution satellite imagery layers accessing multiple APIs, and download underlying science data. Many of the imagery layers are updated within three hours of observation, essentially showing the Earth as it looks "right now". This supports time-critical areas such as wildfire management, air quality measurements, and flood monitoring.

View Live View Repo
NASA Snapshots

NASA Snapshots

Web Application
Docker / PHP / Python / Bash / JavaScript / Bootstrap

Worldview Snapshots is a lightweight, lower bandwidth tool for creating multiple format image snapshots from a selection of popular NASA satellite the Global Imagery Browse Services (GIBS) API imagery layers. You can preview and download imagery in different band combinations and add overlays on the imagery of active fire detections, coastlines, borders and roads.

View Live
MST3K Quick Guide

MST3K Episode Quick Guide

Web Application
React / React Router / JSX / CSS

This React application is a mobile-first design episode guide for the show Mystery Science Theater 3000. It allows you to toggle through seasons, episodes, and link to IMDB and YouTube. A search feature provides episodes by title query. Client-side requests are handled with Axios client.

View Live View Repo
Crew Builder

Crew Builder

Web Application
NodeJs / Express / PostgreSQL / React / Mocha / Chai

Crew Builder is a social platform for building support through motivating engagement created as a collaborative effort. My main contributions were initializing our NodeJs/Express back-end, developing custom features for the responsive React front-end using React-Bootstrap, integrating continuous GitHub deployment to Heroku, and structuring our Mocha server tests. I also developed space-saving Webpack builds for our development and production needs.

View Repo
SitnPaws

sit-n-paws

Web Application
NodeJs / MongoDB / Express / React / Material-UI

This MERN application was developed to match pet owners with hosts to watch their pets. The front-end was built with custom Material-UI components and user authentication was handled through API served JSON Web Token protected routes using React-Router. I created unit testing using Mocha/Chai and developed a MongoDB data seed tool.

View Repo
Flick Pick

Flick Pick - Movie Search

Web Application
NodeJs / MongoDB / Express / JavaScript / Bootstrap

This application was created to help narrow down movie choices by searching for movies, retrieving detailed information, providing IMDB links, and saving movies to watch for later. It uses routed API's to fetch data, add to a temporary movie pool(anonymously or logged in), and store client associated data. This RESTful application was built using MongoDB mLab for data storage, Express(with EJS), and NodeJs.

View Repo
SuggesTUNES

SuggesTUNES

Web Application
AngularJS / NodeJS / MongoDB / Bootstrap

SuggesTUNES is a music exploration application with JSON search queries handled through the LastFM API. Search results are initially populated with current top artists and top genres from LastFM. Suggest music based on top artists, genres, and find detailed artist information including similar artists.

View Repo
Delay Calculator

Delay Calculator

Web Application
JavaScript / jQuery / HTML / CSS

This application calculates beats per minute (BPM) to assist in timing delays and reverbs for users interested in digital music production and analog instruments. Main design characteristics are minimalist UI and responsiveness for mobile.

View Live View Repo
Number Match

Number Match

Web Application
JavaScript / jQuery / Bootstrap / HTML / CSS

Number Match was created as a learning tool for my niece. I wanted to make a responsive and colorful app that she could play on various devices. Designed and tested for Chrome.

View Live View Repo
Code Pen

Code Pen

Various
JavaScript / React / jQuery / Bootstrap / HTML / CSS

Projects include a vanilla JS Calculator, React Pomodoro Clock, jQuery Tic-Tac-Toe, and various API/AJAX apps. These Code Pen projects were created as part of the Front End Development Certificate which I enjoyed working through at freeCodeCamp. This course was valuable in learning the fundamentals of numerous front end technologies.

View Codepen Portfolio