john william davis

software engineer

I am a Seattle based developer - currently focusing on JavaScript, Typescript and React.

my skills

JavaScript

This is the language I have the most experience with.

React

My favorite way of building user interfaces.

Next.js

The React framework I have used for all my major projects.

Express

Definitely my "go-to" library for building a Node server.

styled-components

I have used this for multiple projects and I love this library.

TailwindCSS

An amazing way of styling web pages. I have used this for several projects.

Django

My favorite Python package. I have built a few things with Django. This library is my first choice besides Express with Node.

PostgreSQL

Most of my SQL experience has been with using this database. I have found that it translates perfectly well to other SQL flavors such as MSQL or SQLite.

MongoDB

The first document based DB I have ever worked with. It is a great product from the MongoDB team and it is getting better all the time.

TypeScript

A great extension to the JavaScript language. I am learning more about this superset everyday.

Rust

My favorite low level language. I am loving the adoption of Rust on modern projects.

education

General Assembly (GA) - Seattle

Software Engineering Immersive (SEI)

January 2020 - April 2020

An intensive, twelve-week, 400+ hour program focused on product development fundamentals, object-oriented programming, MVC frameworks, data modeling and team collaboration strategies

Green River Community College

May 1999 - August 2001

Documentary photography coursework. B&W film development and darkroom printing

projects

PAPA

A desktop journaling application for fathers

JavaScript, Electron.js

Image for PAPA app

coderCoachOrganizer

An organizational tool for programming mentors

JavaScript, Express.js, Postgres

Image for coderCoachOrganizer

Linda's Math Game

This is a math game for second / third graders. Flash card system

JavaScript, HTML5, CSS

Image for Linda's Math Game

links to docs of my favorite tools

things that bring me joy

Spending time with my family

Getting sun and exercise

Reading - one of the simplest ways to a richer life

Netflix - World cinema at the click of a button

Water, mountains, desert - the natural world

Any challenge met and conquered

Sleeping in on weekend mornings

Learning new things