Skip to content

Skills

The stack behind the production platforms listed on this site.

Languages

TypeScript first, PHP for Laravel, Rust for desktop tooling, Python for AI and finance work. Go is in progress.

  • TypeScript
  • JavaScript
  • PHP
  • SQL
  • Python
  • Rust
  • Go (learning)

Backend

Typed REST APIs with token-based auth and role-based access control.

  • Node.js
  • Express
  • Fastify
  • Bun
  • Laravel
  • FastAPI
  • Custom PHP MVC
  • REST APIs
  • JWT / OAuth2
  • RBAC
  • Event-driven design

Frontend

Server-rendered React interfaces that stay fast and accessible.

  • Next.js 15
  • React
  • Vite
  • Tailwind CSS
  • shadcn/ui
  • Framer Motion
  • GSAP
  • i18next
  • Accessibility (WCAG)

Databases

Relational schemas with strategic indexes, and Redis in front of hot reads.

  • PostgreSQL
  • MySQL
  • SQLite
  • MongoDB
  • Drizzle ORM
  • Prisma
  • Eloquent
  • Redis

Desktop

Windows apps: a Tauri hub and client managing a WireGuard tunnel, in production at Al Kayan.

  • Tauri 2 (Rust)
  • Electron
  • WireGuard
  • MSI installers

AI integration

Integration work: hosted and local models behind typed, rate-limited endpoints.

  • OpenAI / Claude API integration
  • Ollama (local LLMs)
  • Fastify AI services
  • Prompt design
  • Forecasting and summaries

Infrastructure and testing

Production hosting, containers, pipelines and test suites.

  • Docker
  • Docker Compose
  • NGINX
  • GitHub Actions
  • CircleCI
  • Vercel
  • DigitalOcean
  • AWS (EC2, S3, RDS, Elastic Beanstalk)
  • Linux
  • Jest
  • Jasmine
  • PHPUnit

Currently learning

Where I'm spending study time right now.

  • Go
  • NestJS
  • Rust services (Actix)