john william davis

software engineer

I am a Seattle based developer - currently focusing on TypeScript, Go and Rust.

skills

TypeScript

This is the language I have the most experience with.

React

One of my favorite way of building user interfaces.

Next.js

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

Panda CSS

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.

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.

Go

One of my favorite languages with great ergonomics.

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

Warm 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

Any challenge met and conquered

Sleeping in on weekend mornings

Learning new things