Jack Donahoe

Hi, my name is

Jack Donahoe

Computer Science student at University of West Florida

Illustrated portrait of Jack Donahoe

Based in Pensacola, Florida.
Studying computer science at the University of West Florida, graduating May 2028.
I co-founded the UWF Brazilian Jiu-Jitsu Club and grew it to 30+ members, then built the software it runs on.
I work mostly on backends and data: Python, FastAPI, PostgreSQL.

Projects

BJJ Check-In System

Python · FastAPI · PostgreSQL · Jinja2 · Railway

QR-based attendance system for the UWF Brazilian Jiu-Jitsu Club, a 30+ member organization. Replaced a paper sign-in sheet and is used at the door every session.

  • Members check in from a phone at the door. Admins get a dashboard instead of a spreadsheet.
  • Retention view tracks where members came from and flags anyone inactive for 21+ days.
  • Postgres upserts and unique constraints prevent duplicate records when several people check in at once.
  • Raw SQL over psycopg3, no ORM. Deployed on Railway with bcrypt-hashed admin auth and signed session cookies.
BJJ Check-In System — check-in screen BJJ Check-In System — admin dashboard BJJ Check-In System — retention view BJJ Check-In System — retention view

Patient Management System

C++ · STL

Command-line application to store, search, update, and validate patient records.

  • Record creation, lookup, and updates with input validation on every field.
  • Classes and vectors to organize patient data and the operations on it.
  • Error handling built so a bad input never corrupts an existing record.

Skills

Languages

  • Python
  • Java
  • C++
  • SQL

Backend & Data

  • FastAPI
  • PostgreSQL
  • Jinja2

Tools & Platforms

  • Git & GitHub
  • Railway
  • Linux
  • VS Code
  • jdonahoe06@gmail.com
  • Pensacola, FL
  • Open to relocating for Summer 2027