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 traction device. Raspberry Pi runs a PyQt5 operator interface communicating with an Arduino over serial to drive three motion axes (axial, lateral, horizontal flexion). Features real-time pressure feedback, configurable treatment profiles, and hardware e-stop safety integration.

Python PyQt5 C++ Raspberry Pi Arduino

Juntas Seguras

A platform for managing community savings pools (ROSCAs/tandas). Groups contribute on a schedule, and each round one member receives the full pool. Handles pool creation, contribution tracking, payout scheduling, and member communication with @mentions.

Next.js 14 TypeScript MongoDB NextAuth.js Tailwind CSS

Map My Seat

A seating chart generator for K-12 teachers. Educators define their classroom layout and seating constraints, and the app generates an optimized arrangement. Supports PDF export and CSV roster import.

React 18 Express PostgreSQL Chakra UI JWT

Home Finder

A property search tool aggregating real estate data for Pinellas County, FL. Scrapes and consolidates info from the Property Appraiser and Tax Collector. Search by city, ZIP, or price range, then export results as Excel, PDF, or CSV.

Django 5 Python Selenium Celery Pandas

Skills

Languages

Python TypeScript JavaScript C++ SQL Bash

Frameworks & Libraries

React Next.js Django Flask Express Node.js

Databases & Infrastructure

PostgreSQL MongoDB Docker Git Azure CI/CD

Get in touch