Amal

// projects

Things I've built.

A mix of production work, technical proofs of concept, and design explorations — all built end to end, not just designed.

A luxury property booking platform with payments and an AI concierge.

A full booking platform for AAAM Residency, a fictional two-property letting brand: real-time availability, Stripe payments in test mode, an admin dashboard for managing bookings, and an AI concierge chatbot for guest questions. Built to feel like production software, not a template.

Next.jsTypeScriptSupabaseStripeGSAP

An interactive 3D teardown of a car, modelled entirely from maths.

128 parts across 8 systems, assembled or exploded on a continuous slider. There are no mesh assets — the body is a parametric surface generated at load time from 17 cross sections, so nothing depends on licensed CAD. Click a part in the scene and the tree follows it; click the tree and the camera flies there.

Next.jsThree.jsWebGLParametric geometry

My own tutoring and coding bootcamp business, built end to end.

Brand, content, and booking flow for my own business — one-on-one math and CS tutoring alongside a part-time coding bootcamp. Built and launched by me, for me, top to bottom.

Next.jsTypeScriptResendTailwind CSS

A working site for a real insurance and services agency.

A real business site for an LIC and National Insurance agent in Kerala, whose service range spans insurance, investments, RTO paperwork and documentation. The printed service list became six navigable categories with an enquiry form routed by subject. No invented testimonials, statistics, or stock photography — everything the page claims is something the business actually does.

Next.jsTypeScriptResendTailwind CSS

A handheld x-ray lens you drag across four specimens.

The cursor becomes a fluoroscopic lens: warm visible light outside the circle, radiographic attenuation inside it, both drawn from the same vector geometry so the two renderings register to the pixel. Film grain, scatter bloom and bone texture are all SVG filters. One generated HTML file, no framework.

SVG filtersVanilla JSPython generatorInteraction design

An offline-first menu board that survives a full internet outage.

A proof of concept for TV-mounted digital signage: a hand-written Service Worker and IndexedDB precache the entire app and its images before a new version ever goes live, so a reload during an outage still renders the last good menu. Built for eventual Raspberry Pi deployment.

Next.jsService WorkersIndexedDBPWA

Faro

Concept

A concept site for a modern Mediterranean restaurant.

A concept build for a restaurant brand — full menu, chef story, and a reservation flow with date, time, and party size instead of a generic contact form.

Next.jsDesign concept

A concept site for a modern hair studio.

A concept build exploring a warmer, editorial design system — real photography, a booking-request flow, and pricing laid out the way a small studio would actually want it shown.

Next.jsDesign concept

A four-function calculator built as an exercise in motion design.

Plain arithmetic treated as a motion problem: digits roll over like an odometer, the running value physically flies up into the expression history, and the light/dark switch arrives as an expanding circle. One self-contained HTML file, no framework.

Vanilla JSCSS animationView TransitionsMotion design

Have a project in mind?

I'm currently open to freelance work and new opportunities — reach out and let's talk.