Tech stack

Skills

JavaScript and TypeScript end to end: React and Next.js on the front, Node.js and NestJS on the back, PostgreSQL underneath, and AWS or Azure to run it. Every skill below shows up in real projects.

Languages

  • JavaScript (ES6+)
  • TypeScript
  • SQL
  • HTML5
  • CSS3 / Sass
  • Java
  • Python

Front end

  • React
  • Next.js (App Router)
  • Vite
  • Redux Toolkit
  • Redux-Saga
  • Zustand
  • TanStack Query & Table
  • React Hook Form
  • MUI
  • Tailwind CSS
  • shadcn/ui
  • Radix UI
  • Framer Motion
  • GSAP
  • PWA

Back end

  • Node.js
  • NestJS
  • Express
  • REST + Swagger
  • WebSockets (Socket.IO)
  • Background jobs (pg-boss, BullMQ)
  • Middleware & integrations
  • Serverless

Data

  • PostgreSQL
  • MySQL
  • DynamoDB
  • Firestore
  • Supabase
  • Neon
  • Prisma
  • TypeORM
  • Drizzle ORM

Cloud & DevOps

  • AWS Lambda
  • EC2
  • ECS
  • S3
  • SES
  • SMTP
  • CloudWatch
  • Amplify
  • Lightsail
  • Azure Blob Storage
  • Azure Communication Services
  • Docker
  • GitHub Actions
  • CI/CD pipelines
  • Vercel

Auth & security

  • Microsoft Entra ID (MSAL)
  • OAuth 2.0
  • JWT
  • Auth.js
  • Better Auth
  • OTP login
  • RBAC
  • argon2 / bcrypt
  • Audit logging

AI

  • Google Gemini API
  • Firebase Genkit
  • LLM pipelines
  • Zod-validated structured output

Testing

  • Vitest
  • Jest
  • Playwright
  • React Testing Library
  • Supertest

Experimentation

  • VWO
  • AB Tasty
  • Optimizely
  • Dynamic Yield
  • Kameleoon
  • Convert

Cloud and DevOps in practice

AWS Lambda
eHRMS API serverless on Lambda; Lambda functions for the QA analytics platform
ECS
Containerised integration middleware for a UK retail group
CloudWatch
Logs and monitoring for Lambda services
SES & SMTP
Transactional email on every project - HR system, QA platform, client apps
S3
Documents, exports and media - eHRMS and client apps
EC2 & Lightsail
Travel super-app API on EC2 (PM2, nginx); CI deploys snapshot the database before migrating
Amplify
Next.js hosting for the PM tool and AI Job Finder
Azure Blob Storage
Media storage for Service Pro Plus
Azure Communication Services
Email delivery for Service Pro Plus
GitHub Actions
CI/CD pipelines on every project, staging pipelines with smoke tests
Docker
Local stacks and background workers

See these skills at work in my projects and experience.