Hi!

I'm Phil Carter

I build software to solve real problems.


check out my LinkedIn profile!

Latest Work

Poker Creators Directory
Vanilla JS, FastAPI, Supabase, AWS.
Poker Creators Directory logo.

Searchable directory of poker content creators across 7 platforms. Tracks follower counts, activity, and niches — with CSV/Excel export. Full-stack with vanilla JS frontend, FastAPI backend, Supabase Postgres on AWS.

Texas Hold'em Range Trainer
TypeScript, esbuild, GitHub Pages.
Poker Trainer screenshot showing the 13x13 action grid.

Interactive range training tool for Texas Hold'em. Visualize all 169 starting hands with Fold/Raise/Call/Mix actions, save custom ranges, and drill with Range Recall, Spot Drill, and Pot Odds modes.

PokerFX — AI Card Detection
React, FastAPI, AWS S3, DynamoDB.
PokerFX — AI Poker Hand Detection & Review.

Automated card detection from poker vlog footage using vision LLMs (Claude + GPT-4o). Two-pass detection pipeline: presence scan at 2fps, detail extraction at 15fps. React SPA with FastAPI backend, DynamoDB, S3, and AWS Batch.

Butler Bet — "Can I Buy A Butler Yet?"
Vanilla HTML/CSS, GitHub Pages, Hermes Agent.
Butler Bet — 'Can I Buy A Butler Yet?' homepage screenshot.

Stack. Fully static single-page site: hand-written HTML/CSS with a custom dark theme, no framework, no build step, no backend or database — state lives in the HTML itself. Hosted on GitHub Pages under philc.io, deployed automatically via GitHub Actions with OIDC auth. Operated end-to-end by Hermes Agent (Nous Research), which drives a headless Chrome browser to scrape robot manufacturers and commits results as "Nyx (Butler Bot)".

Agent loop. A single scheduled Hermes cron job (Sundays 17:00 UTC) fires an autonomous agent with a skill-encoded research playbook: timestamp-script state injection, a date check to stay idempotent, and a material-change gate that only commits when a robot's status actually changes. Observability via git history, last-check.txt, Discord delivery, and GoatCounter analytics.

Skills

  • Front-end
  • HTML5
  • CSS
  • Javascript
  • jQuery
  • Bootstrap ;)
  • Back-end
  • Python
  • Django
  • SQL
  • MySQL & PostgreSQL
  • Sentry
  • Dev-end
  • Git
  • GitHub & GitLab
  • JIRA
  • Kanban (Trello)
  • Agile & Scrum

About me

My current office setup.

Ever since I built my first PC with my brother at 13, I've been in love with computers and technology.

I've spent the majority of my professional career working with technology. My role in the Air Force put me in daily contact with high tech troubleshooting, planning, and mission execution.

Post Air Force, I returned to Florida to finish my college education. I chose to specialize in Web Design, where I was able to leverage my technical skills gained from my time in the Air Force.

Before graduating, I took on jobs in PHP, HTML, CSS, and Javascript. After graduating, I landed a full time gig as a Javascript and Ruby on Rails engineer.

In the last 6 years, I've been a full stack Python engineer. I just love Python for its ease of use and versatility. Seriously, what *can't* Python do?

I'm always interested in new technology, and learning new skills is one of my favorite pastimes. I'm even working on my Private Pilot's License!

Why work with me?

Empathy

I've worked with a huge range of people, so I always put myself in the user's shoes first. I love creating solutions that work for many different cultures.

Creativity

The most obvious solutions aren't always the right solutions. I enjoy working with stakeholders to engineer the best possible software for their complicated needs.

Grit

My father taught me the value of hard work. I don't give up easily and will not rest until I have a working solution. I may curse from time to time, but I'll get the job done. :D

Interested in working together?