Skip to content

Skills

What I use every week, what I have shipped with, and what I am still getting better at.

Every week

What I reach for in professional backend and full-stack work.

  • PHP

    Primary backend language for business applications.

  • Laravel

    Production APIs, queues, validation, and business workflows.

  • NestJS

    Structured Node.js services with guards, RBAC, and Swagger.

  • TypeScript

    NestJS services, CLIs like apicheck, and React frontends.

  • Python

    APIs, CLIs, search and ML pipelines.

  • FastAPI

    The API layer behind OpenVisionSearch, ShiftAI and Mimic.

  • MySQL

    Transactional schemas for finance and school systems.

  • PostgreSQL

    Relational data, full-text search, and pgvector.

  • Database Design

    Normalised schemas, indexes, and query tuning.

  • RESTful APIs

    Clear contracts, validation, and documentation.

  • Git/GitHub

    Version control, reviews, and releases.

Shipped with

Used in real projects, at work or in open source.

  • Vector search

    Qdrant and pgvector, with OpenCLIP and text embeddings.

  • LLMs & RAG

    Ollama, OpenAI-compatible APIs, citations, evaluation.

  • Fine-tuning

    LoRA / PEFT on Hugging Face models, auto-eval loops.

  • API security

    OWASP API Top 10 checks, auth, IDOR, rate limits.

  • Rust

    free-remote: encrypted transport, capture, input.

  • Docker

    Compose setups for every project I ship.

  • Redis

    Laravel queues and Python job workers.

  • GitHub Actions

    CI, CodeQL, and release workflows.

  • React

    Frontends for Knowledge Assistant and ShiftAI.

  • Vue.js

    Mimic and QuickNotes interfaces.

  • JavaScript

    Frontend integration and browser logic.

  • TailwindCSS

    Utility-first styling, including this site.

  • Linux (Ubuntu)

    Daily driver and deployment target.

  • Postman

    API exploration and shared collections.

Getting familiar

I can work with these and I'm still getting better.

  • Angular

    HR system frontend.

  • Django

    High-level Python web framework.

  • Nginx

    Reverse proxy and static hosting.