PS

Skills

What I work with

Grouped by what they're for rather than by language family. Hover any skill to see the projects it was exercised in — a list you can't defend in an interview isn't worth putting on a site.

AI

Part of the daily loop, and wired into a product — DealPlate reads a photographed paper flyer through Claude's vision model into a fixed JSON schema.

  • Claude
  • ChatGPT
  • Claude API (vision)
  • Structured output

Frontend

Interfaces across mobile and web — one Flutter codebase carrying several role-specific products, and React on the console side.

  • Flutter
  • Dart
  • TypeScript
  • Next.js
  • React
  • JavaScript

Backend

APIs where the auth boundary and the data contract are structural rather than conventional.

  • NestJS
  • Node.js
  • REST API design
  • Authentication
  • JWT & Passport
  • Role-based access control
  • class-validator / DTOs

Database

Schemas grown by incremental migration rather than rewritten — and modelled around the question the product actually asks.

  • PostgreSQL
  • Prisma
  • Schema design
  • Migrations
  • Firebase

Tools

The daily loop — version control, API testing and design handoff.

  • Git
  • GitHub
  • VS Code
  • Postman
  • Figma

Cloud & Deployment

Getting the thing off a laptop and in front of people.

  • Azure
  • AWS

Soft Skills

The parts that decide whether a project finishes — and the reason the write-ups on this site exist at all.

  • Problem solving
  • Continuous learning
Proficiency:CoreStrongWorking knowledge