Skip to main content

Applied Technology Group & Indiana Tech

Projects

Automation workflows that save real time, dashboards that surface the right data, and an AI game suite that started it all. These are the projects that define how I think about technology.

Automation & Workflow

These workflows were built in Rewst, a managed service automation platform. Each one targets a specific repetitive process — eliminating manual work, improving accuracy, and freeing engineers to focus on higher-value tasks.

AD

Auto Dispatch — Emailed Tickets

Rewst

The most complex automation in production. When a ticket arrives by email, this workflow parses the content, determines priority and category, and assigns it to the correct engineer automatically — no manual triage required.

Handles 60–100 tickets per week
TA

Timesheet Audit

Rewst Python (original)

Originally built as a Python script that emailed engineers directly, this tool was later migrated to Rewst. It reviews engineer time entries, flags discrepancies, and sends targeted notifications — improving accuracy without anyone having to chase down corrections manually.

Saves ~1 hour per week in reviews
TE

Ticket Auto Escalation

Rewst

When a ticket needs to move up the stack, this workflow automatically identifies the correct engineer to escalate to based on issue type and team structure. Removes ambiguity from the escalation process and ensures the right person gets the ticket immediately.

AR

Attendance Reporter

Rewst

Generates attendance reports by pulling entry log data from the company's security system. Used during performance reviews to provide a factual, timestamped record of attendance and punctuality — removing subjectivity from the process.

TO

Time Off Report

Rewst

Automatically emails each employee a personalized summary of how much vacation time they've used and when their days reset. Eliminates recurring questions to management and keeps every employee self-informed on their balance.

Data & Visualization

Built a suite of Grafana dashboards to surface operational metrics that previously required manual investigation. These dashboards give the team real-time visibility into call queue performance and backup system health.

Call Queue

Queue Performance Dashboards

Three dashboards covering every angle of call queue activity:

  • Individual engineer metrics within the queue
  • Overall queue stats including call volume and received calls over time
  • Call arrival heatmap — visualizes when calls peak by hour and day
  • Missed call heatmap — shows patterns in calls that go unanswered
Infrastructure

Backup System Dashboard

A monitoring dashboard that surfaces failed backup jobs across all managed client systems and devices. Previously, finding failed backups required manual checks across multiple systems — now they're visible at a glance.

Gives engineers an immediate starting point each morning and ensures nothing slips through unnoticed.

Fort Wayne Businesses

A local resource for discovering businesses across Fort Wayne, IN — built and launched as a side project to support the community I live and work in.

FW

fortwaynebusinesses.com

Web

A directory connecting people with local businesses in Fort Wayne. Built to make it easier to find and support what the city has to offer — from restaurants and services to shops and professionals.

Visit fortwaynebusinesses.com →

Calendar Puzzle

A daily puzzle: cover every cell on the board except today's month, day, and weekday using ten uniquely shaped pieces. Each date has multiple solutions — find one yourself or let the solver reveal them.

Pieces

AI Game Suite

Two classic strategy games powered by the MinMax algorithm — built as my senior project at Indiana Tech. The AI doesn't guess; it runs a recursive search algorithm that evaluates every possible future game state to find the optimal move.

Tic-Tac-Toe

MinMax Algorithm

Player Turn: X

Connect Four

Alpha-Beta Pruning

Player Turn: Yellow

How the AI Works

The "AI Move" button doesn't guess — it runs a search algorithm that evaluates every possible future game state to find the mathematically optimal move.

Tic-Tac-Toe

The MinMax Algorithm

MinMax is a recursive decision-making algorithm for two-player, zero-sum games. It explores the entire game tree by alternating between two roles: the Maximizer (who seeks the highest score) and the Minimizer (who seeks the lowest).

For Tic-Tac-Toe, the board is small enough that MinMax can evaluate every possible position to depth, guaranteeing a perfect move every time. The AI will never lose when playing optimally.

  • Only works on purely strategic, chance-free games
  • Requires exactly two players
  • Guaranteed optimal play on small boards

Connect Four

Alpha-Beta Pruning

Connect Four has a much larger game tree than Tic-Tac-Toe (over 4 trillion positions), so pure MinMax is too slow. Alpha-Beta pruning is an optimization that skips branches of the tree that cannot influence the final decision.

Alpha tracks the best guaranteed score for the Maximizer; Beta tracks the best for the Minimizer. When Alpha ≥ Beta, the branch is pruned — we already know it won't be chosen.

  • Alpha: highest value guaranteed for the maximizer
  • Beta: lowest value guaranteed for the minimizer
  • Pruning can reduce search time dramatically
MinMax algorithm decision tree diagram

MinMax decision tree — alternating max and min levels

Alpha-Beta pruning diagram

Alpha-Beta pruning — grayed branches are skipped entirely