Patrick Gilhooley

Software Engineer | Full-Stack & Systems

Former math teacher who discovered a passion for building software while automating classroom tasks. Now I build full-stack applications, embedded control systems, and infrastructure automation. I bring the same focus on clear communication and problem-solving to every engineering challenge.

Experience

Apr 2024 - Present

Software Engineer (Contract)

Ortho Integrative Medicine

  • Engineered a C++ and Python control stack on Raspberry Pi and Arduino for a medical therapy device, streamlining the path to manufacturing and FDA trialing
  • Developed a real-time data visualization and control GUI with PyQt5, improving clinician UX and implementing critical e-stop safety features
  • Built automated test suites using bash and pytest, achieving sub-2% error rates in end-to-end validation
May 2024 - Present

System Administrator

Academie Da Vinci Charter

  • Managed Active Directory, Microsoft 365, and Google Workspace for 350+ users on 1000+ Windows, Chrome OS, and iOS devices
  • Eliminated $4,200/mo in MSP costs by developing in-house automation scripts (PowerShell, Python) for system backups, RMM, EDR, and helpdesk ticketing
  • Designed and deployed a dashboard integrated with the Microsoft Graph API, cutting IT support ticket resolution times by 30%
Oct 2023 - Apr 2024

QA Engineer

Coast Autonomous

  • Executed comprehensive E2E testing of autonomous vehicle systems, developing systematic protocols for edge case identification that drove 20% performance improvement
Sep 2019 - Sep 2023

Middle School Math Teacher

Pinellas County Schools

  • Drove 40% average student growth over four years by analyzing assessment data to identify gaps and iterating on instructional approaches

Projects

KneeSpa Control System

Embedded control system for a medical knee decompression device. Raspberry Pi operator software coordinates a PyQt5 GUI, Arduino serial control, GPIO e-stop, and three motion axes with real-time pressure feedback. A browser-based DRX simulator mirrors the firmware protocol for demos and treatment protocol testing.

Python PyQt5 C++ Raspberry Pi Arduino Three.js

Juntas Seguras

Secure platform for managing community savings pools (ROSCAs/tandas). Handles pool setup, contribution tracking, payout scheduling, member discussion threads with @mentions, mandatory MFA, Stripe Identity verification, audit logging, and payment reminders.

Next.js 14.2 TypeScript MongoDB NextAuth.js Stripe

Map My Seat

Automated seating chart generator for K-12 teachers. Teachers import rosters, design classroom layouts, set keep-apart/seat-together rules and accommodations, then a simulated-annealing solver generates scored charts with drag-to-swap, rationale tooltips, PDF export, CSV import, and demo mode.

React 18 Vite Express PostgreSQL Chakra UI

Home Finder

Searchable index of 437,000+ Pinellas County property records. A monthly GitHub Actions import loads official Property Appraiser data into Neon Postgres, and the Django/Vercel app serves indexed search, detail pages, market stats, Google Street View cards, and Excel/PDF exports.

Django 5 Python PostgreSQL Vercel Tailwind CSS

TabVision

Automatic guitar tab transcription from video. An Electron/React client uploads recordings to a Flask pipeline that combines Basic Pitch audio detection with MediaPipe hand tracking, producing a synced tab editor with confidence scoring and text/PDF export.

Python Flask Electron React MediaPipe Basic Pitch

Skills

Languages

Python TypeScript JavaScript C++ SQL Bash

Frameworks & Libraries

React Next.js Django Flask Express Node.js

Databases & Infrastructure

PostgreSQL MongoDB Docker Vercel Git GitHub Actions

Get in touch