Cream City Coder

Hi. I'm James Spence.

I'm a web developer and mentorbookwormgamerleadertinkererhistory bufftechnophile living and working in the Greater Milwaukee area.

I love programming in all its facets and forms, and I'm eager to learn new things.

Key Languages

  • PHP
  • Java
  • Node
  • CSS
  • Golang


  • Redux
  • Koa
  • Magnolia CMS
  • React
  • Laravel

Infra / DevOps

  • Postgres
  • MySQL
  • REST
  • Nginx
  • Docker

A Little About Me

I originally wanted to be a history teacher, and went to school to become one. I had been inspired by one my high school teachers - I wanted to be just like him, teaching kids and getting them excited about history in the same way I was excited about it. I wanted to bring the same level of enthusiasm and passion to my work every day, just like he did.

As I wrapped up my degree, I realized that being a history teacher was not really something that interested me anymore. Luckily, I had a friend who had taught himself to code, and was willing to teach me, so I learned from him on the nights and weekends while working a full time job after graduation. Over time I realized that programming was a lot of problem solving, critical thinking, and tackling new, unexpected challenges. I thrived on the challenges as I continued to learn and grow as a developer.

That problem solving and critical thinking is what defines my web development - I cannot imagine doing anything else. I love the new challenges that arise every day and dive in with both feet to solve them. My curiosity and drive is what forever pushes me forward. Similarly, I found a way to channel some of the inspiration I had from my high school teacher. I had realized that his passion and excitement for his work was what inspired me, and have been lucky enough to find a way to have that same level of passion in my own work.