About Abdullah

A closer look at how I work and what I build.

Who I am

I'm Abdullah Rana, a web developer based in Pakistan. I've spent the last few years learning to build software that works beyond the demo: clear interfaces, reliable data flows and maintainable systems.

I don't really fit the "generalist freelancer" mold. I'm more of an engineer who happens to work on the web. I care about how code is structured, how data flows through a system, and whether the final product is something I'd actually want to use myself.

Most of my work lives somewhere between full-stack web development and product thinking. I enjoy the problem-solving side of things just as much as the writing-code side.

What shapes my approach

Product Development

I don't just take orders and build. I try to understand what problem we're actually solving before I write a single line. That saves everyone time later.

Full-Stack Ownership

I'm comfortable owning a project from the database schema all the way to the button someone clicks on their phone. That's usually where the interesting decisions live.

Performance First

A slow app is a broken app, even if all the features technically work. I treat load time and responsiveness as first-class requirements, not nice-to-haves.

Honest Engineering

I'd rather ship something simple that works than something fancy that breaks. I keep things maintainable because someone (usually me) will have to read this code again.

The stack I reach for

These are the tools I use most often. I'm not religious about any of them.
I pick what fits the project.

Frontend

HTML5 CSS3 JavaScript Bootstrap React Angular Three.js

Backend

PHP Laravel Node.js Express.js Python MySQL

Tools & Workflow

Git GitHub VS Code AI-Assisted Dev REST APIs

Want to see what I've actually built?

Check out the projects page for the real work.

View Projects