// about
const engineer = { name: "Thomas Greaves", focus: ["APIs", "queues", "data pipelines"], yearsShipping: 6, coffee: "always", };
I like boring technology, clear error messages, and systems you can debug at 2am. I've worked on payment reconciliation, inventory sync, and internal tooling for teams of three to three hundred.
// experience
Senior Backend Engineer
Harbourline Logistics (contract)
Led the rewrite of the shipment-tracking API, cutting p95 latency from 1.4s to 180ms and moving the team to typed Python services.
Software Engineer
Quillstack
Built the event pipeline behind analytics dashboards for 40+ client accounts. Owned on-call for the data platform.
Junior Developer
Freelance & small agencies
Shipped internal tools, admin panels, and integrations for local businesses. Where the habit of writing things down started.
// projects
queue-lite
open source ↗A small, dependency-free job queue for Python services — retries with backoff, dead-letter handling, and a CLI to inspect stuck jobs.
stockline
case study ↗Inventory sync between a point-of-sale system and an online store, with conflict detection and a reconciliation report for the owner.
ledgerwatch
internal ↗Anomaly alerts on daily payment totals. Cut false-positive alerts by roughly 70% after switching to a rolling baseline.
// skills
languages
- Python
- TypeScript
- SQL
- Go
backend
- FastAPI
- Node / Express
- PostgreSQL
- Redis
infrastructure
- Docker
- GitHub Actions
- AWS
- Terraform
practice
- Testing
- Observability
- Code review
- Writing docs
// contact
Need an API, a data pipeline, or someone to untangle an old service? Send a short description and I'll reply within two working days.
Email me