Jonathan Zachary

Web developer

I am a fullstack web developer with a strong focus on javascript. I came to web development after two decades of studying and teaching chess. After I graduated from the coding boot camp General Assembly I was asked to stay on as an instructor, which allowed me to sharpen my understanding of web development by creating and teaching content that illustrates the core competencies of modern web development.

Teaching chess for the past two decades coupled with a background in math has honed my ability solve abstract problems and communicate those solutions clearly. I have a passion for using formal reasoning to solve problems in many different contexts and I only feel satisfied with a solution that I can communicate in plain language. I enjoy building relationships based on exchanging knowledge, empathy, and communal problem solving.

picture of me

Recent Projects

BookNote

A note taking app that allows a user to create books and add notes to those books using the page number. The front end is written in react and the backend is Firebase. It is styled with flexbox and is written with mobile in mind.

Tech Stack

  • React
  • Firebase
  • HTML/CSS

2018 World Chess Championship

An app that lets a user play through the games of the 2018 FIDE world chess championship. There is a board to play out the moves plus four information panels. It is written in React and styled with flexbox and is responsive.

Tech Stack

  • React
  • chess.js
  • chessboardjsx
  • stockfish.js

Conway's Game of Life

A pure javascript implementation of John Conway's game of life. The UI has a slider to adjust the resolution of the grid and to control the speed of the game. The app is styled with css grid

Tech Stack

  • javascript
  • CSS grid

Command Line Craps Lesson

This is a lesson/lab I wrote to help students new to javascript get practice using functions while also thinking about basic design concerns like domain specific modeling (dice in this case) and state. By the end of the activity, students have a functioning craps game that they can run from the command line using node.

Tech Stack

  • javascript
  • Node.js

Contact