SENIOR SOFTWARE ENGINEER · ONTARIO, CANADA

Interfaces.
Applications.
Connected systems.

I'm Nauman, a senior software engineer at Framar. I build React and TypeScript interfaces, full-stack business applications, and Shopify commerce systems. My work connects the customer experience with the rules, data, and integrations behind it.

Over 7years building software
Hands-onarchitecture and team leadership

Currently full-time at Framar. Previously led a frontend team at DOONAILS.

CORE ENGINEERING

  • React & TypeScript
  • Node.js & PostgreSQL
  • Shopify development
  • APIs & integrations
  • Technical leadership

SELECTED WORK

The work.
The decisions behind it.

Commerce interfaces, distributor ordering, and business data. Here’s what I built and how I handled the details.

01 / COMMERCE INTERFACE

REACT · TYPESCRIPT · SHOPIFY

A cart with more
than one path to checkout.

Customers can choose a subscription, add an upsell, qualify for a promotional gift, and keep their discounts through checkout. I built the React and TypeScript cart interface that brings those choices together.

I added deduplication for repeated cart updates, automated tests for subscription pricing, and keyboard navigation and focus handling for cart dialogs.

  • Purchase flows
  • State management
  • Automated tests
  • Accessibility
Read the case study
CUSTOMER CHOICESProducts + selling plans

One-time purchases · Subscriptions · Upsells

CART STATEPromotions + updates

Discounts · Gifts · Deduplicated mutations

CHECKOUT HANDOFFPreserve the purchase context

Selections and persistent discount codes

02 / FULL-STACK APPLICATION

REACT · NODE.JS · POSTGRESQL

Distributor ordering,
with the rules built in.

I developed a distributor pre-sale portal connecting regional prices, case-pack quantities, campaign planning, and order history in one application.

The API checks permissions and validates orders. Drafts autosave, version checks reject conflicting edits, and submitted orders keep their accepted prices.

  • Passwordless access
  • Role-based permissions
  • Versioned writes
  • Historical prices
Read the case study

Different people, different access

Buyers, sales, and operations see the records and controls their roles allow.

Validate before saving

The server checks regional prices, pack sizes, and campaign state before accepting an order.

Changes without silent overwrites

Version checks reject outdated changes. Submitted orders keep their original prices.

03 / DATA PLATFORMS & ANALYTICS

PYTHON · SQL · AWS

Connected data.
Answers with context.

I rebuilt a business data platform that brings together commerce, marketing, customer, and financial records. My custom pipelines handle incremental updates, duplicate records, historical data, and deletions confirmed against the source.

I also built a conversational interface so users can ask questions about ads, email performance, sales, and finances in plain language. The pipelines reconcile the records those answers depend on.

  • Snowflake
  • Python
  • Terraform
  • AWS Fargate
View the public reconciliation example
CommerceMarketingFinance
CUSTOM PIPELINES + WAREHOUSEReconcile before reporting

Incremental state · Source confirmation · History

ANALYSISAsk in plain language

Ads · Email performance · Sales · Finances

Three details that matter to data integrity

Confirm actual deletions.

My NetSuite pipeline checks missing records against the source before marking them deleted, separating actual deletions from records outside the extraction window.

Preserve historical continuity.

My Klaviyo pipeline uses composite keys and reporting views to join historical data with new extracts at a defined cutoff.

Keep campaign history.

My Meta Ads pipeline retains archived and deleted campaign records so past spend can still be linked to the campaign. Reporting views reconcile overlapping extracts.

SHOPIFY & BUSINESS OPERATIONS

The storefront.
And what runs behind it.

My Shopify work spans storefront architecture, headless integrations, subscriptions, international pricing, and custom business applications.

  • Inventory, invoicing, and customer operationsInventory synchronization that preserves stock already committed to orders, plus tools for invoice audits, shipping-cost checks, customer matching, and loyalty workflows.
  • Catalog optimization for AI searchGEO/AEO readiness checks, AI-assisted product content, and bulk description and SEO updates with rollback.
  • Frontend leadership at DOONAILSReusable React, TypeScript, and Liquid components, implementation planning, code reviews, and localized commerce experiences.
View the public catalog audit tool

APPLIED AI & WORKFLOW AUTOMATION

AI agents for design
and development.

I build agents for design and website development, connecting models to the tools and context each task needs.

  • Design and website workflowsAgents connect design context and tools with website implementation tasks. Their steps can be reviewed as the work progresses.
  • Conversational business analysisAsk questions about ads, email performance, sales, and finances using connected business data.
  • Product and content operationsCatalog analysis, product research, and content workflows supported by AI and application integrations.
View the public agent workflow

PUBLIC ENGINEERING

A full-stack example you can run.

The public repositories linked here are independent examples with fictional data. Orderdesk is a React, TypeScript, Node.js, and PostgreSQL application with regional ordering, draft conflict recovery, and saved price history.

Explore Orderdesk
Nauman Masood

NAUMAN MASOOD
SOFTWARE ENGINEER · ONTARIO

ENGINEERING, WITH BUSINESS CONTEXT

Close to the code.
Accountable for the decisions.

I currently work full-time as a senior software engineer at Framar, building commerce interfaces, internal applications, integrations, and data infrastructure.

Previously, I worked full-time at DOONAILS, where I led a team of engineers across storefront development and business tools. That work included frontend architecture, subscriptions, pricing, localized storefronts, and delivery planning.

I started in frontend engineering and expanded into full-stack applications, integrations, and data platforms. I work closely with design and business teams, and stay involved in implementation and code review.

Separately, my independent Shopify consulting spans more than 1,000 stores and over 900 clients, including integrations, performance work, and migrations to Shopify Plus.

HOW I WORK

Understand the workflow. Make the tradeoffs clear. Stay involved from design through implementation.

GET IN TOUCH

Let’s connect.

If something here caught your interest, I’d like to hear from you.

Say hello me@nsdmalik.dev