Experience
Every step of the journey
From turning Photoshop files into HTML in 2012 to leading a frontend team today — 14+ years of learning, building and leading.

Frontend Team Lead
Tile Mountain · Remote · UK
Jun 2020 — Present6 yrs 4 mosLeading a remote frontend team building the company’s headless e-commerce storefronts on Vue Storefront, with Magento 2 as the commerce backend.
- Lead the frontend team day to day — planning and assigning work in Jira and ClickUp, reviewing code and unblocking engineers on Vue.js problems.
- Shipped and maintain four storefronts — Tile Mountain, Tiles247, Bathroom Mountain and Walls and Floors — on a shared Vue Storefront 1.x codebase.
- Catalog indexed in Elasticsearch so the storefront no longer queries Magento on every request, improving speed, scalability and maintainability.
- Set up CI/CD for both the Magento and Vue Storefront applications, automating testing and deployments.
- Driving the migration from Vue Storefront 1.x (Vue 2) to Vue Storefront 2, built on Nuxt 3.
- Vue.js
- Nuxt
- Vue Storefront
- TypeScript
- Magento 2
- Elasticsearch
- GraphQL
- CI/CD

Senior Full-Stack Engineer
Creativetech Solutions · Islamabad
May 2016 — May 20204 yrs 1 moBuilt and maintained PHP products for international clients using CodeIgniter 3 and Laravel 5, plus custom Joomla and JomSocial work.
- Built a CodeIgniter 3 CMS for ESIC Directory with a page builder, investor/company listings, role management and year-wise questionnaires.
- Part of an 8-person team building Billfolda, an equity-crowdfunding platform for an Australian client, and upgraded it from Laravel 5.4 to 5.5.
- Migrated the Hairlista community off Ning onto JomSocial, writing PHP importers for multi-gigabyte JSON exports plus all images and videos.
- Integrated third-party APIs (GitHub, Bitbucket, Facebook, MongoDB and more) and built a GitHub/Bitbucket OAuth plugin for JomSocial.
- Kept production healthy on AWS EC2 / Elastic Beanstalk, with CI/CD on Semaphore in an agile, Jira-driven workflow.
- PHP
- Laravel
- CodeIgniter
- MySQL
- Joomla
- AWS
- Semaphore CI
- Jira

Senior PHP Developer & Team Lead
Parexons · Peshawar
Dec 2014 — May 20161 yr 6 mosJoined as a senior PHP developer and grew into team lead, delivering everything from small websites to large products — mostly CodeIgniter on MySQL.
- Team lead and operations manager for PHIMS, later PRaHMIS — a patient-record and hospital management system that started under my supervision.
- Raised the code quality of an in-house HR management system and added new modules.
- Led interns and junior developers, splitting project workloads and assigning tasks to match each person’s strengths.
- Delivered WordPress sites such as Stytech and Explorer alongside the core products.
- PHP
- CodeIgniter
- MySQL
- WordPress
- jQuery
- SB
Senior PHP Developer & Design Team Lead
Smart Bakhtar Solutions · Peshawar
Jan 2013 — Sep 20141 yr 9 mosStarted as a senior web designer, moved into PHP development and ended up holding two roles: design team lead and senior PHP developer.
- Led the design team on sites including Khana-e-Noor, Baran Hotel, Bost University and Afghan Folad.
- Grew into a senior developer on Zorkif ERP (CodeIgniter 2) for a Saudi client, working with a four-person team across modules.
- Picked up CodeIgniter, Kendo UI and server-side DataTables to build data-heavy business applications.
- PHP
- CodeIgniter
- Kendo UI
- DataTables
- HTML/CSS
- TT
Frontend Developer (Intern)
Telic Technologies · Peshawar
Jun 2012 — Dec 20127 mosWhere it all began: designing and building responsive websites, plus brochures, catalogues and PSD layouts.
- Turned Photoshop designs into responsive, mobile-friendly websites with HTML, CSS and Bootstrap.
- Designed the UI for a .NET web application with continuous integration on Team Foundation Server.
- HTML
- CSS
- Bootstrap
- Photoshop
Education
Academic background
MS in Software Engineering
Abasyn University
BS in Software Engineering
City University of Science and Information Technology
Get in touch
Let’s build something great together.
Got a role, a project or just want to talk Vue, Nuxt or Laravel? My inbox is always open.