Summary

Full Stack Engineer with 10+ years of experience specializing in React, Node.js, and ConvexDB. Expert in leading frontend architecture, scaling e-commerce platforms to millions in revenue, and building resilient distributed systems from the ground up.

Experience

Tech Lead | Charles River Laboratories

July 2022 – Present

  • Tech Lead for the UI team, leading frontend architecture, delivery, and technical direction for 3+ years.
  • Built and scaled a Next.js monorepo application for emodels.criver.com, developed from scratch in the absence of an existing e-commerce platform.
  • The platform has generated ~$3M in annual revenue for the past two years.
  • Designed a complex product configuration and ordering experience for highly specialized research animal products (e.g., age, weight, order type, etc.), replacing manual and email-based workflows.
  • Integrated the UI with multiple internal backend services and APIs across a distributed system.
  • Created a full mock backend server covering all consumed endpoints, enabling uninterrupted UI development during backend downtime and improving overall system resilience.

Founder & Software Developer | Cloudexible

April 2015 – Present

  • Founded Cloudexible (cloudexible.com) as the platform to ideate, build, and launch web applications and open-source tools spanning productivity, community management, and developer experience.
  • Responsible for concept, frontend and backend architecture, delivery, and ongoing improvements across all projects.

Scotiabank

August 2016 – July 2022 (6 years)

Senior Software Developer

June 2022 – July 2022

Full Stack Developer

August 2018 – June 2022

  • Upgraded the bank's web products (help center, online banking) using modern JS toolsets and frameworks such as ReactJS and NodeJS.
  • Contributed to the enterprise design system to ensure UI/UX consistency.
  • Actively participated in code reviews and mentored junior developers.

Software Developer - Test Automation

August 2016 – July 2018

  • Ensured high-quality delivery through QA automation using Selenium (Java).
  • Prepared and executed automated load tests using Locust on dedicated environments.
  • Conducted on-boarding sessions for new hires to streamline team integration.

QA Automation Engineer | Acklands-Grainger

March 2014 – August 2016

  • Identified, wrote, and maintained test scripts for regression testing of the AGI webstore (agi.ca).
  • Documented, triaged, and resolved defects in collaboration with product and development teams.
  • Implemented and maintained reporting on QA result metrics and escalated production support issues.

Software Developer | adMobix, Inc.

April 2012 – February 2014

  • Fleshed out the structure of Ad Ops and developed tracking systems with third-party platforms.
  • Participated in the full product lifecycle from inception and design to marketing and maintenance.
  • Provided technical documentation and shared expertise throughout the organization.

Technical Analyst | Tier3 Solutions Canada

September 2011 – April 2012

  • Performed system diagnostics, cleanup, and OS installations for multiple platforms.
  • Provided technical advice and solved complex customer problems via phone and in person.

Skills

  • Frontend: ReactJS, Next.js, Tailwind CSS
  • Backend: NodeJS, Express, ConvexDB, PostgreSQL
  • Testing: Playwright
  • Tools: Vercel v0, Git, Google Analytics, Grafana, Docker, Openshift, Github workflows, Turborepo

Education

B.S. (Honours) in Computer Science | National University of Computer and Emerging Sciences

2007 – 2011 | Islamabad, Pakistan