Koop Codes

Let's Code!

About me

Me at the Mendocino Headlands

I'm Koop. I'm a full-stack web developer with experience using Node, Express, React, & SQL + NoSQL databases. I work exceptionally well in team environments having 15 years experience particpating in and leading geographically distributed cross-functional teams at Hewlett-Packard. I take great pride in my ability to break down complex subjects and projects into easily understood parts, and I am an especially effective written and verbal communicator.


I studied Applied Physics and International Relations at UC Davis, then Information Systems Analysis and Design at UC Berkeley Extension. My work for HP involved database management, data analysis, predictive supply chain modeling, and reporting to C-level executives. I also have CompTIA A+ and Network+ certifications. For more information on my eduction, work experience, and technical skill set please see my C.V.


Proud father of two awesome teenagers and pack leader to two Siberian huskies, I love the writings of J.R.R. Tolkien and Joseph Campbell is my spiritual mentor. Like a lot of geeks I enjoy anything Sci-Fi/Fantasy, games of all kinds, and have a life-long interest in science and technology. In my spare time I try to keep up on US and International Politics as well as developments in Cosmology. I've seen the Grateful Dead over 100 times and I love babies.

Recent Projects

koopjams react music player
KoopJams

A proof of concept for a mobile-first frontend music player app. Featuring album and song selection, volume control, skip forward and back, and time slider.

    Built using:
  • React & ReactDom 16.3.2

  • React Router 4.2.2

  • Bootstrap 4

  • HTML, CSS, JSX, JQuery

  • Deployed via Firebase

KoopJams
weather app screen shot
I Hate Looking Out Windows

A Node/Express backend consumes a 3rd party external API and routes it through a React frontend, providing the current weather conditions for a given City or Zip

I Hate Looking Out the Window
Koopipedia

A wiki style website with the option to convert standard users into premium paid members with additional functionality. Use the test credit card to test upgrade function.

    Built using:
  • Node 9.11.1

  • Express 4.16.2

  • PostgreSQL 9.5

  • Sequelize 4.31.6

  • EJS 2.5.7

  • Stripe

  • Deployed via Heroku

Koopipedia

My Portfolio

  • All
  • React
  • Node
  • Databases
  • JavaScript
Node React Mock Blog
Nodact Mock Blog

A Node/Express backend serves and routes for a React frontend performing C.R.U.D. operations. Stop by and leave me a message?

    Built using:
  • MongoDB 4.0.3

  • Express 4.16.4

  • React 16.5.2

  • Node 10.12.0

  • Webpack 4.21.0

  • Redux 4.0.1

Nodact Mock Blog
Koopipedia

A wiki style website with the ability to convert standard users into premium paid members with additional functionality to collaborate on posts or create private wikis. Use the test credit card to test upgrade functionality.

    Built using:
  • Node 9.11.1

  • Express 4.16.2

  • PostgreSQL 9.5

  • Sequelize 4.31.6

  • EJS 2.5.7

  • SendGrid

  • Stripe

  • Deployed via Heroku

Koopipedia
KoopIt

A Reddit-inspired app where users can create topics, posts, and comments as well as vote and favorite posts. This app has not been styled and is mainly for testing features and functionality.

    Built using:
  • Node 9.11.1

  • Express 4.16.2

  • PostgreSQL 9.5

  • Sequelize 4.31.6

  • EJS 2.5.7

  • Jasmine

  • Passport

  • bCrypt

  • Deployed via Heroku

Koopit
Node React Weather Lookup by ZIP
I Hate Looking Out Windows

A Node/Express backend consumes a 3rd party external API and routes it through a React frontend, providing the current weather conditions for a given City or Zip

I Hate Looking Out Windows
Koop Chat React App
KoopChat

Proof of concept for a mobile-first frontend chat app. Signed in users can create and delete chat rooms. Try it!

    Built using:
  • React & ReactDom 16.3.2

  • React Router 4.2.2

  • Create React App 1.5.2

  • Firebase 5.0.2

  • NoSQL Database

  • HTML, CSS, JSX, JQuery

  • Deployed via Firebase

KoopChat
admissionsForecast screen shot
Admissions Forecasting

I developed this for a client spending many hours per week balancing incoming admissions against therapist capacity and availability. This straight vanilla javascript reads from external datasources, identifies therapists with expected availability for the required date range, and also identifies therapists over dictated capacity limits.

    Built using:
  • JavaScript

  • Google Docs

Admissions Forecast
 koopjams react music player
KoopJams

KoopJams is proof of concept for a mobile-first frontend-only music player app. Featuring album and song selection, volume control, skip forward and back, and time slider.

    Built using:
  • React & ReactDom 16.3.2

  • React Router 4.2.2

  • Create React App 1.5.2

  • Bootstrap 4

  • HTML, CSS, JSX, JQuery

  • Deployed via Firebase

KoopJams
AddressBloc

My first Node project that runs from the command line with: $> node app.js. It performs all basic C.R.U.D. operations on the database, as well as provides a formatted time call and a reminder that 'Learning is a life-long pusuit'.

    Built using:
  • Node 9.11.1

  • Express 4.16.2

  • PostgreSQL 9.5

  • Sequelize 4.31.6

  • Jasmine

AddressBloc
React-Tack-Toe

My first exercise with React, a simple game of Tick-Tack-Toe that lists the order of moves in reversable order, declares the winner, and turns their X's or O's green.

    Built using:
  • React 16.3.2

  • Create React App 1.5.2

  • Deployed via Firebase

React-Tack-Toe

My Blog

Reach me!