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)