Skip to content
View PatKeenan's full-sized avatar

Block or report PatKeenan

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
PatKeenan/README.md

Hi There, I'm Pat Keenan πŸ‘‹



Full Stack AI Engineer, Husband, Father

  • πŸ€– Senior AI Engineer at Fingerpaint's Wetpaint Innovation Lab, building LLM-powered tools for regulated pharma
  • 🧱 Full stack, in the literal sense β€” blank repo to production. React and TanStack on the front, Hono and FastAPI services behind it, Postgres and Snowflake under that, SSO / passkeys / multi-tenant RBAC over the top, Docker and Terraform holding it up, and the agents and evals running through the middle.
  • πŸ§ͺ Most of my time goes to evals β€” LLM-as-judge alignment, feedback pipelines, and dragging evaluation out of the codebase and into the hands of the people who actually own the domain
  • 🚦 Firm believer in wrapping non-deterministic agents in very deterministic gates
  • 🐍 TypeScript and Python, mostly
  • πŸ€™ Always looking to connect with like-minded devs!

What I'm Building

  • An agent that ships code β€” watches Linear tickets, hits an API I built, spins up an E2B sandbox, clones the repo, does the work, opens a PR. Every run has to clear lint, tests, and CI, and when it fails a gate it writes notes to itself that get loaded back in next time.
  • An autonomous job-search agent β€” the whole vertical slice: ingestion straight from ATS APIs instead of job boards, a scoring layer for ghost-job likelihood and fit, a SQLite brain that lives in git, a React front end, and scheduled cloud runs that commit their own work.
  • Evals for people who don't write code β€” the problem I keep circling back to, and as much a UI problem as an eval problem. Subject matter experts should be able to drive evaluation from an interface instead of waiting on an engineer to translate their judgment into a test.

Currently Learning

PyTorch Hugging Face

Going deeper on fine-tuning, especially smaller models. I want the whole loop in one pair of hands: build the app, run the agents, evaluate them, then use what the evals tell me to tune the model β€” and back around again.

Certifications:

Connect with me:

The Stack

Front end

Typescript React TanStack React Native Vite Tailwind

Back end & data

Python Hono FastAPI Node tRPC Postgres Snowflake

AI & agents

Anthropic Claude Agent SDK MCP LangGraph AI SDK Mastra OpenRouter

Evals & observability

LangFuse Arize Phoenix Braintrust Sentry PostHog

Infra & platform

Cloudflare Railway AWS Docker Terraform GitHub Actions E2B

Pinned Loading

  1. AngularRealtorCrm AngularRealtorCrm Public

    This project is still in development. It's a project management/CRM tool for real estate agents.

    HTML 4

  2. BeerFinder BeerFinder Public

    This is a portfolio project built with Angular and Bootstrap. It takes advantage of the Open Brewery API provided by Chris J Mears and Wandering Lead Studios LLC.

    TypeScript