Jeff Innes

Hi, I'm Jeff.

Full-stack web developer, turning ideas into code.

async function toCode( idea )

Jeff's Profile Headshot

{

return ideaAsCode;

}

I'm Jeff, husband to an amazing wife and dad to two fantastic kiddos. I am also a full-stack developer, in Tucson AZ, who finds satisfaction in creating web applications and automated solutions that make people's work easier and more enjoyable. When I'm not getting in quality time with the family, you can find me crafting code or organizing the TucsonJS community meetup. My dream home is a Hobbit hole with a lovely garden, fiber internet, and interior chillwave lighting.

I am happiest in collaborative environments where we can innovate together to create meaningful impact, whether through my current work at Buffalo Exchange or exploring new technologies. I'd love to connect and learn about the challenges you're tackling or discuss how we might work together to make a difference.

Tech I Commonly Work With

HTML
CSS
JavaScript
React
Next.js
Node.js
REST APIs
MySQL
Prisma
Sentry.io
Git, GitHub
Express.js
MongoDB
Ubuntu
DNS Management
DigitalOcean
Coolify
Vercel
Notion
Confluence

Projects

CatalinaRiser.yoga

Screenshot of CatalinaRiser.yoga

This is a website I built for a local yoga instructor (also my wife). The site is built with Next.js a class schedule and event listings powered by the headless CMS, Sanity.io. The site uses Sentry.io for error monitoring and is hosted on Vercel.

  • Next.js
  • Vercel
  • Sentry.io
  • Sanity.io

Is This Wise?

Screenshot of Is This Wise?

Human history has produced a plethora of advice, but how much of it is actually any good? "Is this wise?" is an attempt to crowdsource the answer to that question.

  • Vue w/ Vuex
  • Node.js
  • REST API
  • MongoDB
  • oAuth

Hex Color Clock

Screenshot of Hex Color Clock

This is my take on the Hex Color-Code Clock. For those unfamiliar, it takes the current time in 24 hour format and uses the values to create a Hex color code. My addition to the idea is that the user can select a different "base color" and the app will calculate the corresponding color. The UI is rather plain but my focus was on learning React. This is actually the apps second itteration. The first time around I used this idea to learn Vue.

  • React
  • DigitalOcean App Platform

Prorate Cost Calculator

Screenshot of Prorate Cost Calculator

Calculating the prorated cost of something can be annoying; this little calculator makes it less so. This project was an early study in DOM manipulation using vanilla JavaScript. As you enter the relevant information, the total is recalculated.

  • HTML
  • CSS
  • JavaScript

Digital Ocean Management CLI

Screenshot of Digital Ocean Management CLI

As an exercise in building a Node CLI using Commander and Inquirer, I built this tool to allow me to manage Firewall rules on Digital Ocean. Now whenever my ISP changes my public IP address, I can fire up this CLI and update the firewall rules without having to log into the DO web portal!

  • Node.js
  • REST API

Dog Counter

Screenshot of Dog Counter

This is a port of the dog counter app that I originally built as an Electron app (which was originally a coworkers powershell script). You can still check it out as a horribly outdated Electron app using the GitHub link below. I recommend running through it multiple times to try and get all the endings.

  • HTML
  • CSS
  • JavaScript