Isaiah Fisher

Some things I've worked on.

Below you'll find some projects I've worked on. Where possible, you'll find links to source code and demos.

Projects

This project is the result of following along with Part 2 of Robert Nystrom's book, "Crafting Interpreters." The book walks through the process of designing and implementing (in Java) a programming language called Lox. I learned about and implemented the following features of programming languages: tokens and lexing, abstract syntax trees, recursive descent parsing, prefix and infix expressions, runtime representation of objects, interpreting code using the Visitor pattern, lexical scope, environment chains for storing variables, control flow, functions with parameters, closures, static variable resolution and error detection, classes, constructors, fields, methods, and inheritance.

This is a basic implementation of Git, written in Python. It is not intended to be a complete implementation, but rather a simple proof of concept for the sake of learning and developing a better mental model of how Git works on the inside. It supports the following commands: init, clone, config, add, rm, status, stash, commit, log, branch, checkout, diff, merge, reset, restore.

Capstone Employee Portal

Business and HR software to meet the needs of a small school. Used daily by 45+ employees. Functionality includes applications, hiring, onboarding, purchase orders, leave requests, substitutes, work orders, tech support, inventory, etc. Built using vanilla Javascript.

Capstone Classical Website

A marketing website built from scratch with 30+ pages. Includes an admin panel with a layout builder for easy editing. Built with React, Next.js, and PayloadCMS.

Web Server

A simple multi-threaded web server written in Python, with an emphasis on testing, exception handling, and security. Potential improvements include respecting Keep-Alive connections, handling POST requests, and using a config file for settings.

Workout Tracker
A workout tracker and personal training application built by computer science students who don't want to look like computer science students.

It supports planning long-term workout goals, tracking workouts, and coaching clients through the app. I built this app on a team using PHP, Laravel and Inertia/React. 

Classical Literacy

Allows teachers to effortlessly track student reading mastery. Teachers can create lists of words and passages for students to practice, which the system then tracks. Built using React and Firebase.

Play chess with a friend or semi-intelligent computer opponent. See captured pieces. Track move history. Choose color theme. Built using C++, then converted to vanilla Javascript.

VDOT Paces

A Garmin widget built with Monkey C that calculates users' training paces based on the VDOT training system.

Work

Sep 2025 — Dec 2025
Oklahoma Tourism and Recreation
Web Developer Intern
May 2025 — Aug 2025
Paycom
Software Developer Intern
2024 — Present
Oklahoma Christian University
Programming Tutor
2022 — Present
Capstone Classical
Staff Programmer
2022 — 2024
Fiverr
Spreadsheet Consultant
2021 — 2023
Panera Bread
Team Lead