Frontendengineerbuildingcalm,fastinterfaces.
I'm Siam — I turn product ideas into polished, accessible web experiences with React, Next.js and Nuxt. Focused on performance, motion and the small details that make an interface feel right.

I care about how an interface feels, not just how it looks.
I'm a frontend engineer from Bangladesh with 3+ years turning designs and product goals into production interfaces. Most of my work is in the React and Vue ecosystems — Next.js and Nuxt on the framework side.
I like the parts other people skip: the loading states, the empty states, the 200 ms of easing that makes a transition feel considered. I also care about the numbers behind them — bundle size, hydration cost, Core Web Vitals.
Currently open to frontend roles where craft and speed both matter.
Performance first
Ship less JavaScript, lazy-load the heavy parts, measure real numbers. Fast is a feature.
Accessible by default
Semantic markup, keyboard paths, reduced-motion and contrast handled from the start.
Motion with intent
Animation that guides attention and explains state — never decoration for its own sake.
Close to the team
Comfortable across time zones, clear async updates, and a bias for shipping together.
Core
- JavaScript
- TypeScript
- HTML
- CSS
Frameworks
- React
- Next.js
- Vue
- Nuxt
Styling & motion
- Tailwind CSS
- Framer Motion
- GSAP
- Radix
Tooling
- Redux Toolkit
- REST APIs
- Git
- Figma
Where I studied
Places I've worked
Three years, three teams.
Software Engineer
Mediusware Ltd.
Junior Software Engineer
Singularity Ltd.
Marketing & Media
Multiply Digital
Software Engineer
Mediusware Ltd.
Junior Software Engineer
Singularity Ltd.
Marketing & Media
Multiply Digital
Products I've helped build
A few things from the last three years, across React and Vue ecosystems.

Lead Management Platform
An all-in-one system covering the full business pipeline — from capturing a lead to processing and receiving payment — with dashboards and analytics.
- Next.js
- TypeScript
- ApexCharts
- Flowbite

DBL Kiosk Platform
In-store tile configurator that lets customers pick sizes and colours and instantly calculates the quantity needed per room from its dimensions.
- React
- Next.js
- Tailwind

Polar Sampling Platform
Event-based product sampling with real-time QR scanning for on-site delivery and a live analytics view for admins.
- React
- Next.js
- Chart.js

Grevent
Role-based event management — exhibitors run events, owners create and sell tickets, customers browse and join.
- Vue
- Nuxt
- Tailwind

Namss Motors
Brand and marketing site introducing a new car marque to Bangladesh, with a Strapi-backed content model.
- Next.js
- Strapi
- Tailwind

Runner Properties
Portfolio and enquiry site for a property developer, showcasing projects with a lead-capture contact flow.
- Vue
- Nuxt
- Tailwind
Contact