PYTHON · FASTAPI · STRAWBERRY GRAPHQL
Veterinary SaaS Python API Platform
The FastAPI and Strawberry GraphQL backend where I build product features end to end, from GraphQL schema through PostgreSQL migrations to Temporal workflows.

Role
Senior Full-Stack Developer & Frontend Lead
Timeline
Aug 2024 to present
Stack
PythonFastAPIStrawberry GraphQLPostgreSQLAlembicTemporalaiosmtplibClickHouseGitHub ActionsAWSDocker
Overview
The backend behind Veterinary SaaS: a FastAPI service exposing a Strawberry GraphQL API over PostgreSQL, with Temporal for durable background workflows. Frontend was where I led, but on the backend I built product features top to bottom, across every layer.
What I built here
I built product features end to end on the backend, not just resolver tweaks:
- GraphQL resolvers and schema for the features I owned, end to end.
- Business-logic actions encapsulating the domain rules behind each feature.
- Data: domain entities and models, plus the Alembic migrations that evolve their schema.
- Workflows: Temporal durable workflows for confirmations and notifications, with the worker wiring.
- Email: templated transactional email over aiosmtplib.
- Tests: the unit and integration suites for all of the above.
Local and delivery
A Dockerized dev environment (PostgreSQL, the API, and Mailpit for email) brings the backend up with one command, and GitHub Actions ships it to AWS.