Skip to content

04 / Skills

Capabilities, grouped by what they let me build.

Proficiency is described in words rather than invented percentages, so it stays honest and easy to interpret.

AI & Intelligent Systems

LLM applications

Intermediate

Building product features on top of language model APIs.

Prompt engineering

Intermediate

Structured prompts with validation of the model's output shape.

RAG concepts

Working knowledge

Retrieval, chunking, and grounding responses in source material.

Workflow automation

Intermediate

Rules-first automation with AI assistance where it adds value.

Responsible AI concepts

Working knowledge

Human review, limitation disclosure, and privacy-aware design.

Software Engineering

TypeScript

Advanced

Typed application and API code across the stack.

React

Advanced

Component architecture, state, and data-fetching patterns.

Node.js & Express

Intermediate

Server-side services, routing, and middleware.

API-first development

Intermediate

Specification, validation, and consistent error contracts.

Data & Infrastructure

PostgreSQL

Intermediate

Relational modelling, indexing, and query design.

Drizzle ORM

Working knowledge

Typed schema definitions and migrations.

Cloud deployment & CI/CD

Working knowledge

Automated builds, environment configuration, and releases.

Data modeling

Intermediate

Designing content and domain models that survive change.

Product Quality

Accessibility

Intermediate

WCAG-informed markup, keyboard support, and contrast.

Responsive design

Advanced

Layouts that hold up from small phones to wide screens.

Security fundamentals

Working knowledge

Authentication, authorization, and input validation basics.

Documentation & testing

Intermediate

Readable docs and tests focused on critical paths.

Semantic search

Currently exploring

Embedding-based retrieval for content discovery.