Skip to content
~sami-ullah

Vue.js Developer — Sami Ullah

Sami Ullah is a full stack developer who works with Vue.js alongside React. He builds Vue 3 interfaces with the Composition API and Pinia, and uses Nuxt when a Vue project needs server rendering for SEO. Vue projects on this page are labelled by type, including concept builds.

What does Sami Ullah do with Vue?

Vue is part of my front-end toolkit next to React. I reach for Vue 3 with the Composition API when a team already runs Vue, or when a project benefits from single-file components and a smaller learning curve for other developers.

For state I use Pinia or plain composables, and for SEO-sensitive Vue sites I use Nuxt 3 so pages are rendered on the server.

Official documentation: Vue.js documentation

Vue case studies

Screenshot of Voy — Social Commerce Web App

Client project

Voy — Social Commerce Web App

Voy is a mobile-first social commerce app where creators share shoppable videos, stories and product picks, and shoppers follow, chat and buy without leaving the feed. As a front-end developer in a small team, I built the shop, profile and product pages in Vue 3 and TypeScript and connected them to the REST API.

Vue 3TypeScriptViteTailwind CSS

Articles about Vue

Frequently asked questions

Does Sami Ullah work with Vue 3?

Yes. Sami Ullah builds Vue 3 interfaces using the Composition API, script setup and TypeScript. For shared state he uses Pinia when several unrelated components need the same data and plain composables when the state belongs to one feature. Nuxt 3 is his choice when the project needs server rendering.

Should I hire a Vue or a React developer for my project?

Pick the framework your team can maintain. Both handle dashboards, forms and content sites well. Sami Ullah works in both, so the choice can follow your existing codebase, your hiring plans and the libraries you depend on rather than one developer's preference.

Can Sami Ullah migrate a Vue 2 app to Vue 3?

Yes. A Vue 2 to Vue 3 migration usually starts with the official migration build, which flags breaking changes at runtime, then moves components to the Composition API one area at a time. Vuex stores can be ported to Pinia gradually, and third-party plugins need checking for Vue 3 support.

Hire Sami for Vue work