Available for freelance & full-time work

RAFIUL
ISLAM

Full-Stack Web Developer & security-minded builder

I design and build websites, e-commerce stores and web applications that load fast, read clearly and hold up under real use — written by hand in PHP, MySQL and vanilla JavaScript.

Based in
Dhaka, Bangladesh
Focus
PHP · MySQL · JavaScript
Working since
2024
Rafiul Islam, full-stack web developer based in Dhaka, Bangladesh

Dhaka, BD 2026

Scroll

01 Introduction

I BUILD THINGS
that actually work.

I'm a full-stack developer based in Dhaka, working with clients and teams who need a site or system built properly — not assembled from plugins and hoped for the best.

My background runs through both sides of the screen: I've processed real orders in online retail, then built the systems that handle them. That shapes what I build and the questions I ask before I start.

More about me
01

Development

Full-stack builds in PHP and MySQL with hand-written frontend code — no framework overhead where none is needed.

02

Design Sense

Editorial layouts, deliberate typography and motion used to guide attention rather than to decorate.

03

Security

Validation, escaping, session handling and access control treated as part of the build, not a later review.

02 Selected work

Recent
projects.

Three builds that show the range — a storefront, the operations system behind it, and the site you're reading now.

Folkfave storefront showing the modest-fashion product grid and category navigation

01 2025 — 2026 Design, frontend and backend

Folkfave

A modest-fashion storefront built around a clear browsing path, honest product presentation and an admin side the owner can actually run day to day.

  • Catalogue, category and product-detail templates driven from a normalised MySQL schema.
  • Order, customer and stock records kept in one place so operations do not depend on spreadsheets.
Folkfave OS admin dashboard listing orders, stock levels and customer records

02 2026 Architecture and backend

Folkfave OS

The operations layer behind the storefront: products, inventory movements, orders, customers and fulfilment handled from one dashboard instead of four browser tabs.

  • MVC structure separating routing, business rules and presentation.
  • Stock movements modelled as an append-only ledger so counts can always be reconciled.
Rafiul Islam portfolio homepage with large editorial typography and a project list

03 2026 Everything

Personal Portfolio

This site. An editorial, typography-led personal brand built on hand-written PHP with a custom motion layer and no frontend framework.

  • Custom scroll and reveal engine written on IntersectionObserver — around 8 KB, no animation library.
  • Per-page metadata, canonical URLs, JSON-LD and a generated sitemap.

View all projects

By the numbers

12+ Projects built
2+ Years working
15+ Technologies used
100% Hand-written code

03 What I do

How I can
help you.

Whether you need a first website, a store that can handle real orders, or a fix for something that's already live.

All services & process
01

Website Development

Custom business, brand and personal websites built from scratch — responsive, fast and structured so search engines and visitors both find what they need.

02

Frontend Development

Turning a design or a rough idea into clean, responsive frontend code — interactive where it helps, quiet where it does not.

03

Backend Development

Server-side applications with PHP and MySQL: data models, admin panels, authentication and the business rules specific to how you work.

04

E-commerce Development

Online stores and the operational systems behind them — catalogues, inventory, orders and fulfilment, shaped by hands-on retail experience.

05

Secure Web Development

Applying secure development practices to new and existing applications: how input is handled, how sessions work, and who can reach what.

06

Maintenance & Improvements

Ongoing work on sites that already exist — fixing what broke, improving what is slow and adding what is missing.

04 Approach

Curious by nature.
Built to solve.

“Good development doesn't need unnecessary complexity — it needs someone who understood the problem first.”

Rafiul Islam
01

Clarity over cleverness

Code that reads plainly beats code that shows off. Someone has to maintain it — often that someone is me, six months later.

02

Build with purpose

Every section, component and animation should have a reason to exist. If it does not earn its place, it comes out.

03

Security from the start

Validation, escaping and access control belong in the first commit, not in a hardening pass after launch.

04

Finish properly

Deployed, tested on real devices, documented and handed over. A project is not done when it works on my machine.