- Languages
- TypeScript / JavaScript, Python, C#/.NET, C++ (11 to 23), SQL, Bash, C, Rust, Java
- Backend and APIs
- Node.js, Express, REST and RPC service design, protobuf, MQTT, WebSockets, SSE streaming, authentication and authorisation, multi-tenancy, rate limiting, idempotency, payments integration (Stripe)
- Cloud and DevOps
- AWS, Azure (IoT Hub, Blob Storage), Cloudflare Workers, Docker, GitLab CI, GitHub Actions, Ansible, release automation, observability, incident and root-cause analysis, vulnerability scanning
- Data
- PostgreSQL, MySQL / MariaDB, MS SQL, Redis, SQLite, Qdrant, schema migrations, query and pipeline optimisation
- AI engineering
- RAG pipelines (embedding, vector retrieval, rerank, grounding), Anthropic and OpenAI APIs, vision-language models, Model Context Protocol (MCP) servers, local inference (llama.cpp), evaluation harnesses, cost and latency trade-offs
- Frontend and product
- HTML/CSS/JS, browser APIs, Playwright and vitest, browser extensions, accessibility-minded UI, working directly with users and stakeholders
- Systems and embedded
- Embedded Linux, Buildroot, QNX, device and sensor drivers, real-time multi-threaded pipelines, GStreamer, WebRTC, OpenGL ES, CUDA, profiling and memory optimisation
- Practice
- System design, test-driven development, code review, mentoring, technical leadership, documentation, working across time zones