Skip to content

About

Faiz Kasman

I’m a software engineer at Shell Malaysia, on ParkEasy — the parking and EV-charging app around 50,000 drivers use. Most of my work there is on payments and ops infrastructure: fraud detection that recovered six figures in lost revenue, credit migration + refund pipelines, and dynamic pricing pilots that lifted off-peak utilisation by ~30%.

Before Shell, full-stack work at Myra in Petaling Jaya, and before that a year and a bit leading e-commerce engineering at Digital Dinero in Penang — end-to-end UI, backend, and ops across 69 production sales pages. Alongside the day job I build SaaS on the side: JomJual (multi-tenant e-commerce for Malaysian merchants), Lunara (marketplace inventory sync across Shopee, TikTok Shop, and Lazada), and Signet Protocol (on-chain performance bonds on Arbitrum).

The blog is a working notebook. Tools and tech I’m digging into, systems I’m building, Malaysian payment-rail notes, things that broke in production, the occasional Solidity diary. Slow on purpose.

Stack

Languages
  • TypeScript
  • Python
  • Solidity
  • SQL
Frontend
  • Next.js
  • React
  • Tailwind CSS
  • shadcn/ui
  • Framer Motion
Backend
  • Node.js
  • NestJS
  • Express
  • tRPC
  • Laravel
Data & ORM
  • PostgreSQL
  • Redis
  • DynamoDB
  • Supabase
  • Neon
  • Drizzle
  • Prisma
Queues & Messaging
  • BullMQ
  • SQS
  • SNS
  • EventBridge
AWS & Infra
  • Lambda
  • CloudWatch
  • API Gateway
  • S3
  • EC2
  • Docker
  • Docker Compose
  • Nginx
  • Vercel
  • Turborepo
  • GitHub Actions
Payments & Malaysian rails
  • Stripe
  • Razorpay / Curlec
  • FPX
  • DuitNow
  • TNG eWallet
  • EasyParcel
Auth & Security
  • NextAuth
  • OAuth 2.0
  • HMAC
  • JWT
  • Webhook signatures
Blockchain
  • Solidity
  • Foundry
  • Arbitrum
  • LayerZero
  • Ethers
  • OpenZeppelin
AI & Dev tooling
  • Claude
  • Claude Code
  • Cursor
  • OpenRouter
  • OpenAI API
Testing
  • Vitest
  • Playwright
  • Axe