Front-End DeveloperKandy, Sri Lanka

Digital products, made thoughtful.

I’m Avishka. I build clear, responsive interfaces and dependable web products with React, Next.js, and TypeScript.

01 / WORK

Selected builds

Projects where product thinking, interface craft, and modern web tooling meet.

02 / ABOUT

Built around the user. Backed by solid code.

I’m a front-end developer who cares about the space between a good idea and a product that feels effortless to use.

Based in Kandy, Sri Lanka, I work across responsive interfaces, server-rendered React applications, and Node.js APIs. My process combines clean UI, thoughtful architecture, and close attention to the small details that shape a strong experience.

I keep learning, stay close to new web technologies, and enjoy turning complicated requirements into clear, maintainable products. I bring strong communication, practical problem-solving, and reliable delivery to every build.

01

Clarity first

Interfaces should make the next step feel obvious.

02

Quality in motion

Responsive, fast, and polished across real devices.

03

Built to grow

Strong foundations that remain easy to understand.

03 / CAPABILITIES

From interface to launch

A compact set of connected services for modern web products.

01

Frontend development

Responsive React and Next.js interfaces built for speed, accessibility, and everyday use.

02

Full-stack development

Type-safe APIs, authentication, and data layers designed around the product experience.

03

UI & UX refinement

Sharper information hierarchy, cleaner flows, and visual systems that feel consistent.

04 / STACK

Tools I reach for.

A modern TypeScript stack for building polished interfaces and complete product experiences.

React.js

Interface library

01

Next.js

React framework

02

TypeScript

Type-safe JavaScript

03

Tailwind CSS

Styling system

04

Hono

Web framework

05

Drizzle ORM

Type-safe data

06

Prisma

Database toolkit

07

PostgreSQL

Relational database

08

shadcn/ui

Component system

09

Zod

Schema validation

10

Zustand

State management

11

React Query

Async state

12

05 / NOTES

Writing what I learn

Visit avishka.dev
AI & Development

What is Model Context Protocol?

Authentication

Better Auth vs Auth.js

Docker & Bun

Running a Bun application with Docker

06 / CONTACT

Have a build in mind?

Tell me what you’re working on. I’d be glad to hear the idea.

talk@avishka.dev