Software engineer in London, UK, building on the web since 2015. I like the space where product meets engineering: turning fuzzy ideas into interfaces that feel fast, obvious and a little delightful.
🟢 Open to new opportunities. Find more about me at hasithaweerasinghe.github.io.
- Languages: TypeScript, JavaScript, SQL, Python
- Frontend: React, Next.js, TanStack Query, Redux, D3.js
- Backend & data: Node.js, PostgreSQL, tRPC, Kysely, Zod, GraphQL
- Cloud & delivery: AWS (S3, SQS, CloudFront), Docker, GitHub Actions, Vercel
- Testing: Playwright, Jest, MSW, Cypress
- AI engineering: Vercel AI SDK, Mastra, MCP servers
End-to-end type safety with tRPC, reliable testing with Playwright, and building AI-powered apps.
- ballerina-platform/ballerina-dev-website: navigation scroll fixes for ballerina.io
- tmkasun/better-fuel-gov.lk: fuel type UI on map marker cards during Sri Lanka's 2022 fuel crisis




